X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsamples%2Ftoaster-provider%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsample%2Ftoaster%2Fprovider%2FToasterProvider.java;h=ae482ed9786f38d0d0f2e81af458922c92d8a824;hp=64f2787456fd09149fdbee5eefc97b4492429052;hb=08495e8ad9c7c7b410f4c8976df5643336d5dd7f;hpb=2887eded48bd70a9e332e98530f23304ce153bc7 diff --git a/opendaylight/md-sal/samples/toaster-provider/src/main/java/org/opendaylight/controller/sample/toaster/provider/ToasterProvider.java b/opendaylight/md-sal/samples/toaster-provider/src/main/java/org/opendaylight/controller/sample/toaster/provider/ToasterProvider.java index 64f2787456..ae482ed978 100644 --- a/opendaylight/md-sal/samples/toaster-provider/src/main/java/org/opendaylight/controller/sample/toaster/provider/ToasterProvider.java +++ b/opendaylight/md-sal/samples/toaster-provider/src/main/java/org/opendaylight/controller/sample/toaster/provider/ToasterProvider.java @@ -1,66 +1,49 @@ +/* + * Copyright (c) 2014 Cisco Systems, Inc. and others. All rights reserved. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v1.0 which accompanies this distribution, + * and is available at http://www.eclipse.org/legal/epl-v10.html + */ package org.opendaylight.controller.sample.toaster.provider; + import java.util.Collection; import java.util.Collections; - import org.opendaylight.controller.sal.binding.api.AbstractBindingAwareProvider; -import org.opendaylight.controller.sal.binding.api.BindingAwareBroker; -import org.opendaylight.controller.sal.binding.api.BindingAwareProvider; -import org.opendaylight.controller.sal.binding.api.NotificationProviderService; -import org.opendaylight.controller.sal.binding.api.BindingAwareBroker.ConsumerContext; import org.opendaylight.controller.sal.binding.api.BindingAwareBroker.ProviderContext; +import org.opendaylight.controller.sal.binding.api.NotificationProviderService; import org.opendaylight.yang.gen.v1.http.netconfcentral.org.ns.toaster.rev091120.ToasterService; import org.opendaylight.yangtools.yang.binding.RpcService; -import org.osgi.framework.BundleActivator; -import org.osgi.framework.BundleContext; -import org.osgi.framework.ServiceReference; import org.slf4j.Logger; import org.slf4j.LoggerFactory; - public class ToasterProvider extends AbstractBindingAwareProvider { private static final Logger log = LoggerFactory.getLogger(ToasterProvider.class); - private ConsumerContext consumerContext; - private ProviderContext providerContext; - private OpendaylightToaster toaster; - - - public ToasterProvider() { - toaster = new OpendaylightToaster(); - } - - @Override - public void onSessionInitialized(ConsumerContext session) { - log.info("Consumer Session initialized"); - this.consumerContext = session; + private ProviderContext providerContext; + private final OpendaylightToaster toaster; + + public ToasterProvider() { + toaster = new OpendaylightToaster(); + } + + @Override + public void onSessionInitiated(ProviderContext session) { + log.info("Provider Session initialized"); - } + this.providerContext = session; + toaster.setNotificationProvider(session.getSALService(NotificationProviderService.class)); + providerContext.addRpcImplementation(ToasterService.class, toaster); + } - @Override - public void onSessionInitiated(ProviderContext session) { - log.info("Provider Session initialized"); - - this.providerContext = session; - toaster.setNotificationProvider(session.getSALService(NotificationProviderService.class)); - providerContext.addRpcImplementation(ToasterService.class, toaster); - } - - - @Override - public Collection getImplementations() { - return Collections.emptySet(); - } + @Override + public Collection getImplementations() { + return Collections.emptySet(); + } - @Override - public Collection getFunctionality() { - return Collections.emptySet(); - } - - @Override - @Deprecated - protected void startImpl(BundleContext context) { - // TODO Auto-generated method stub - - } + @Override + public Collection getFunctionality() { + return Collections.emptySet(); + } }