Code Review
/
controller.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Add blueprint wiring to opendaylight-archetype
[controller.git]
/
opendaylight
/
archetypes
/
opendaylight-startup
/
src
/
main
/
resources
/
archetype-resources
/
impl
/
src
/
main
/
java
/
__packageInPathFormat__
/
impl
/
__classPrefix__Provider.java
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 c2c8f0d37b0e1a3651f5f377eab6250e8b14c752..4d0a82041867a2c49c4e61997f4e60a9b4bde80f 100644
(file)
--- 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;
*/
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;
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);
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");
}
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");
}
LOG.info("${classPrefix}Provider Closed");
}
-
-}
+}
\ No newline at end of file