Class DefaultReactors
java.lang.Object
org.opendaylight.yangtools.yang.parser.impl.DefaultReactors
Utility class for instantiating default-configured
CrossSourceStatementReactor
s.- Author:
- Robert Varga
-
Method Summary
Modifier and TypeMethodDescriptionstatic @NonNull CrossSourceStatementReactor
Get a shared default-configured reactor instance.static @NonNull CustomCrossSourceStatementReactorBuilder
Return a baseline CrossSourceStatementReactorCrossSourceStatementReactor.Builder
.static @NonNull CustomCrossSourceStatementReactorBuilder
Return a baseline CrossSourceStatementReactorCrossSourceStatementReactor.Builder
.static @NonNull CustomCrossSourceStatementReactorBuilder
defaultReactorBuilder
(YangXPathParserFactory xpathFactory) Return a baseline CrossSourceStatementReactorCrossSourceStatementReactor.Builder
.static @NonNull CustomCrossSourceStatementReactorBuilder
defaultReactorBuilder
(YangXPathParserFactory xpathFactory, YangParserConfiguration config) Return a baseline CrossSourceStatementReactorCrossSourceStatementReactor.Builder
.
-
Method Details
-
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
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 CustomCrossSourceStatementReactorBuilder defaultReactorBuilder(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 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 CustomCrossSourceStatementReactorBuilder defaultReactorBuilder(YangXPathParserFactory xpathFactory, 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.
-