import com.google.common.collect.ForwardingObject;
import org.opendaylight.controller.cluster.ActorSystemProvider;
import org.opendaylight.controller.cluster.ActorSystemProviderListener;
+import org.opendaylight.controller.config.api.DependencyResolver;
+import org.opendaylight.controller.config.api.ModuleIdentifier;
import org.opendaylight.controller.config.api.osgi.WaitingServiceTracker;
import org.opendaylight.yangtools.concepts.ListenerRegistration;
import org.osgi.framework.BundleContext;
public class ActorSystemProviderModule extends AbstractActorSystemProviderModule {
private BundleContext bundleContext;
- public ActorSystemProviderModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier, org.opendaylight.controller.config.api.DependencyResolver dependencyResolver) {
+ public ActorSystemProviderModule(ModuleIdentifier identifier, DependencyResolver dependencyResolver) {
super(identifier, dependencyResolver);
}
- public ActorSystemProviderModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier, org.opendaylight.controller.config.api.DependencyResolver dependencyResolver, ActorSystemProviderModule oldModule, java.lang.AutoCloseable oldInstance) {
+ public ActorSystemProviderModule(ModuleIdentifier identifier, DependencyResolver dependencyResolver,
+ ActorSystemProviderModule oldModule, AutoCloseable oldInstance) {
super(identifier, dependencyResolver, oldModule, oldInstance);
}
WaitingServiceTracker<ActorSystemProvider> tracker = WaitingServiceTracker.create(
ActorSystemProvider.class, bundleContext);
ActorSystemProvider delegate = tracker.waitForService(WaitingServiceTracker.FIVE_MINUTES);
- return new ForardingActorSystemProvider(delegate, tracker);
+ return new ForwardingActorSystemProvider(delegate, tracker);
}
public void setBundleContext(BundleContext bundleContext) {
this.bundleContext = bundleContext;
}
- private static class ForardingActorSystemProvider extends ForwardingObject
+ private static class ForwardingActorSystemProvider extends ForwardingObject
implements ActorSystemProvider, AutoCloseable {
private final ActorSystemProvider delegate;
private final AutoCloseable closeable;
- ForardingActorSystemProvider(ActorSystemProvider delegate, AutoCloseable closeable) {
+ ForwardingActorSystemProvider(ActorSystemProvider delegate, AutoCloseable closeable) {
this.delegate = delegate;
this.closeable = closeable;
}