From 48df522ef65d049574f14777d9b9f7e666754541 Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Fri, 28 Mar 2014 19:58:38 +0100 Subject: [PATCH] Update toaster example to emit lifecycle logs Change-Id: I8a73f71d315489d349aa3f2b701c5cbf2ef5a2c6 Signed-off-by: Robert Varga --- .../toaster_consumer/impl/ToasterConsumerModule.java | 9 ++++++++- .../toaster_provider/impl/ToasterProviderModule.java | 10 ++++++++-- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/opendaylight/md-sal/samples/toaster-consumer/src/main/java/org/opendaylight/controller/config/yang/config/toaster_consumer/impl/ToasterConsumerModule.java b/opendaylight/md-sal/samples/toaster-consumer/src/main/java/org/opendaylight/controller/config/yang/config/toaster_consumer/impl/ToasterConsumerModule.java index c006a34da7..486cdcf04e 100644 --- a/opendaylight/md-sal/samples/toaster-consumer/src/main/java/org/opendaylight/controller/config/yang/config/toaster_consumer/impl/ToasterConsumerModule.java +++ b/opendaylight/md-sal/samples/toaster-consumer/src/main/java/org/opendaylight/controller/config/yang/config/toaster_consumer/impl/ToasterConsumerModule.java @@ -17,11 +17,15 @@ import org.opendaylight.yang.gen.v1.http.netconfcentral.org.ns.toaster.rev091120 import org.opendaylight.yang.gen.v1.http.netconfcentral.org.ns.toaster.rev091120.ToasterService; import org.opendaylight.yangtools.concepts.Registration; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + /** * */ public final class ToasterConsumerModule extends org.opendaylight.controller.config.yang.config.toaster_consumer.impl.AbstractToasterConsumerModule { + private static final Logger log = LoggerFactory.getLogger(ToasterConsumerModule.class); public ToasterConsumerModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier, org.opendaylight.controller.config.api.DependencyResolver dependencyResolver) { super(identifier, dependencyResolver); @@ -55,6 +59,7 @@ public final class ToasterConsumerModule extends org.opendaylight.controller.con public void close() throws Exception { runtimeRegistration.close(); notificationRegistration.close(); + log.info("Toaster consumer (instance {}) torn down.", this); } @Override @@ -63,6 +68,8 @@ public final class ToasterConsumerModule extends org.opendaylight.controller.con } } - return new AutoCloseableToastConsumer(); + AutoCloseable ret = new AutoCloseableToastConsumer(); + log.info("Toaster consumer (instance {}) initialized.", ret); + return ret; } } diff --git a/opendaylight/md-sal/samples/toaster-provider/src/main/java/org/opendaylight/controller/config/yang/config/toaster_provider/impl/ToasterProviderModule.java b/opendaylight/md-sal/samples/toaster-provider/src/main/java/org/opendaylight/controller/config/yang/config/toaster_provider/impl/ToasterProviderModule.java index 1029105233..8abff2ce3c 100644 --- a/opendaylight/md-sal/samples/toaster-provider/src/main/java/org/opendaylight/controller/config/yang/config/toaster_provider/impl/ToasterProviderModule.java +++ b/opendaylight/md-sal/samples/toaster-provider/src/main/java/org/opendaylight/controller/config/yang/config/toaster_provider/impl/ToasterProviderModule.java @@ -15,11 +15,15 @@ import org.opendaylight.yang.gen.v1.http.netconfcentral.org.ns.toaster.rev091120 import org.opendaylight.yang.gen.v1.http.netconfcentral.org.ns.toaster.rev091120.ToasterData; import org.opendaylight.yang.gen.v1.http.netconfcentral.org.ns.toaster.rev091120.ToasterService; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + /** * */ public final class ToasterProviderModule extends org.opendaylight.controller.config.yang.config.toaster_provider.impl.AbstractToasterProviderModule { + private static final Logger log = LoggerFactory.getLogger(ToasterProviderModule.class); public ToasterProviderModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier, org.opendaylight.controller.config.api.DependencyResolver dependencyResolver) { super(identifier, dependencyResolver); @@ -58,6 +62,7 @@ public final class ToasterProviderModule extends org.opendaylight.controller.con public void close() throws Exception { rpcRegistration.close(); runtimeReg.close(); + log.info("Toaster provider (instance {}) torn down.", this); } @Override @@ -66,7 +71,8 @@ public final class ToasterProviderModule extends org.opendaylight.controller.con } } - return new AutoCloseableToaster(); + AutoCloseable ret = new AutoCloseableToaster(); + log.info("Toaster provider (instance {}) initialized.", ret); + return ret; } - } -- 2.36.6