Class DefaultReactors
java.lang.Object
org.opendaylight.yangtools.yang.parser.impl.DefaultReactors
Utility class for instantiating default-configured
CrossSourceStatementReactors.- Author:
- Robert Varga
-
Method Summary
Modifier and TypeMethodDescriptionstatic @NonNull org.opendaylight.yangtools.yang.parser.stmt.reactor.CrossSourceStatementReactorGet a shared default-configured reactor instance.static @NonNull org.opendaylight.yangtools.yang.parser.rfc7950.reactor.CustomCrossSourceStatementReactorBuilderReturn a baseline CrossSourceStatementReactorCrossSourceStatementReactor.Builder.static @NonNull org.opendaylight.yangtools.yang.parser.rfc7950.reactor.CustomCrossSourceStatementReactorBuilderdefaultReactorBuilder(org.opendaylight.yangtools.yang.parser.api.YangParserConfiguration config) Return a baseline CrossSourceStatementReactorCrossSourceStatementReactor.Builder.static @NonNull org.opendaylight.yangtools.yang.parser.rfc7950.reactor.CustomCrossSourceStatementReactorBuilderdefaultReactorBuilder(YangXPathParserFactory xpathFactory) Return a baseline CrossSourceStatementReactorCrossSourceStatementReactor.Builder.static @NonNull org.opendaylight.yangtools.yang.parser.rfc7950.reactor.CustomCrossSourceStatementReactorBuilderdefaultReactorBuilder(YangXPathParserFactory xpathFactory, org.opendaylight.yangtools.yang.parser.api.YangParserConfiguration config) Return a baseline CrossSourceStatementReactorCrossSourceStatementReactor.Builder.
-
Method Details
-
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.parser.api.YangParserConfiguration config) Return a baseline CrossSourceStatementReactorCrossSourceStatementReactor.Builder. The builder is initialized to the equivalent of the reactor returned viadefaultReactor(), but can be further customized before use.- Parameters:
config- parser configuration- Returns:
- A populated CrossSourceStatementReactor builder.
-
defaultReactorBuilder
public static @NonNull org.opendaylight.yangtools.yang.parser.rfc7950.reactor.CustomCrossSourceStatementReactorBuilder defaultReactorBuilder(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.
-
defaultReactorBuilder
public static @NonNull org.opendaylight.yangtools.yang.parser.rfc7950.reactor.CustomCrossSourceStatementReactorBuilder defaultReactorBuilder(YangXPathParserFactory xpathFactory, org.opendaylight.yangtools.yang.parser.api.YangParserConfiguration config) Return a baseline CrossSourceStatementReactorCrossSourceStatementReactor.Builder. The builder is initialized to the equivalent of the reactor returned viadefaultReactor(), but can be further customized before use.- Parameters:
config- parser configuration- Returns:
- A populated CrossSourceStatementReactor builder.
-