mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-10 14:20:55 +00:00
trying to get the Operation interface under control...
This commit is contained in:
1 parent
cd28a65394
commit
a9a3997752
8 files changed
+13
-11
No files matched your search
@@ -18,6 +18,7 @@ Require-Bundle: com.sap.sailing.domain,
|
||||
com.sap.sailing.domain.common,
|
||||
com.sap.sailing.server.gateway,
|
||||
com.sap.sse.common,
|
||||
com.sap.sse.replication
|
||||
com.sap.sse.replication,
|
||||
com.sap.sse
|
||||
Bundle-ClassPath: .
|
||||
Web-ContextPath: /gateway-ess40
|
||||
@@ -10,6 +10,7 @@ Require-Bundle: com.sap.sailing.domain.common;bundle-version="1.0.0",
|
||||
com.sap.sailing.domain.shared.android;bundle-version="1.0.0",
|
||||
com.sap.sailing.domain;bundle-version="1.0.0",
|
||||
net.sf.marineapi;bundle-version="0.5.0",
|
||||
com.sap.sse,
|
||||
com.sap.sse.common
|
||||
Export-Package: com.sap.sailing.server.gateway.deserialization,
|
||||
com.sap.sailing.server.gateway.deserialization.coursedata.impl,
|
||||
|
||||
@@ -12,7 +12,8 @@ Require-Bundle:
|
||||
com.sap.sailing.domain,
|
||||
com.sap.sailing.domain.common,
|
||||
routeconverter,
|
||||
com.sap.sse.common
|
||||
com.sap.sse.common,
|
||||
com.sap.sse
|
||||
Import-Package: org.osgi.framework;version="1.7.0"
|
||||
Bundle-Activator: com.sap.sailing.server.trackfiles.impl.Activator
|
||||
|
||||
@@ -296,10 +296,6 @@ public interface RacingEventService extends TrackedRegattaRegistry, RegattaFetch
|
||||
void updateLeaderboardGroup(String oldName, String newName, String description, String displayName,
|
||||
List<String> leaderboardNames, int[] overallLeaderboardDiscardThresholds, ScoringSchemeType overallLeaderboardScoringSchemeType);
|
||||
|
||||
void addOperationExecutionListener(OperationExecutionListener listener);
|
||||
|
||||
void removeOperationExecutionListener(OperationExecutionListener listener);
|
||||
|
||||
/**
|
||||
* Produces a one-shot serializable copy of those elements required for replication into <code>oos</code> so that
|
||||
* afterwards the {@link RacingEventServiceOperation}s can be {@link #apply(RacingEventServiceOperation) applied} to
|
||||
|
||||
+4
-3
@@ -2084,10 +2084,11 @@ public class RacingEventServiceImpl implements RacingEventServiceWithTestSupport
|
||||
* this service known.
|
||||
*/
|
||||
@Override
|
||||
public <T> T apply(RacingEventServiceOperation<?> operation) {
|
||||
public <T> T apply(Operation<T> operation) {
|
||||
RacingEventServiceOperation<T> reso = (RacingEventServiceOperation<T>) operation;
|
||||
try {
|
||||
T result = operation.internalApplyTo(this);
|
||||
replicate(operation);
|
||||
T result = reso.internalApplyTo(this);
|
||||
replicate(reso);
|
||||
return result;
|
||||
} catch (Exception e) {
|
||||
logger.log(Level.SEVERE, "apply", e);
|
||||
|
||||
@@ -9,6 +9,7 @@ Require-Bundle: com.sap.sailing.domain.common;bundle-version="1.0.0",
|
||||
com.sap.sailing.domain;bundle-version="1.0.0",
|
||||
com.sap.sailing.server;bundle-version="1.0.0",
|
||||
com.sap.sailing.domain.tractracadapter,
|
||||
com.sap.sse,
|
||||
com.sap.sse.common
|
||||
Bundle-ActivationPolicy: lazy
|
||||
Import-Package: org.osgi.framework;version="1.6.0"
|
||||
|
||||
@@ -15,7 +15,8 @@ Require-Bundle: com.sap.sailing.server,
|
||||
com.sap.sailing.domain.tractracadapter,
|
||||
com.sap.sailing.domain.common,
|
||||
com.sap.sse,
|
||||
com.sap.sse.common
|
||||
com.sap.sse.common,
|
||||
com.sap.sse.replication
|
||||
Bundle-ClassPath: lib/jdom.jar,
|
||||
.
|
||||
Web-ContextPath: /export
|
||||
@@ -61,7 +61,7 @@ public interface Replicable<S, O extends Operation<?>> extends WithID {
|
||||
* {@link OperationExecutionListener#executed(OperationWithTransformationSupport) notifies} all registered
|
||||
* operation execution listeners about the execution of the operation.
|
||||
*/
|
||||
<T> T apply(O operation);
|
||||
<T> T apply(Operation<T> operation);
|
||||
|
||||
void addOperationExecutionListener(OperationExecutionListener listener);
|
||||
|
||||
|
||||
Reference in new issue
Block a user