Class DefaultPCEPSessionNegotiatorFactory

java.lang.Object
org.opendaylight.protocol.pcep.impl.AbstractPCEPSessionNegotiatorFactory
org.opendaylight.protocol.pcep.impl.DefaultPCEPSessionNegotiatorFactory
All Implemented Interfaces:
org.opendaylight.protocol.pcep.PCEPSessionNegotiatorFactory<PCEPSessionImpl>

public final class DefaultPCEPSessionNegotiatorFactory extends AbstractPCEPSessionNegotiatorFactory
  • Constructor Details

    • DefaultPCEPSessionNegotiatorFactory

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

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

    • 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()