Interface PCEPSessionNegotiatorFactory<S extends PCEPSession>

    • Method Detail

      • getSessionNegotiator

        @NonNull SessionNegotiator getSessionNegotiator​(@NonNull PCEPSessionNegotiatorFactoryDependencies sessionNegotiatorDependencies,
                                                        @NonNull io.netty.channel.Channel channel,
                                                        @NonNull io.netty.util.concurrent.Promise<S> promise)
        Creates PCEPSessionNegotiator instance for income attributes.
        Parameters:
        sessionNegotiatorDependencies - contains PCEPSessionNegotiator dependencies
        channel - session channel
        promise - session promise
        Returns:
        PCEPSessionNegotiator instance
      • getPCEPSessionProposalFactory

        @NonNull PCEPSessionProposalFactory getPCEPSessionProposalFactory()
        Returns a PCEPSessionProposalFactory.
        Returns:
        session factory