X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Farchetypes%2Fopendaylight-startup%2Fsrc%2Fmain%2Fresources%2Farchetype-resources%2Fimpl%2Fsrc%2Fmain%2Fjava%2F__packageInPathFormat__%2Fimpl%2F__classPrefix__Provider.java;fp=opendaylight%2Farchetypes%2Fopendaylight-startup%2Fsrc%2Fmain%2Fresources%2Farchetype-resources%2Fimpl%2Fsrc%2Fmain%2Fjava%2F__packageInPathFormat__%2Fimpl%2F__classPrefix__Provider.java;h=4d0a82041867a2c49c4e61997f4e60a9b4bde80f;hb=3988eb2044c1e30371b2a8e02f15a90649d31a84;hp=c2c8f0d37b0e1a3651f5f377eab6250e8b14c752;hpb=c27b1c6a1a777b36269444ee5cda363850d2e6b5;p=controller.git diff --git a/opendaylight/archetypes/opendaylight-startup/src/main/resources/archetype-resources/impl/src/main/java/__packageInPathFormat__/impl/__classPrefix__Provider.java b/opendaylight/archetypes/opendaylight-startup/src/main/resources/archetype-resources/impl/src/main/java/__packageInPathFormat__/impl/__classPrefix__Provider.java index c2c8f0d37b..4d0a820418 100644 --- a/opendaylight/archetypes/opendaylight-startup/src/main/resources/archetype-resources/impl/src/main/java/__packageInPathFormat__/impl/__classPrefix__Provider.java +++ b/opendaylight/archetypes/opendaylight-startup/src/main/resources/archetype-resources/impl/src/main/java/__packageInPathFormat__/impl/__classPrefix__Provider.java @@ -10,23 +10,31 @@ */ package ${package}.impl; -import org.opendaylight.controller.sal.binding.api.BindingAwareBroker.ProviderContext; -import org.opendaylight.controller.sal.binding.api.BindingAwareProvider; +import org.opendaylight.controller.md.sal.binding.api.DataBroker; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -public class ${classPrefix}Provider implements BindingAwareProvider, AutoCloseable { +public class ${classPrefix}Provider { private static final Logger LOG = LoggerFactory.getLogger(${classPrefix}Provider.class); - @Override - public void onSessionInitiated(ProviderContext session) { + private final DataBroker dataBroker; + + public ${classPrefix}Provider(final DataBroker dataBroker) { + this.dataBroker = dataBroker; + } + + /** + * Method called when the blueprint container is created. + */ + public void init() { LOG.info("${classPrefix}Provider Session Initiated"); } - @Override - public void close() throws Exception { + /** + * Method called when the blueprint container is destroyed. + */ + public void close() { LOG.info("${classPrefix}Provider Closed"); } - -} +} \ No newline at end of file