Promote DefaultYangLibResolver 97/109397/1
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 21 Dec 2023 10:41:31 +0000 (11:41 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 21 Dec 2023 10:41:31 +0000 (11:41 +0100)
This is not a @Beta. Also clean up OSGi activation to be lazy.

Change-Id: If3b7ff8f28556d5d156193b1556b151b29fc26eb
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
parser/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/impl/DefaultYangLibResolver.java

index 79b993f57fafbc15bd119ce1e3a8d1ce92427541..a0e3b4baa172f5795377449ec4048bae713e4530 100644 (file)
@@ -7,7 +7,6 @@
  */
 package org.opendaylight.yangtools.yang.parser.impl;
 
-import com.google.common.annotations.Beta;
 import com.google.common.collect.ImmutableSet;
 import java.io.IOException;
 import java.util.Collection;
@@ -32,10 +31,9 @@ import org.osgi.service.component.annotations.Reference;
 /**
  * Reference {@link YangLibResolver} implementation.
  */
-@Beta
 @Singleton
+@Component
 @MetaInfServices
-@Component(immediate = true)
 public final class DefaultYangLibResolver implements YangLibResolver {
     private final CrossSourceStatementReactor reactor;
 
@@ -45,7 +43,7 @@ public final class DefaultYangLibResolver implements YangLibResolver {
 
     @Inject
     @Activate
-    public DefaultYangLibResolver(final @Reference YangXPathParserFactory xpathFactory) {
+    public DefaultYangLibResolver(@Reference final YangXPathParserFactory xpathFactory) {
         reactor = DefaultReactors.defaultReactorBuilder(xpathFactory).build();
     }