Class DefaultReactors
- java.lang.Object
-
- org.opendaylight.yangtools.yang.parser.impl.DefaultReactors
-
@Beta public final class DefaultReactors extends Object
Utility class for instantiating default-configuredCrossSourceStatementReactor
s.- Author:
- Robert Varga
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static @NonNull CrossSourceStatementReactor
defaultReactor()
Get a shared default-configured reactor instance.static @NonNull CustomCrossSourceStatementReactorBuilder
defaultReactorBuilder()
Return a baseline CrossSourceStatementReactorCrossSourceStatementReactor.Builder
.static @NonNull CustomCrossSourceStatementReactorBuilder
defaultReactorBuilder(YangParserConfiguration config)
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 Detail
-
defaultReactor
public static @NonNull 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 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 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.
-
-