Class DefaultReactors


  • @Beta
    public final class DefaultReactors
    extends Object
    Utility class for instantiating default-configured CrossSourceStatementReactors.
    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.CrossSourceStatementReactor defaultReactor()
      Get a shared default-configured reactor instance.
      static @NonNull org.opendaylight.yangtools.yang.parser.rfc7950.reactor.CustomCrossSourceStatementReactorBuilder defaultReactorBuilder()
      Return a baseline CrossSourceStatementReactor CrossSourceStatementReactor.Builder.
      static @NonNull org.opendaylight.yangtools.yang.parser.rfc7950.reactor.CustomCrossSourceStatementReactorBuilder defaultReactorBuilder​(org.opendaylight.yangtools.yang.xpath.api.YangXPathParserFactory xpathFactory)
      Return a baseline CrossSourceStatementReactor CrossSourceStatementReactor.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 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.xpath.api.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.