Interface SchemaSourceProvider<T extends SchemaSourceRepresentation>

    • Method Detail

      • getSource

        ListenableFuture<? extends T> getSource​(SourceIdentifier sourceIdentifier)
        Returns a representation a for supplied YANG source identifier. The resolution criteria are as follows:
        • If the source identifier specifies a revision, this method returns either a representation of that particular revision or throw MissingSchemaSourceException.
        • If the source identifier does not specify a revision, this method returns the newest available revision, or throws MissingSchemaSourceException.

        In either case the returned representation is required to report a non-null revision in the SourceIdentifier returned from SchemaSourceRepresentation.getIdentifier().

        Implementations are not required to provide constant behavior in time, notably this different invocation of this method may produce different results.

        Parameters:
        sourceIdentifier - source identifier
        Returns:
        future source representation, if supplied YANG module is available