Class DefaultPCEPSessionNegotiatorFactory

    • Constructor Detail

      • DefaultPCEPSessionNegotiatorFactory

        public DefaultPCEPSessionNegotiatorFactory​(org.opendaylight.protocol.pcep.PCEPSessionProposalFactory spf,
                                                   int maxUnknownMessages)
      • DefaultPCEPSessionNegotiatorFactory

        public DefaultPCEPSessionNegotiatorFactory​(org.opendaylight.protocol.pcep.PCEPSessionProposalFactory spf,
                                                   PcepDispatcherConfig config)
    • Method Detail

      • createNegotiator

        protected AbstractPCEPSessionNegotiator createNegotiator​(org.opendaylight.protocol.pcep.PCEPSessionNegotiatorFactoryDependencies sessionNegotiatorDependencies,
                                                                 io.netty.util.concurrent.Promise<PCEPSessionImpl> promise,
                                                                 io.netty.channel.Channel channel,
                                                                 short sessionId)
        Description copied from class: AbstractPCEPSessionNegotiatorFactory
        Create a new negotiator. This method needs to be implemented by subclasses to actually provide a negotiator.
        Specified by:
        createNegotiator in class AbstractPCEPSessionNegotiatorFactory
        Parameters:
        sessionNegotiatorDependencies - PCEP Session Negotiator dependencies
        promise - Session promise to be completed by the negotiator
        channel - Associated channel
        sessionId - Session ID assigned to the resulting session
        Returns:
        a PCEP session negotiator
      • getPCEPSessionProposalFactory

        public org.opendaylight.protocol.pcep.PCEPSessionProposalFactory getPCEPSessionProposalFactory()