java.lang.Object
org.opendaylight.yangtools.yang.parser.impl.DefaultReactors

@Beta public final class DefaultReactors extends Object
Utility class for instantiating default-configured CrossSourceStatementReactors.
Author:
Robert Varga
  • Method Summary

    Modifier and Type
    Method
    Description
    static @NonNull org.opendaylight.yangtools.yang.parser.stmt.reactor.CrossSourceStatementReactor
    Get a shared default-configured reactor instance.
    static @NonNull org.opendaylight.yangtools.yang.parser.rfc7950.reactor.CustomCrossSourceStatementReactorBuilder
    Return a baseline CrossSourceStatementReactor CrossSourceStatementReactor.Builder.
    static @NonNull org.opendaylight.yangtools.yang.parser.rfc7950.reactor.CustomCrossSourceStatementReactorBuilder
    defaultReactorBuilder(org.opendaylight.yangtools.yang.parser.api.YangParserConfiguration config)
    Return a baseline CrossSourceStatementReactor CrossSourceStatementReactor.Builder.
    static @NonNull org.opendaylight.yangtools.yang.parser.rfc7950.reactor.CustomCrossSourceStatementReactorBuilder
    Return a baseline CrossSourceStatementReactor CrossSourceStatementReactor.Builder.
    static @NonNull org.opendaylight.yangtools.yang.parser.rfc7950.reactor.CustomCrossSourceStatementReactorBuilder
    defaultReactorBuilder(YangXPathParserFactory xpathFactory, org.opendaylight.yangtools.yang.parser.api.YangParserConfiguration config)
    Return a baseline CrossSourceStatementReactor CrossSourceStatementReactor.Builder.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 CrossSourceStatementReactor CrossSourceStatementReactor.Builder. The builder is initialized to the equivalent of the reactor returned via defaultReactor(), 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 CrossSourceStatementReactor CrossSourceStatementReactor.Builder. The builder is initialized to the equivalent of the reactor returned via defaultReactor(), 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 CrossSourceStatementReactor CrossSourceStatementReactor.Builder. The builder is initialized to the equivalent of the reactor returned via defaultReactor(), 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 CrossSourceStatementReactor CrossSourceStatementReactor.Builder. The builder is initialized to the equivalent of the reactor returned via defaultReactor(), but can be further customized before use.
      Parameters:
      config - parser configuration
      Returns:
      A populated CrossSourceStatementReactor builder.