first compilable version after moving TracTrac specifics away from server bundle

This commit is contained in:
Axel Uhl committed 2013-10-24 15:37:08 +02:00
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"
@@ -0,0 +1,5 @@
package com.sap.sailing.domain.swisstimingreplayadapter;
public interface SwissTimingReplayAdapter {
}
@@ -0,0 +1,7 @@
package com.sap.sailing.domain.swisstimingreplayadapter;
import com.sap.sailing.domain.base.DomainFactory;
public interface SwissTimingReplayAdapterFactory {
SwissTimingReplayAdapter createSwissTimingReplayAdapter(DomainFactory baseDomainFactory);
}
@@ -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 {
}
}
@@ -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;
}
}
@@ -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
}
}