X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-dom-broker%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fdom%2Fbroker%2FBrokerImpl.java;fp=opendaylight%2Fmd-sal%2Fsal-dom-broker%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fdom%2Fbroker%2FBrokerImpl.java;h=581a2f9cf8a2edf3dd9e092668915302b8410397;hp=7998bdecdd1847f6e86bdf28c5a40efda80b6112;hb=4ef15f7a7e3fb5bcaa6a3202d268a5c945e0aa71;hpb=a373371d34293ce0e436700ac328a58e9ea37f2e diff --git a/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/sal/dom/broker/BrokerImpl.java b/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/sal/dom/broker/BrokerImpl.java index 7998bdecdd..581a2f9cf8 100644 --- a/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/sal/dom/broker/BrokerImpl.java +++ b/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/sal/dom/broker/BrokerImpl.java @@ -70,12 +70,31 @@ public class BrokerImpl implements Broker, DOMRpcProviderService, DOMRpcService, return registerConsumer(consumer); } + @Override + public ConsumerSession registerConsumer(final Consumer consumer) { + checkPredicates(consumer); + LOG.trace("Registering consumer {}", consumer); + final ConsumerContextImpl session = newSessionFor(consumer); + consumer.onSessionInitiated(session); + sessions.add(session); + return session; + } + @Override public ProviderSession registerProvider(final Provider provider, final BundleContext ctx) { return registerProvider(provider); } + @Override + public ProviderSession registerProvider(final Provider provider) { + checkPredicates(provider); + final ProviderContextImpl session = newSessionFor(provider); + provider.onSessionInitiated(session); + providerSessions.add(session); + return session; + } + // Validation private void checkPredicates(final Provider prov) { Preconditions.checkNotNull(prov, "Provider should not be null."); @@ -126,6 +145,8 @@ public class BrokerImpl implements Broker, DOMRpcProviderService, DOMRpcService, } /** + * Gets deactivator. + * * @return the deactivator */ public AutoCloseable getDeactivator() { @@ -133,6 +154,8 @@ public class BrokerImpl implements Broker, DOMRpcProviderService, DOMRpcService, } /** + * Sets deactivator. + * * @param deactivator * the deactivator to set */ @@ -144,49 +167,31 @@ public class BrokerImpl implements Broker, DOMRpcProviderService, DOMRpcService, return Optional.fromNullable(services.getInstance(service)); } - - @Override - public ConsumerSession registerConsumer(final Consumer consumer) { - checkPredicates(consumer); - LOG.trace("Registering consumer {}", consumer); - final ConsumerContextImpl session = newSessionFor(consumer); - consumer.onSessionInitiated(session); - sessions.add(session); - return session; - } - - - @Override - public ProviderSession registerProvider(final Provider provider) { - checkPredicates(provider); - final ProviderContextImpl session = newSessionFor(provider); - provider.onSessionInitiated(session); - providerSessions.add(session); - return session; - } - - @Nonnull @Override - public DOMRpcImplementationRegistration registerRpcImplementation(@Nonnull final T implementation, @Nonnull final DOMRpcIdentifier... rpcs) { + public DOMRpcImplementationRegistration registerRpcImplementation( + @Nonnull final T implementation, @Nonnull final DOMRpcIdentifier... rpcs) { return rpcProvider.registerRpcImplementation(implementation, rpcs); } @Nonnull @Override - public DOMRpcImplementationRegistration registerRpcImplementation(@Nonnull final T implementation, @Nonnull final Set rpcs) { + public DOMRpcImplementationRegistration registerRpcImplementation( + @Nonnull final T implementation, @Nonnull final Set rpcs) { return rpcProvider.registerRpcImplementation(implementation, rpcs); } @Nonnull @Override - public CheckedFuture invokeRpc(@Nonnull final SchemaPath type, @Nullable final NormalizedNode input) { + public CheckedFuture invokeRpc(@Nonnull final SchemaPath type, + @Nullable final NormalizedNode input) { return rpcService.invokeRpc(type, input); } @Nonnull @Override - public ListenerRegistration registerRpcListener(@Nonnull final T listener) { + public ListenerRegistration registerRpcListener( + @Nonnull final T listener) { return rpcService.registerRpcListener(listener); } }