mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-04 19:33:52 +00:00
first compilable version after moving TracTrac specifics away from server bundle
This commit is contained in:
1 parent
4ff29248da
commit
e053f76f8b
40 files changed
+686
-266
No files matched your search
@@ -12,3 +12,4 @@ Require-Bundle: com.sap.sailing.domain.common,
|
||||
com.sap.sailing.domain.swisstimingadapter,
|
||||
com.googlecode.java-diff-utils;bundle-version="1.3.0"
|
||||
Export-Package: com.sap.sailing.domain.swisstimingreplayadapter
|
||||
Import-Package: org.osgi.framework;version="1.7.0"
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
package com.sap.sailing.domain.swisstimingreplayadapter;
|
||||
|
||||
|
||||
public interface SwissTimingReplayAdapter {
|
||||
}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
package com.sap.sailing.domain.swisstimingreplayadapter;
|
||||
|
||||
import com.sap.sailing.domain.base.DomainFactory;
|
||||
|
||||
public interface SwissTimingReplayAdapterFactory {
|
||||
SwissTimingReplayAdapter createSwissTimingReplayAdapter(DomainFactory baseDomainFactory);
|
||||
}
|
||||
+29
@@ -0,0 +1,29 @@
|
||||
package com.sap.sailing.domain.swisstimingreplayadapter.impl;
|
||||
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
import org.osgi.framework.BundleActivator;
|
||||
import org.osgi.framework.BundleContext;
|
||||
|
||||
import com.sap.sailing.domain.swisstimingreplayadapter.SwissTimingReplayAdapterFactory;
|
||||
|
||||
public class Activator implements BundleActivator {
|
||||
private static final Logger logger = Logger.getLogger(Activator.class.getName());
|
||||
|
||||
private final SwissTimingReplayAdapterFactory swissTimingReplayAdapterFactory;
|
||||
|
||||
public Activator() {
|
||||
// there is exactly one instance of the racingEventService in the whole server
|
||||
swissTimingReplayAdapterFactory = new SwissTimingReplayAdapterFactoryImpl();
|
||||
}
|
||||
|
||||
public void start(BundleContext context) throws Exception {
|
||||
// register the racing service in the OSGi registry
|
||||
context.registerService(SwissTimingReplayAdapterFactory.class.getName(), swissTimingReplayAdapterFactory, null);
|
||||
logger.log(Level.INFO, "Started "+context.getBundle().getSymbolicName());
|
||||
}
|
||||
|
||||
public void stop(BundleContext context) throws Exception {
|
||||
}
|
||||
}
|
||||
+27
@@ -0,0 +1,27 @@
|
||||
package com.sap.sailing.domain.swisstimingreplayadapter.impl;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import com.sap.sailing.domain.base.DomainFactory;
|
||||
import com.sap.sailing.domain.swisstimingreplayadapter.SwissTimingReplayAdapter;
|
||||
import com.sap.sailing.domain.swisstimingreplayadapter.SwissTimingReplayAdapterFactory;
|
||||
|
||||
public class SwissTimingReplayAdapterFactoryImpl implements SwissTimingReplayAdapterFactory {
|
||||
private final Map<DomainFactory, SwissTimingReplayAdapter> adaptersForBaseDomainFactories;
|
||||
|
||||
public SwissTimingReplayAdapterFactoryImpl() {
|
||||
adaptersForBaseDomainFactories = new HashMap<>();
|
||||
}
|
||||
|
||||
@Override
|
||||
public SwissTimingReplayAdapter createSwissTimingReplayAdapter(DomainFactory baseDomainFactory) {
|
||||
SwissTimingReplayAdapter result = adaptersForBaseDomainFactories.get(baseDomainFactory);
|
||||
if (result == null) {
|
||||
result = new SwissTimingReplayAdapterImpl(baseDomainFactory);
|
||||
adaptersForBaseDomainFactories.put(baseDomainFactory, result);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
package com.sap.sailing.domain.swisstimingreplayadapter.impl;
|
||||
|
||||
import com.sap.sailing.domain.base.DomainFactory;
|
||||
import com.sap.sailing.domain.swisstimingreplayadapter.SwissTimingReplayAdapter;
|
||||
|
||||
public class SwissTimingReplayAdapterImpl implements SwissTimingReplayAdapter {
|
||||
|
||||
public SwissTimingReplayAdapterImpl(DomainFactory baseDomainFactory) {
|
||||
// TODO Auto-generated constructor stub
|
||||
}
|
||||
|
||||
}
|
||||
Reference in new issue
Block a user