Class DefaultReactors
- java.lang.Object
-
- org.opendaylight.yangtools.yang.parser.impl.DefaultReactors
-
@Beta public final class DefaultReactors extends Object
Utility class for instantiating default-configuredCrossSourceStatementReactors.- Author:
- Robert Varga
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static @NonNull org.opendaylight.yangtools.yang.parser.stmt.reactor.CrossSourceStatementReactordefaultReactor()Get a shared default-configured reactor instance.static @NonNull org.opendaylight.yangtools.yang.parser.rfc7950.reactor.CustomCrossSourceStatementReactorBuilderdefaultReactorBuilder()Return a baseline CrossSourceStatementReactorCrossSourceStatementReactor.Builder.static @NonNull org.opendaylight.yangtools.yang.parser.rfc7950.reactor.CustomCrossSourceStatementReactorBuilderdefaultReactorBuilder(org.opendaylight.yangtools.yang.xpath.api.YangXPathParserFactory xpathFactory)Return a baseline CrossSourceStatementReactorCrossSourceStatementReactor.Builder.
-
-
-
Method Detail
-
defaultReactor
public static @NonNull org.opendaylight.yangtools.yang.parser.stmt.reactor.CrossSourceStatementReactor defaultReactor()
Get a shared default-configured reactor instance. This instance is configured to handle both RFC6020 and RFC7950, as well as- RFC6536's default-deny-{all,write} extensions
- RFC7952's annotation extension
- RFC8040's yang-data extension
- OpenConfig extensions
- OpenDaylight extensions
- Returns:
- a shared default-configured reactor instance.
-
defaultReactorBuilder
public static @NonNull org.opendaylight.yangtools.yang.parser.rfc7950.reactor.CustomCrossSourceStatementReactorBuilder defaultReactorBuilder()
Return a baseline CrossSourceStatementReactorCrossSourceStatementReactor.Builder. The builder is initialized to the equivalent of the reactor returned viadefaultReactor(), but can be further customized before use.- Returns:
- A populated CrossSourceStatementReactor builder.
-
defaultReactorBuilder
public static @NonNull org.opendaylight.yangtools.yang.parser.rfc7950.reactor.CustomCrossSourceStatementReactorBuilder defaultReactorBuilder(org.opendaylight.yangtools.yang.xpath.api.YangXPathParserFactory xpathFactory)
Return a baseline CrossSourceStatementReactorCrossSourceStatementReactor.Builder. The builder is initialized to the equivalent of the reactor returned viadefaultReactor(), but can be further customized before use.- Returns:
- A populated CrossSourceStatementReactor builder.
-
-