Use on-demand component activation
[yangtools.git] / xpath / yang-xpath-impl / src / main / java / org / opendaylight / yangtools / yang / xpath / impl / AntlrXPathParserFactory.java
index 249f14d806287e3cae38ac20b875f92b82890c51..895a36dd689624d628657dc6f72a571ad76eae41 100644 (file)
@@ -18,11 +18,13 @@ import org.opendaylight.yangtools.yang.xpath.api.YangXPathParserFactory;
 import org.osgi.service.component.annotations.Activate;
 import org.osgi.service.component.annotations.Component;
 import org.osgi.service.component.annotations.Deactivate;
+import org.osgi.service.component.annotations.RequireServiceComponentRuntime;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+@Component
 @MetaInfServices
-@Component(immediate = true)
+@RequireServiceComponentRuntime
 public final class AntlrXPathParserFactory implements YangXPathParserFactory {
     private static final Logger LOG = LoggerFactory.getLogger(AntlrXPathParserFactory.class);
 
@@ -45,12 +47,12 @@ public final class AntlrXPathParserFactory implements YangXPathParserFactory {
     @Activate
     @SuppressWarnings("static-method")
     void activate() {
-        LOG.info("XPath Parser activated");
+        LOG.debug("XPath Parser activated");
     }
 
     @Deactivate
     @SuppressWarnings("static-method")
     void deactivate() {
-        LOG.info("XPath Parser deactivated");
+        LOG.debug("XPath Parser deactivated");
     }
 }