mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-22 20:13:52 +00:00
Adjusted the data class names
This commit is contained in:
1 parent
bf1386908d
commit
c79e9a82fd
39 files changed
+93
-219
No files matched your search
+1
-1
@@ -7,7 +7,7 @@ import java.util.Map;
|
||||
import com.sap.sse.datamining.shared.components.AggregatorType;
|
||||
import com.sap.sse.datamining.shared.components.GrouperType;
|
||||
|
||||
public interface QueryDefinition extends Serializable {
|
||||
public interface QueryDefinitionDeprecated extends Serializable {
|
||||
|
||||
public String getLocaleInfoName();
|
||||
|
||||
+2
-2
@@ -8,12 +8,12 @@ import java.util.Map;
|
||||
|
||||
import com.sap.sailing.datamining.shared.DataTypes;
|
||||
import com.sap.sailing.datamining.shared.DimensionIdentifier;
|
||||
import com.sap.sailing.datamining.shared.QueryDefinition;
|
||||
import com.sap.sailing.datamining.shared.QueryDefinitionDeprecated;
|
||||
import com.sap.sailing.datamining.shared.StatisticType;
|
||||
import com.sap.sse.datamining.shared.components.AggregatorType;
|
||||
import com.sap.sse.datamining.shared.components.GrouperType;
|
||||
|
||||
public class SimpleQueryDefinition implements QueryDefinition {
|
||||
public class SimpleQueryDefinition implements QueryDefinitionDeprecated {
|
||||
private static final long serialVersionUID = 8408302866342877839L;
|
||||
|
||||
private String localeInfoName;
|
||||
|
||||
-52
@@ -1,52 +0,0 @@
|
||||
package com.sap.sailing.datamining.data;
|
||||
|
||||
import com.sap.sailing.datamining.WindStrengthCluster;
|
||||
import com.sap.sailing.domain.common.LegType;
|
||||
import com.sap.sailing.domain.tracking.GPSFixMoving;
|
||||
import com.sap.sse.datamining.shared.annotations.Dimension;
|
||||
|
||||
public interface GPSFixWithContext extends GPSFixMoving {
|
||||
|
||||
@Dimension(messageKey="regatta")
|
||||
public String getRegattaName();
|
||||
|
||||
@Dimension(messageKey="race")
|
||||
public String getRaceName();
|
||||
|
||||
@Dimension(messageKey="legNumber")
|
||||
public int getLegNumber();
|
||||
|
||||
@Dimension(messageKey="course")
|
||||
public String getCourseAreaName();
|
||||
|
||||
@Dimension(messageKey="fleet")
|
||||
public String getFleetName();
|
||||
|
||||
@Dimension(messageKey="boatClass")
|
||||
public String getBoatClassName();
|
||||
|
||||
/**
|
||||
* The year of the start of the race.
|
||||
*/
|
||||
@Dimension(messageKey="year")
|
||||
public Integer getYear();
|
||||
|
||||
/**
|
||||
* The leg type of the leg, which contains this gps fix. Can be <code>null</code> if there's no wind in the race.
|
||||
*/
|
||||
@Dimension(messageKey="legType")
|
||||
public LegType getLegType();
|
||||
|
||||
@Dimension(messageKey="competitor")
|
||||
public String getCompetitorName();
|
||||
|
||||
@Dimension(messageKey="sailID")
|
||||
public String getCompetitorSailID();
|
||||
|
||||
@Dimension(messageKey="nationality")
|
||||
public String getCompetitorNationality();
|
||||
|
||||
@Dimension(messageKey="windStrength")
|
||||
public WindStrengthCluster getWindStrength();
|
||||
|
||||
}
|
||||
-10
@@ -1,10 +0,0 @@
|
||||
package com.sap.sailing.datamining.data;
|
||||
|
||||
import com.sap.sse.datamining.shared.annotations.Dimension;
|
||||
|
||||
public interface LeaderboardGroupWithContext {
|
||||
|
||||
@Dimension(messageKey="leaderboardGroup")
|
||||
public String getLeaderboardGroupName();
|
||||
|
||||
}
|
||||
-54
@@ -1,54 +0,0 @@
|
||||
package com.sap.sailing.datamining.data;
|
||||
|
||||
import com.sap.sailing.datamining.WindStrengthCluster;
|
||||
import com.sap.sailing.domain.common.Distance;
|
||||
import com.sap.sailing.domain.common.LegType;
|
||||
import com.sap.sse.datamining.shared.Unit;
|
||||
import com.sap.sse.datamining.shared.annotations.Dimension;
|
||||
import com.sap.sse.datamining.shared.annotations.SideEffectFreeValue;
|
||||
|
||||
public interface TrackedLegOfCompetitorWithContext {
|
||||
|
||||
@Dimension(messageKey="regatta")
|
||||
public String getRegattaName();
|
||||
|
||||
@Dimension(messageKey="race")
|
||||
public String getRaceName();
|
||||
|
||||
@Dimension(messageKey="legNumber")
|
||||
public int getLegNumber();
|
||||
|
||||
@Dimension(messageKey="course")
|
||||
public String getCourseAreaName();
|
||||
|
||||
@Dimension(messageKey="fleet")
|
||||
public String getFleetName();
|
||||
|
||||
@Dimension(messageKey="boatClass")
|
||||
public String getBoatClassName();
|
||||
|
||||
/**
|
||||
* The year of the start of the race.
|
||||
*/
|
||||
@Dimension(messageKey="year")
|
||||
public Integer getYear();
|
||||
|
||||
@Dimension(messageKey="legType")
|
||||
public LegType getLegType();
|
||||
|
||||
@Dimension(messageKey="competitor")
|
||||
public String getCompetitorName();
|
||||
|
||||
@Dimension(messageKey="sailID")
|
||||
public String getCompetitorSailID();
|
||||
|
||||
@Dimension(messageKey="nationality")
|
||||
public String getCompetitorNationality();
|
||||
|
||||
@Dimension(messageKey="windStrength")
|
||||
public WindStrengthCluster getWindStrength();
|
||||
|
||||
@SideEffectFreeValue(messageKey="distanceTraveled", resultUnit=Unit.Meters)
|
||||
public Distance getDistanceTraveled();
|
||||
|
||||
}
|
||||
+3
-3
@@ -2,7 +2,7 @@ package com.sap.sailing.datamining.factories;
|
||||
|
||||
import java.util.Locale;
|
||||
|
||||
import com.sap.sailing.datamining.shared.QueryDefinition;
|
||||
import com.sap.sailing.datamining.shared.QueryDefinitionDeprecated;
|
||||
import com.sap.sailing.server.RacingEventService;
|
||||
import com.sap.sse.datamining.Query;
|
||||
import com.sap.sse.datamining.components.ParallelAggregator;
|
||||
@@ -23,7 +23,7 @@ public final class DataMiningFactory {
|
||||
}
|
||||
|
||||
public static <DataType, AggregatedType extends Number> Query<AggregatedType> createQuery(
|
||||
QueryDefinition queryDefinition, RacingEventService racingService) {
|
||||
QueryDefinitionDeprecated queryDefinition, RacingEventService racingService) {
|
||||
Locale locale = DataMiningStringMessages.Util.getLocaleFrom(queryDefinition.getLocaleInfoName());
|
||||
|
||||
ParallelDataRetriever<DataType> retriever = DataRetrieverFactory.createDataRetriever(
|
||||
@@ -44,7 +44,7 @@ public final class DataMiningFactory {
|
||||
retriever, filter, grouper, extractor, aggregator);
|
||||
}
|
||||
|
||||
private static <DataType> ParallelFilter<DataType> createFilter(QueryDefinition queryDefinition) {
|
||||
private static <DataType> ParallelFilter<DataType> createFilter(QueryDefinitionDeprecated queryDefinition) {
|
||||
if (queryDefinition.getSelection().isEmpty()) {
|
||||
return FilterFactory.createNonFilteringFilter();
|
||||
}
|
||||
|
||||
+3
-3
@@ -9,7 +9,7 @@ import com.sap.sailing.datamining.dimensions.DimensionManager;
|
||||
import com.sap.sailing.datamining.dimensions.DimensionManagerProvider;
|
||||
import com.sap.sailing.datamining.shared.DataTypes;
|
||||
import com.sap.sailing.datamining.shared.DimensionIdentifier;
|
||||
import com.sap.sailing.datamining.shared.QueryDefinition;
|
||||
import com.sap.sailing.datamining.shared.QueryDefinitionDeprecated;
|
||||
import com.sap.sse.datamining.components.ParallelGrouper;
|
||||
import com.sap.sse.datamining.data.deprecated.Dimension;
|
||||
import com.sap.sse.datamining.impl.components.deprecated.PartitioningParallelGrouper;
|
||||
@@ -21,12 +21,12 @@ public final class GrouperFactory {
|
||||
|
||||
private GrouperFactory() { }
|
||||
|
||||
public static <DataType> ParallelGrouper<DataType> createGrouper(QueryDefinition queryDefinition, ThreadPoolExecutor executor) {
|
||||
public static <DataType> ParallelGrouper<DataType> createGrouper(QueryDefinitionDeprecated queryDefinition, ThreadPoolExecutor executor) {
|
||||
WorkerBuilder<GroupingWorker<DataType>> workerBuilder = createGroupingWorkerBuilder(queryDefinition);
|
||||
return new PartitioningParallelGrouper<DataType>(workerBuilder, executor);
|
||||
}
|
||||
|
||||
private static <DataType> WorkerBuilder<GroupingWorker<DataType>> createGroupingWorkerBuilder(QueryDefinition queryDefinition) {
|
||||
private static <DataType> WorkerBuilder<GroupingWorker<DataType>> createGroupingWorkerBuilder(QueryDefinitionDeprecated queryDefinition) {
|
||||
switch (queryDefinition.getGrouperType()) {
|
||||
case Dimensions:
|
||||
return createMultiDimensionalGroupingWorkerBuilder(queryDefinition.getDataType(), queryDefinition.getDimensionsToGroupBy());
|
||||
|
||||
+2
-2
@@ -6,7 +6,7 @@ import java.util.concurrent.ExecutorService;
|
||||
|
||||
import com.sap.sailing.datamining.data.HasGPSFixContext;
|
||||
import com.sap.sailing.datamining.data.HasTrackedLegOfCompetitorContext;
|
||||
import com.sap.sailing.datamining.impl.data.HasGPSFixContextImpl;
|
||||
import com.sap.sailing.datamining.impl.data.GPSFixWithContext;
|
||||
import com.sap.sailing.domain.base.Competitor;
|
||||
import com.sap.sailing.domain.tracking.GPSFixMoving;
|
||||
import com.sap.sailing.domain.tracking.GPSFixTrack;
|
||||
@@ -29,7 +29,7 @@ public class GPSFixRetrievalProcessor extends AbstractSimpleRetrievalProcessor<H
|
||||
TrackedLegOfCompetitor trackedLegOfCompetitor = element.getTrackedLegOfCompetitor();
|
||||
if (trackedLegOfCompetitor.getStartTime() != null && trackedLegOfCompetitor.getFinishTime() != null) {
|
||||
for (GPSFixMoving gpsFix : competitorTrack.getFixes(trackedLegOfCompetitor.getStartTime(), true, trackedLegOfCompetitor.getFinishTime(), true)) {
|
||||
HasGPSFixContext gpsFixWithContext = new HasGPSFixContextImpl(element, gpsFix);
|
||||
HasGPSFixContext gpsFixWithContext = new GPSFixWithContext(element, gpsFix);
|
||||
gpsFixesWithContext.add(gpsFixWithContext);
|
||||
}
|
||||
}
|
||||
|
||||
+2
-7
@@ -6,21 +6,16 @@ import java.util.concurrent.ExecutorService;
|
||||
import com.sap.sailing.domain.leaderboard.LeaderboardGroup;
|
||||
import com.sap.sailing.server.RacingEventService;
|
||||
import com.sap.sse.datamining.components.Processor;
|
||||
import com.sap.sse.datamining.impl.components.AbstractRetrievalProcessor;
|
||||
import com.sap.sse.datamining.impl.components.AbstractSimpleRetrievalProcessor;
|
||||
|
||||
public class LeaderboardGroupRetrievalProcessor extends
|
||||
AbstractRetrievalProcessor<RacingEventService, LeaderboardGroup, LeaderboardGroup> {
|
||||
AbstractSimpleRetrievalProcessor<RacingEventService, LeaderboardGroup> {
|
||||
|
||||
public LeaderboardGroupRetrievalProcessor(ExecutorService executor,
|
||||
Collection<Processor<LeaderboardGroup>> resultReceivers) {
|
||||
super(executor, resultReceivers);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected LeaderboardGroup convertWorkingToResultType(LeaderboardGroup partialElement) {
|
||||
return partialElement;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected Iterable<LeaderboardGroup> retrieveData(RacingEventService element) {
|
||||
return element.getLeaderboardGroups().values();
|
||||
|
||||
+2
-2
@@ -6,7 +6,7 @@ import java.util.concurrent.ExecutorService;
|
||||
|
||||
import com.sap.sailing.datamining.data.HasTrackedLegContext;
|
||||
import com.sap.sailing.datamining.data.HasTrackedRaceContext;
|
||||
import com.sap.sailing.datamining.impl.data.HasTrackedLegContextImpl;
|
||||
import com.sap.sailing.datamining.impl.data.TrackedLegWithContext;
|
||||
import com.sap.sailing.domain.tracking.TrackedLeg;
|
||||
import com.sap.sse.datamining.components.FilterCriteria;
|
||||
import com.sap.sse.datamining.components.Processor;
|
||||
@@ -25,7 +25,7 @@ public class TrackedLegFilteringRetrievalProcessor extends
|
||||
Collection<HasTrackedLegContext> trackedLegsWithContext = new ArrayList<>();
|
||||
int legNumber = 1;
|
||||
for (TrackedLeg trackedLeg : element.getTrackedRace().getTrackedLegs()) {
|
||||
HasTrackedLegContext trackedLegWithContext = new HasTrackedLegContextImpl(element, trackedLeg, legNumber);
|
||||
HasTrackedLegContext trackedLegWithContext = new TrackedLegWithContext(element, trackedLeg, legNumber);
|
||||
trackedLegsWithContext.add(trackedLegWithContext);
|
||||
legNumber++;
|
||||
}
|
||||
|
||||
+2
-2
@@ -6,7 +6,7 @@ import java.util.concurrent.ExecutorService;
|
||||
|
||||
import com.sap.sailing.datamining.data.HasTrackedLegContext;
|
||||
import com.sap.sailing.datamining.data.HasTrackedLegOfCompetitorContext;
|
||||
import com.sap.sailing.datamining.impl.data.HasTrackedLegOfCompetitorContextImpl;
|
||||
import com.sap.sailing.datamining.impl.data.TrackedLegOfCompetitorWithContext;
|
||||
import com.sap.sailing.domain.base.Competitor;
|
||||
import com.sap.sse.datamining.components.FilterCriteria;
|
||||
import com.sap.sse.datamining.components.Processor;
|
||||
@@ -25,7 +25,7 @@ public class TrackedLegOfCompetitorFilteringRetrievalProcessor extends
|
||||
protected Iterable<HasTrackedLegOfCompetitorContext> retrieveData(HasTrackedLegContext element) {
|
||||
Collection<HasTrackedLegOfCompetitorContext> trackedLegOfCompetitorsWithContext = new ArrayList<>();
|
||||
for (Competitor competitor : element.getRace().getCompetitors()) {
|
||||
HasTrackedLegOfCompetitorContext trackedLegOfCompetitorWithContext = new HasTrackedLegOfCompetitorContextImpl(element, element.getTrackedLeg().getTrackedLeg(competitor));
|
||||
HasTrackedLegOfCompetitorContext trackedLegOfCompetitorWithContext = new TrackedLegOfCompetitorWithContext(element, element.getTrackedLeg().getTrackedLeg(competitor));
|
||||
trackedLegOfCompetitorsWithContext.add(trackedLegOfCompetitorWithContext);
|
||||
}
|
||||
return trackedLegOfCompetitorsWithContext;
|
||||
|
||||
+2
-2
@@ -5,7 +5,7 @@ import java.util.Collection;
|
||||
import java.util.concurrent.ExecutorService;
|
||||
|
||||
import com.sap.sailing.datamining.data.HasTrackedRaceContext;
|
||||
import com.sap.sailing.datamining.impl.data.HasTrackedRaceContextImpl;
|
||||
import com.sap.sailing.datamining.impl.data.TrackedRaceWithContext;
|
||||
import com.sap.sailing.domain.base.Event;
|
||||
import com.sap.sailing.domain.base.Fleet;
|
||||
import com.sap.sailing.domain.base.RaceColumn;
|
||||
@@ -33,7 +33,7 @@ public class TrackedRaceFilteringRetrievalProcessor extends
|
||||
if (trackedRace != null) {
|
||||
Regatta regatta = trackedRace.getTrackedRegatta().getRegatta();
|
||||
Event event = regatta.getEvent();
|
||||
HasTrackedRaceContext trackedRaceWithContext = new HasTrackedRaceContextImpl(event, regatta, fleet, trackedRace);
|
||||
HasTrackedRaceContext trackedRaceWithContext = new TrackedRaceWithContext(event, regatta, fleet, trackedRace);
|
||||
trackedRacesWithContext.add(trackedRaceWithContext);
|
||||
}
|
||||
}
|
||||
|
||||
+4
-4
@@ -5,8 +5,8 @@ import java.util.Collection;
|
||||
|
||||
import com.sap.sailing.datamining.data.HasTrackedLegContext;
|
||||
import com.sap.sailing.datamining.data.HasTrackedLegOfCompetitorContext;
|
||||
import com.sap.sailing.datamining.impl.data.HasTrackedLegContextImpl;
|
||||
import com.sap.sailing.datamining.impl.data.HasTrackedLegOfCompetitorContextImpl;
|
||||
import com.sap.sailing.datamining.impl.data.TrackedLegWithContext;
|
||||
import com.sap.sailing.datamining.impl.data.TrackedLegOfCompetitorWithContext;
|
||||
import com.sap.sailing.domain.base.Competitor;
|
||||
import com.sap.sailing.domain.base.CourseArea;
|
||||
import com.sap.sailing.domain.base.Fleet;
|
||||
@@ -48,7 +48,7 @@ public abstract class AbstractLeaderboardGroupDataRetrievalWorker<DataType>
|
||||
for (Leg leg : trackedRace.getRace().getCourse().getLegs()) {
|
||||
TrackedLeg trackedLeg = trackedRace.getTrackedLeg(leg);
|
||||
if (trackedLeg != null) {
|
||||
HasTrackedLegContext dataContext = new HasTrackedLegContextImpl(group, leaderboard,
|
||||
HasTrackedLegContext dataContext = new TrackedLegWithContext(group, leaderboard,
|
||||
courseArea, fleet, trackedRace, trackedLeg, legNumber);
|
||||
data.add(new Pair<TrackedLeg, HasTrackedLegContext>(trackedLeg, dataContext));
|
||||
legNumber++;
|
||||
@@ -70,7 +70,7 @@ public abstract class AbstractLeaderboardGroupDataRetrievalWorker<DataType>
|
||||
HasTrackedLegContext trackedLegContext = baseDataEntry.getB();
|
||||
for (Competitor competitor : trackedLegContext.getRace().getCompetitors()) {
|
||||
TrackedLegOfCompetitor trackedLegOfCompetitor = trackedLeg.getTrackedLeg(competitor);
|
||||
HasTrackedLegOfCompetitorContext dataContext = new HasTrackedLegOfCompetitorContextImpl(trackedLegContext,
|
||||
HasTrackedLegOfCompetitorContext dataContext = new TrackedLegOfCompetitorWithContext(trackedLegContext,
|
||||
competitor);
|
||||
data.add(new Pair<TrackedLegOfCompetitor, HasTrackedLegOfCompetitorContext>(trackedLegOfCompetitor,
|
||||
dataContext));
|
||||
|
||||
+2
-2
@@ -7,7 +7,7 @@ import java.util.List;
|
||||
import com.sap.sailing.datamining.data.HasGPSFixContext;
|
||||
import com.sap.sailing.datamining.data.GPSFixWithContext;
|
||||
import com.sap.sailing.datamining.data.HasTrackedLegOfCompetitorContext;
|
||||
import com.sap.sailing.datamining.impl.data.HasGPSFixContextImpl;
|
||||
import com.sap.sailing.datamining.impl.data.GPSFixWithContext;
|
||||
import com.sap.sailing.datamining.impl.gps_fix.GPSFixWithContextImpl;
|
||||
import com.sap.sailing.domain.base.Competitor;
|
||||
import com.sap.sailing.domain.common.impl.Util.Pair;
|
||||
@@ -22,7 +22,7 @@ public class GPSFixLeaderboardGroupDataRetrievalWorker extends AbstractLeaderboa
|
||||
Collection<GPSFixWithContext> data = new ArrayList<GPSFixWithContext>();
|
||||
Collection<Pair<TrackedLegOfCompetitor, HasTrackedLegOfCompetitorContext>> baseData = retrieveDataTillTrackedLegOfCompetitor(getGroup());
|
||||
for (Pair<TrackedLegOfCompetitor, HasTrackedLegOfCompetitorContext> baseDataEntry : baseData) {
|
||||
HasGPSFixContext context = new HasGPSFixContextImpl(baseDataEntry.getB());
|
||||
HasGPSFixContext context = new GPSFixWithContext(baseDataEntry.getB());
|
||||
data.addAll(retrieveDataFor(context));
|
||||
}
|
||||
return data;
|
||||
|
||||
+8
-4
@@ -3,8 +3,10 @@ package com.sap.sailing.datamining.impl.data;
|
||||
import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
|
||||
import com.sap.sailing.datamining.data.GPSFixWithContext;
|
||||
import com.sap.sailing.datamining.data.TrackedLegOfCompetitorWithContext;
|
||||
import com.sap.sailing.datamining.data.HasGPSFixContext;
|
||||
import com.sap.sailing.datamining.data.HasTrackedLegContext;
|
||||
import com.sap.sailing.datamining.data.HasTrackedLegOfCompetitorContext;
|
||||
import com.sap.sailing.datamining.data.HasTrackedRaceContext;
|
||||
import com.sap.sse.datamining.functions.ClassesWithFunctionsService;
|
||||
|
||||
public class DataMiningClassesWithFunctionsService implements ClassesWithFunctionsService {
|
||||
@@ -12,8 +14,10 @@ public class DataMiningClassesWithFunctionsService implements ClassesWithFunctio
|
||||
@Override
|
||||
public Set<Class<?>> getInternalClassesWithMarkedMethods() {
|
||||
Set<Class<?>> internalClasses = new HashSet<>();
|
||||
internalClasses.add(GPSFixWithContext.class);
|
||||
internalClasses.add(TrackedLegOfCompetitorWithContext.class);
|
||||
internalClasses.add(HasTrackedRaceContext.class);
|
||||
internalClasses.add(HasTrackedLegContext.class);
|
||||
internalClasses.add(HasTrackedLegOfCompetitorContext.class);
|
||||
internalClasses.add(HasGPSFixContext.class);
|
||||
return internalClasses;
|
||||
}
|
||||
|
||||
|
||||
+3
-3
@@ -10,16 +10,16 @@ import com.sap.sailing.domain.tracking.TrackedLeg;
|
||||
import com.sap.sailing.domain.tracking.TrackedLegOfCompetitor;
|
||||
import com.sap.sailing.domain.tracking.TrackedRace;
|
||||
|
||||
public class HasGPSFixContextImpl extends HasTrackedLegOfCompetitorContextImpl implements HasGPSFixContext {
|
||||
public class GPSFixWithContext extends TrackedLegOfCompetitorWithContext implements HasGPSFixContext {
|
||||
|
||||
private final GPSFixMoving gpsFix;
|
||||
|
||||
public HasGPSFixContextImpl(HasTrackedLegOfCompetitorContext legContext, GPSFixMoving gpsFix) {
|
||||
public GPSFixWithContext(HasTrackedLegOfCompetitorContext legContext, GPSFixMoving gpsFix) {
|
||||
this(legContext.getEvent(), legContext.getRegatta(), legContext.getFleet(), legContext.getTrackedRace(),
|
||||
legContext.getTrackedLeg(), legContext.getLegNumber(), legContext.getTrackedLegOfCompetitor(), gpsFix);
|
||||
}
|
||||
|
||||
public HasGPSFixContextImpl(Event event, Regatta regatta, Fleet fleet, TrackedRace trackedRace,
|
||||
public GPSFixWithContext(Event event, Regatta regatta, Fleet fleet, TrackedRace trackedRace,
|
||||
TrackedLeg trackedLeg, int legNumber, TrackedLegOfCompetitor trackedLegOfCompetitor, GPSFixMoving gpsFix) {
|
||||
super(event, regatta, fleet, trackedRace, trackedLeg, legNumber, trackedLegOfCompetitor);
|
||||
this.gpsFix = gpsFix;
|
||||
+3
-3
@@ -10,18 +10,18 @@ import com.sap.sailing.domain.tracking.TrackedLeg;
|
||||
import com.sap.sailing.domain.tracking.TrackedLegOfCompetitor;
|
||||
import com.sap.sailing.domain.tracking.TrackedRace;
|
||||
|
||||
public class HasTrackedLegOfCompetitorContextImpl extends HasTrackedLegContextImpl implements HasTrackedLegOfCompetitorContext {
|
||||
public class TrackedLegOfCompetitorWithContext extends TrackedLegWithContext implements HasTrackedLegOfCompetitorContext {
|
||||
|
||||
private final TrackedLegOfCompetitor trackedLegOfCompetitor;
|
||||
private final Competitor competitor;
|
||||
|
||||
public HasTrackedLegOfCompetitorContextImpl(HasTrackedLegContext trackedLegContext, TrackedLegOfCompetitor trackedLegOfCompetitor) {
|
||||
public TrackedLegOfCompetitorWithContext(HasTrackedLegContext trackedLegContext, TrackedLegOfCompetitor trackedLegOfCompetitor) {
|
||||
this(trackedLegContext.getEvent(), trackedLegContext.getRegatta(), trackedLegContext.getFleet(),
|
||||
trackedLegContext.getTrackedRace(), trackedLegContext.getTrackedLeg(),
|
||||
trackedLegContext.getLegNumber(), trackedLegOfCompetitor);
|
||||
}
|
||||
|
||||
public HasTrackedLegOfCompetitorContextImpl(Event event, Regatta regatta, Fleet fleet, TrackedRace trackedRace,
|
||||
public TrackedLegOfCompetitorWithContext(Event event, Regatta regatta, Fleet fleet, TrackedRace trackedRace,
|
||||
TrackedLeg trackedLeg, int legNumber, TrackedLegOfCompetitor trackedLegOfCompetitor) {
|
||||
super(event, regatta, fleet, trackedRace, trackedLeg, legNumber);
|
||||
this.trackedLegOfCompetitor = trackedLegOfCompetitor;
|
||||
+3
-3
@@ -13,19 +13,19 @@ import com.sap.sailing.domain.tracking.TrackedLeg;
|
||||
import com.sap.sailing.domain.tracking.TrackedLegOfCompetitor;
|
||||
import com.sap.sailing.domain.tracking.TrackedRace;
|
||||
|
||||
public class HasTrackedLegContextImpl extends HasTrackedRaceContextImpl implements HasTrackedLegContext {
|
||||
public class TrackedLegWithContext extends TrackedRaceWithContext implements HasTrackedLegContext {
|
||||
|
||||
private final TrackedLeg trackedLeg;
|
||||
private final int legNumber;
|
||||
private LegType legType;
|
||||
private boolean legTypeHasBeenInitialized;
|
||||
|
||||
public HasTrackedLegContextImpl(HasTrackedRaceContext trackedRaceContext, TrackedLeg trackedLeg, int legNumber) {
|
||||
public TrackedLegWithContext(HasTrackedRaceContext trackedRaceContext, TrackedLeg trackedLeg, int legNumber) {
|
||||
this(trackedRaceContext.getEvent(), trackedRaceContext.getRegatta(), trackedRaceContext.getFleet(),
|
||||
trackedRaceContext.getTrackedRace(), trackedLeg, legNumber);
|
||||
}
|
||||
|
||||
public HasTrackedLegContextImpl(Event event, Regatta regatta, Fleet fleet, TrackedRace trackedRace, TrackedLeg trackedLeg, int legNumber) {
|
||||
public TrackedLegWithContext(Event event, Regatta regatta, Fleet fleet, TrackedRace trackedRace, TrackedLeg trackedLeg, int legNumber) {
|
||||
super(event, regatta, fleet, trackedRace);
|
||||
this.trackedLeg = trackedLeg;
|
||||
this.legNumber = legNumber;
|
||||
+2
-2
@@ -12,7 +12,7 @@ import com.sap.sailing.domain.base.Regatta;
|
||||
import com.sap.sailing.domain.common.TimePoint;
|
||||
import com.sap.sailing.domain.tracking.TrackedRace;
|
||||
|
||||
public class HasTrackedRaceContextImpl implements HasTrackedRaceContext {
|
||||
public class TrackedRaceWithContext implements HasTrackedRaceContext {
|
||||
|
||||
private final Event event;
|
||||
private final Regatta regatta;
|
||||
@@ -21,7 +21,7 @@ public class HasTrackedRaceContextImpl implements HasTrackedRaceContext {
|
||||
private Integer year;
|
||||
private boolean yearHasBeenInitialized;
|
||||
|
||||
public HasTrackedRaceContextImpl(Event event, Regatta regatta, Fleet fleet, TrackedRace trackedRace) {
|
||||
public TrackedRaceWithContext(Event event, Regatta regatta, Fleet fleet, TrackedRace trackedRace) {
|
||||
this.event = event;
|
||||
this.regatta = regatta;
|
||||
this.fleet = fleet;
|
||||
+2
-2
@@ -4,7 +4,7 @@ import java.util.Collection;
|
||||
|
||||
import com.google.gwt.user.client.rpc.RemoteService;
|
||||
import com.sap.sailing.datamining.shared.DataTypes;
|
||||
import com.sap.sailing.datamining.shared.QueryDefinition;
|
||||
import com.sap.sailing.datamining.shared.QueryDefinitionDeprecated;
|
||||
import com.sap.sse.datamining.shared.DataMiningSerializationDummy;
|
||||
import com.sap.sse.datamining.shared.QueryResult;
|
||||
import com.sap.sse.datamining.shared.dto.FunctionDTO;
|
||||
@@ -13,7 +13,7 @@ public interface DataMiningService extends RemoteService {
|
||||
|
||||
Collection<FunctionDTO> getDimensionsFor(DataTypes dataType);
|
||||
|
||||
<ResultType extends Number> QueryResult<ResultType> runQuery(QueryDefinition queryDefinition) throws Exception;
|
||||
<ResultType extends Number> QueryResult<ResultType> runQuery(QueryDefinitionDeprecated queryDefinition) throws Exception;
|
||||
|
||||
DataMiningSerializationDummy pseudoMethodSoThatSomeDataMiningClassesAreAddedToTheGWTSerializationPolicy();
|
||||
|
||||
|
||||
+2
-2
@@ -4,7 +4,7 @@ import java.util.Collection;
|
||||
|
||||
import com.google.gwt.user.client.rpc.AsyncCallback;
|
||||
import com.sap.sailing.datamining.shared.DataTypes;
|
||||
import com.sap.sailing.datamining.shared.QueryDefinition;
|
||||
import com.sap.sailing.datamining.shared.QueryDefinitionDeprecated;
|
||||
import com.sap.sse.datamining.shared.DataMiningSerializationDummy;
|
||||
import com.sap.sse.datamining.shared.QueryResult;
|
||||
import com.sap.sse.datamining.shared.dto.FunctionDTO;
|
||||
@@ -13,7 +13,7 @@ public interface DataMiningServiceAsync {
|
||||
|
||||
void getDimensionsFor(DataTypes dataType, AsyncCallback<Collection<FunctionDTO>> callback);
|
||||
|
||||
<ResultType extends Number> void runQuery(QueryDefinition queryDefinition, AsyncCallback<QueryResult<ResultType>> callback);
|
||||
<ResultType extends Number> void runQuery(QueryDefinitionDeprecated queryDefinition, AsyncCallback<QueryResult<ResultType>> callback);
|
||||
|
||||
/**
|
||||
* This method does nothing, but is needed to ensure, that GenericGroupKey<String> in the GWT serialization policy.<br />
|
||||
|
||||
+2
-2
@@ -3,7 +3,7 @@ package com.sap.sailing.gwt.ui.datamining.client;
|
||||
import java.util.Collection;
|
||||
|
||||
import com.sap.sailing.datamining.shared.DimensionIdentifier;
|
||||
import com.sap.sailing.datamining.shared.QueryDefinition;
|
||||
import com.sap.sailing.datamining.shared.QueryDefinitionDeprecated;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.Component;
|
||||
import com.sap.sse.datamining.shared.components.GrouperType;
|
||||
|
||||
@@ -14,7 +14,7 @@ public interface GroupingProvider extends Component<Object> {
|
||||
public Collection<DimensionIdentifier> getDimensionsToGroupBy();
|
||||
public String getCustomGrouperScriptText();
|
||||
|
||||
public void applyQueryDefinition(QueryDefinition queryDefinition);
|
||||
public void applyQueryDefinition(QueryDefinitionDeprecated queryDefinition);
|
||||
|
||||
public void addGroupingChangedListener(GroupingChangedListener listener);
|
||||
|
||||
|
||||
+2
-2
@@ -1,9 +1,9 @@
|
||||
package com.sap.sailing.gwt.ui.datamining.client;
|
||||
|
||||
import com.sap.sailing.datamining.shared.QueryDefinition;
|
||||
import com.sap.sailing.datamining.shared.QueryDefinitionDeprecated;
|
||||
|
||||
public interface QueryDefinitionChangedListener {
|
||||
|
||||
void queryDefinitionChanged(QueryDefinition newQueryDefinition);
|
||||
void queryDefinitionChanged(QueryDefinitionDeprecated newQueryDefinition);
|
||||
|
||||
}
|
||||
+4
-4
@@ -1,13 +1,13 @@
|
||||
package com.sap.sailing.gwt.ui.datamining.client;
|
||||
|
||||
import com.sap.sailing.datamining.shared.QueryDefinition;
|
||||
import com.sap.sailing.datamining.shared.QueryDefinitionDeprecated;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.Component;
|
||||
|
||||
public interface QueryDefinitionProvider extends Component<Object> {
|
||||
|
||||
public Iterable<String> validateQueryDefinition(QueryDefinition queryDefinition);
|
||||
public QueryDefinition getQueryDefinition();
|
||||
public void applyQueryDefinition(QueryDefinition queryDefinition);
|
||||
public Iterable<String> validateQueryDefinition(QueryDefinitionDeprecated queryDefinition);
|
||||
public QueryDefinitionDeprecated getQueryDefinition();
|
||||
public void applyQueryDefinition(QueryDefinitionDeprecated queryDefinition);
|
||||
|
||||
public void addQueryDefinitionChangedListener(QueryDefinitionChangedListener listener);
|
||||
public void removeQueryDefinitionChangedListener(QueryDefinitionChangedListener listener);
|
||||
|
||||
+2
-2
@@ -1,11 +1,11 @@
|
||||
package com.sap.sailing.gwt.ui.datamining.client;
|
||||
|
||||
import com.sap.sailing.datamining.shared.QueryDefinition;
|
||||
import com.sap.sailing.datamining.shared.QueryDefinitionDeprecated;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.Component;
|
||||
import com.sap.sailing.gwt.ui.datamining.client.settings.QueryRunnerSettings;
|
||||
|
||||
public interface QueryRunner extends QueryDefinitionChangedListener, Component<QueryRunnerSettings> {
|
||||
|
||||
public void run(QueryDefinition queryDefinition);
|
||||
public void run(QueryDefinitionDeprecated queryDefinition);
|
||||
|
||||
}
|
||||
+2
-2
@@ -4,7 +4,7 @@ import java.util.Collection;
|
||||
import java.util.Map;
|
||||
|
||||
import com.sap.sailing.datamining.shared.DimensionIdentifier;
|
||||
import com.sap.sailing.datamining.shared.QueryDefinition;
|
||||
import com.sap.sailing.datamining.shared.QueryDefinitionDeprecated;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.Component;
|
||||
|
||||
public interface SelectionProvider<SettingsType> extends Component<SettingsType> {
|
||||
@@ -13,7 +13,7 @@ public interface SelectionProvider<SettingsType> extends Component<SettingsType>
|
||||
|
||||
public Map<DimensionIdentifier, Collection<?>> getSelection();
|
||||
|
||||
public void applySelection(QueryDefinition queryDefinition);
|
||||
public void applySelection(QueryDefinitionDeprecated queryDefinition);
|
||||
|
||||
public void clearSelection();
|
||||
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
package com.sap.sailing.gwt.ui.datamining.client;
|
||||
|
||||
import com.sap.sailing.datamining.shared.DataTypes;
|
||||
import com.sap.sailing.datamining.shared.QueryDefinition;
|
||||
import com.sap.sailing.datamining.shared.QueryDefinitionDeprecated;
|
||||
import com.sap.sailing.datamining.shared.StatisticType;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.Component;
|
||||
import com.sap.sailing.gwt.ui.datamining.client.selection.SimpleStatistic;
|
||||
@@ -16,6 +16,6 @@ public interface StatisticProvider extends Component<Object> {
|
||||
|
||||
public void addStatisticChangedListener(StatisticChangedListener listener);
|
||||
|
||||
public void applyQueryDefinition(QueryDefinition queryDefinition);
|
||||
public void applyQueryDefinition(QueryDefinitionDeprecated queryDefinition);
|
||||
|
||||
}
|
||||
+3
-3
@@ -5,7 +5,7 @@ import com.google.gwt.event.dom.client.ClickHandler;
|
||||
import com.google.gwt.user.client.rpc.AsyncCallback;
|
||||
import com.google.gwt.user.client.ui.Button;
|
||||
import com.google.gwt.user.client.ui.Widget;
|
||||
import com.sap.sailing.datamining.shared.QueryDefinition;
|
||||
import com.sap.sailing.datamining.shared.QueryDefinitionDeprecated;
|
||||
import com.sap.sailing.gwt.ui.client.ErrorReporter;
|
||||
import com.sap.sailing.gwt.ui.client.StringMessages;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.SettingsDialogComponent;
|
||||
@@ -54,7 +54,7 @@ public class SimpleQueryRunner implements QueryRunner {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void run(QueryDefinition queryDefinition) {
|
||||
public void run(QueryDefinitionDeprecated queryDefinition) {
|
||||
Iterable<String> errorMessages = queryDefinitionProvider.validateQueryDefinition(queryDefinition);
|
||||
if (errorMessages == null || !errorMessages.iterator().hasNext()) {
|
||||
// queryStatusLabel.setText(" | " + stringMessages.running());
|
||||
@@ -89,7 +89,7 @@ public class SimpleQueryRunner implements QueryRunner {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void queryDefinitionChanged(QueryDefinition newQueryDefinition) {
|
||||
public void queryDefinitionChanged(QueryDefinitionDeprecated newQueryDefinition) {
|
||||
run(newQueryDefinition);
|
||||
}
|
||||
|
||||
|
||||
+5
-5
@@ -6,7 +6,7 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
|
||||
import com.sap.sailing.datamining.shared.DimensionIdentifier;
|
||||
import com.sap.sailing.datamining.shared.QueryDefinition;
|
||||
import com.sap.sailing.datamining.shared.QueryDefinitionDeprecated;
|
||||
import com.sap.sailing.gwt.ui.client.ErrorReporter;
|
||||
import com.sap.sailing.gwt.ui.client.SailingServiceAsync;
|
||||
import com.sap.sailing.gwt.ui.client.StringMessages;
|
||||
@@ -34,7 +34,7 @@ public abstract class AbstractQueryDefinitionProvider implements QueryDefinition
|
||||
}
|
||||
|
||||
@Override
|
||||
public Iterable<String> validateQueryDefinition(QueryDefinition queryDefinition) {
|
||||
public Iterable<String> validateQueryDefinition(QueryDefinitionDeprecated queryDefinition) {
|
||||
Collection<String> errorMessages = new ArrayList<String>();
|
||||
|
||||
if (queryDefinition != null) {
|
||||
@@ -51,7 +51,7 @@ public abstract class AbstractQueryDefinitionProvider implements QueryDefinition
|
||||
return errorMessages;
|
||||
}
|
||||
|
||||
private String validateGrouper(QueryDefinition queryDefinition) {
|
||||
private String validateGrouper(QueryDefinitionDeprecated queryDefinition) {
|
||||
GrouperType grouper = queryDefinition.getGrouperType();
|
||||
if (grouper == null) {
|
||||
return stringMessages.noGrouperSelectedError();
|
||||
@@ -72,7 +72,7 @@ public abstract class AbstractQueryDefinitionProvider implements QueryDefinition
|
||||
return null;
|
||||
}
|
||||
|
||||
private String validateStatisticAndAggregator(QueryDefinition queryDefinition) {
|
||||
private String validateStatisticAndAggregator(QueryDefinitionDeprecated queryDefinition) {
|
||||
return queryDefinition.getStatisticType() == null || queryDefinition.getAggregatorType() == null ? stringMessages.noStatisticSelectedError() : null;
|
||||
}
|
||||
|
||||
@@ -92,7 +92,7 @@ public abstract class AbstractQueryDefinitionProvider implements QueryDefinition
|
||||
|
||||
protected void notifyQueryDefinitionChanged() {
|
||||
if (!blockChangeNotification) {
|
||||
QueryDefinition queryDefinition = getQueryDefinition();
|
||||
QueryDefinitionDeprecated queryDefinition = getQueryDefinition();
|
||||
for (QueryDefinitionChangedListener listener : listeners) {
|
||||
listener.queryDefinitionChanged(queryDefinition);
|
||||
}
|
||||
|
||||
+2
-2
@@ -11,7 +11,7 @@ import com.google.gwt.user.client.ui.Label;
|
||||
import com.google.gwt.user.client.ui.ValueListBox;
|
||||
import com.google.gwt.user.client.ui.Widget;
|
||||
import com.sap.sailing.datamining.shared.DataTypes;
|
||||
import com.sap.sailing.datamining.shared.QueryDefinition;
|
||||
import com.sap.sailing.datamining.shared.QueryDefinitionDeprecated;
|
||||
import com.sap.sailing.datamining.shared.StatisticType;
|
||||
import com.sap.sailing.gwt.ui.client.StringMessages;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.SettingsDialogComponent;
|
||||
@@ -108,7 +108,7 @@ public class ComplexStatisticProvider implements StatisticProvider {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void applyQueryDefinition(QueryDefinition queryDefinition) {
|
||||
public void applyQueryDefinition(QueryDefinitionDeprecated queryDefinition) {
|
||||
applyStatistic(statisticsManager.getStatistic(queryDefinition.getDataType()));
|
||||
aggregatorListBox.setValue(queryDefinition.getAggregatorType(), false);
|
||||
dataTypeListBox.setValue(queryDefinition.getDataType(), false);
|
||||
|
||||
+3
-3
@@ -15,7 +15,7 @@ import com.google.gwt.user.client.ui.Label;
|
||||
import com.google.gwt.user.client.ui.ValueListBox;
|
||||
import com.google.gwt.user.client.ui.Widget;
|
||||
import com.sap.sailing.datamining.shared.DimensionIdentifier;
|
||||
import com.sap.sailing.datamining.shared.QueryDefinition;
|
||||
import com.sap.sailing.datamining.shared.QueryDefinitionDeprecated;
|
||||
import com.sap.sailing.gwt.ui.client.StringMessages;
|
||||
import com.sap.sse.datamining.shared.components.GrouperType;
|
||||
|
||||
@@ -42,7 +42,7 @@ public abstract class GroupBySelectionPanel extends FlowPanel {
|
||||
dimensionsToGroupByBoxes.add(dimensionToGroupByBox);
|
||||
}
|
||||
|
||||
public void apply(QueryDefinition queryDefinition) {
|
||||
public void apply(QueryDefinitionDeprecated queryDefinition) {
|
||||
grouperTypeListBox.setValue(queryDefinition.getGrouperType(), true);
|
||||
|
||||
switch (queryDefinition.getGrouperType()) {
|
||||
@@ -54,7 +54,7 @@ public abstract class GroupBySelectionPanel extends FlowPanel {
|
||||
}
|
||||
}
|
||||
|
||||
private void applyDimensionsToGroupBy(QueryDefinition queryDefinition) {
|
||||
private void applyDimensionsToGroupBy(QueryDefinitionDeprecated queryDefinition) {
|
||||
int index = 0;
|
||||
for (DimensionIdentifier dimension : queryDefinition.getDimensionsToGroupBy()) {
|
||||
dimensionsToGroupByBoxes.get(index).setValue(dimension, true);
|
||||
|
||||
+3
-3
@@ -12,7 +12,7 @@ import com.google.gwt.user.client.ui.HorizontalPanel;
|
||||
import com.google.gwt.user.client.ui.RequiresResize;
|
||||
import com.google.gwt.user.client.ui.Widget;
|
||||
import com.sap.sailing.datamining.shared.DimensionIdentifier;
|
||||
import com.sap.sailing.datamining.shared.QueryDefinition;
|
||||
import com.sap.sailing.datamining.shared.QueryDefinitionDeprecated;
|
||||
import com.sap.sailing.datamining.shared.impl.SimpleQueryDefinition;
|
||||
import com.sap.sailing.gwt.ui.client.ErrorReporter;
|
||||
import com.sap.sailing.gwt.ui.client.SailingServiceAsync;
|
||||
@@ -65,7 +65,7 @@ public class QueryDefinitionProviderWithControls extends AbstractQueryDefinition
|
||||
}
|
||||
|
||||
@Override
|
||||
public QueryDefinition getQueryDefinition() {
|
||||
public QueryDefinitionDeprecated getQueryDefinition() {
|
||||
SimpleQueryDefinition queryDTO = new SimpleQueryDefinition(LocaleInfo.getCurrentLocale().getLocaleName(), groupBySelectionPanel.getGrouperType(),
|
||||
statisticProvider.getStatisticType(), statisticProvider.getAggregatorType(),
|
||||
statisticProvider.getDataType());
|
||||
@@ -87,7 +87,7 @@ public class QueryDefinitionProviderWithControls extends AbstractQueryDefinition
|
||||
}
|
||||
|
||||
@Override
|
||||
public void applyQueryDefinition(QueryDefinition queryDefinition) {
|
||||
public void applyQueryDefinition(QueryDefinitionDeprecated queryDefinition) {
|
||||
setBlockChangeNotification(true);
|
||||
selectionProvider.applySelection(queryDefinition);
|
||||
groupBySelectionPanel.applyQueryDefinition(queryDefinition);
|
||||
|
||||
+2
-2
@@ -23,7 +23,7 @@ import com.google.gwt.user.client.ui.Widget;
|
||||
import com.google.gwt.view.client.SelectionChangeEvent;
|
||||
import com.google.gwt.view.client.SelectionChangeEvent.Handler;
|
||||
import com.sap.sailing.datamining.shared.DimensionIdentifier;
|
||||
import com.sap.sailing.datamining.shared.QueryDefinition;
|
||||
import com.sap.sailing.datamining.shared.QueryDefinitionDeprecated;
|
||||
import com.sap.sailing.domain.common.LegType;
|
||||
import com.sap.sailing.domain.common.TrackedRaceStatusEnum;
|
||||
import com.sap.sailing.domain.common.dto.BoatClassDTO;
|
||||
@@ -139,7 +139,7 @@ public class RefreshingSelectionTablesPanel implements SelectionProvider<Refresh
|
||||
}
|
||||
|
||||
@Override
|
||||
public void applySelection(QueryDefinition queryDefinition) {
|
||||
public void applySelection(QueryDefinitionDeprecated queryDefinition) {
|
||||
for (Entry<DimensionIdentifier, Iterable<?>> selectionEntry : queryDefinition.getSelection().entrySet()) {
|
||||
SelectionTable<?, ?> selectionTable = tablesMappedByDimension.get(selectionEntry.getKey());
|
||||
selectionTable.setSelection((Iterable<?>) selectionEntry.getValue());
|
||||
|
||||
+2
-2
@@ -16,7 +16,7 @@ import com.google.gwt.user.client.ui.ValueListBox;
|
||||
import com.google.gwt.user.client.ui.Widget;
|
||||
import com.sap.sailing.datamining.shared.DimensionIdentifier;
|
||||
import com.sap.sailing.datamining.shared.DimensionIdentifier.OrdinalComparator;
|
||||
import com.sap.sailing.datamining.shared.QueryDefinition;
|
||||
import com.sap.sailing.datamining.shared.QueryDefinitionDeprecated;
|
||||
import com.sap.sailing.gwt.ui.client.StringMessages;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.SettingsDialogComponent;
|
||||
import com.sap.sailing.gwt.ui.client.shared.components.SimpleValueListBox;
|
||||
@@ -105,7 +105,7 @@ public class RestrictedGroupingProvider implements GroupingProvider {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void applyQueryDefinition(QueryDefinition queryDefinition) {
|
||||
public void applyQueryDefinition(QueryDefinitionDeprecated queryDefinition) {
|
||||
if (queryDefinition.getGrouperType() == GrouperType.Dimensions) {
|
||||
int index = 0;
|
||||
for (DimensionIdentifier dimension : queryDefinition.getDimensionsToGroupBy()) {
|
||||
|
||||
+6
-6
@@ -7,11 +7,11 @@ import org.osgi.framework.BundleContext;
|
||||
import org.osgi.util.tracker.ServiceTracker;
|
||||
|
||||
import com.google.gwt.user.server.rpc.RemoteServiceServlet;
|
||||
import com.sap.sailing.datamining.data.GPSFixWithContext;
|
||||
import com.sap.sailing.datamining.data.TrackedLegOfCompetitorWithContext;
|
||||
import com.sap.sailing.datamining.data.HasGPSFixContext;
|
||||
import com.sap.sailing.datamining.data.HasTrackedLegOfCompetitorContext;
|
||||
import com.sap.sailing.datamining.factories.DataMiningFactory;
|
||||
import com.sap.sailing.datamining.shared.DataTypes;
|
||||
import com.sap.sailing.datamining.shared.QueryDefinition;
|
||||
import com.sap.sailing.datamining.shared.QueryDefinitionDeprecated;
|
||||
import com.sap.sailing.gwt.ui.datamining.client.DataMiningService;
|
||||
import com.sap.sailing.server.RacingEventService;
|
||||
import com.sap.sse.datamining.DataMiningServer;
|
||||
@@ -70,9 +70,9 @@ public class DataMiningServiceImpl extends RemoteServiceServlet implements DataM
|
||||
private Class<?> getBaseClassFor(DataTypes dataType) {
|
||||
switch (dataType) {
|
||||
case GPSFix:
|
||||
return GPSFixWithContext.class;
|
||||
return HasGPSFixContext.class;
|
||||
case TrackedLegOfCompetitor:
|
||||
return TrackedLegOfCompetitorWithContext.class;
|
||||
return HasTrackedLegOfCompetitorContext.class;
|
||||
}
|
||||
throw new IllegalArgumentException("No base class for data type " + dataType);
|
||||
}
|
||||
@@ -86,7 +86,7 @@ public class DataMiningServiceImpl extends RemoteServiceServlet implements DataM
|
||||
}
|
||||
|
||||
@Override
|
||||
public <ResultType extends Number> QueryResult<ResultType> runQuery(QueryDefinition queryDefinition) throws Exception {
|
||||
public <ResultType extends Number> QueryResult<ResultType> runQuery(QueryDefinitionDeprecated queryDefinition) throws Exception {
|
||||
Query<ResultType> query = DataMiningFactory.createQuery(queryDefinition, getRacingEventService());
|
||||
return query.run();
|
||||
}
|
||||
|
||||
+2
-6
@@ -26,7 +26,7 @@ import com.sap.sse.datamining.components.Processor;
|
||||
import com.sap.sse.datamining.factories.FunctionFactory;
|
||||
import com.sap.sse.datamining.functions.Function;
|
||||
import com.sap.sse.datamining.i18n.DataMiningStringMessages;
|
||||
import com.sap.sse.datamining.impl.components.AbstractFilteringRetrievalProcessor;
|
||||
import com.sap.sse.datamining.impl.components.AbstractSimpleFilteringRetrievalProcessor;
|
||||
import com.sap.sse.datamining.impl.components.AbstractSimpleParallelProcessor;
|
||||
import com.sap.sse.datamining.impl.components.GroupedDataEntry;
|
||||
import com.sap.sse.datamining.impl.components.ParallelGroupedElementsValueExtractionProcessor;
|
||||
@@ -122,15 +122,11 @@ public class TestProcessorQuery {
|
||||
return element.getValue() >= 10;
|
||||
}
|
||||
};
|
||||
Processor<Iterable<Number>> filteringRetrievalProcessor = new AbstractFilteringRetrievalProcessor<Iterable<Number>, Number, Number>(ConcurrencyTestsUtil.getExecutor(), Arrays.asList(lengthGrouper), retrievalFilterCriteria) {
|
||||
Processor<Iterable<Number>> filteringRetrievalProcessor = new AbstractSimpleFilteringRetrievalProcessor<Iterable<Number>, Number>(ConcurrencyTestsUtil.getExecutor(), Arrays.asList(lengthGrouper), retrievalFilterCriteria) {
|
||||
@Override
|
||||
protected Iterable<Number> retrieveData(Iterable<Number> element) {
|
||||
return element;
|
||||
}
|
||||
@Override
|
||||
protected Number contextifyElement(Number partialElement) {
|
||||
return partialElement;
|
||||
}
|
||||
};
|
||||
|
||||
query.setFirstProcessor(filteringRetrievalProcessor);
|
||||
|
||||
+1
-5
@@ -77,15 +77,11 @@ public class TestAbstractFilteringRetrievalProcessor {
|
||||
return element >= 0;
|
||||
}
|
||||
};
|
||||
filteringRetrievalProcessor = new AbstractFilteringRetrievalProcessor<Iterable<Integer>, Integer, Integer>(ConcurrencyTestsUtil.getExecutor(), Arrays.asList(resultReceiver), filterCriteria) {
|
||||
filteringRetrievalProcessor = new AbstractSimpleFilteringRetrievalProcessor<Iterable<Integer>, Integer>(ConcurrencyTestsUtil.getExecutor(), Arrays.asList(resultReceiver), filterCriteria) {
|
||||
@Override
|
||||
protected Iterable<Integer> retrieveData(Iterable<Integer> element) {
|
||||
return element;
|
||||
}
|
||||
@Override
|
||||
protected Integer contextifyElement(Integer partialElement) {
|
||||
return partialElement;
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
-1
@@ -14,7 +14,6 @@ import org.junit.Test;
|
||||
|
||||
import com.sap.sse.datamining.AdditionalResultDataBuilder;
|
||||
import com.sap.sse.datamining.components.FilterCriteria;
|
||||
import com.sap.sse.datamining.components.NonFilteringProcessor;
|
||||
import com.sap.sse.datamining.components.Processor;
|
||||
import com.sap.sse.datamining.test.util.ConcurrencyTestsUtil;
|
||||
|
||||
|
||||
+2
-2
@@ -1,9 +1,9 @@
|
||||
package com.sap.sse.datamining.components;
|
||||
package com.sap.sse.datamining.impl.components;
|
||||
|
||||
import java.util.Collection;
|
||||
|
||||
import com.sap.sse.datamining.AdditionalResultDataBuilder;
|
||||
import com.sap.sse.datamining.impl.components.AbstractProcessor;
|
||||
import com.sap.sse.datamining.components.Processor;
|
||||
|
||||
public class NonFilteringProcessor<InputType> extends AbstractProcessor<InputType, InputType> {
|
||||
|
||||
Reference in new issue
Block a user