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>
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultPCEPSessionNegotiatorFactory(org.opendaylight.protocol.pcep.PCEPSessionProposalFactory spf, int maxUnknownMessages) DefaultPCEPSessionNegotiatorFactory(org.opendaylight.protocol.pcep.PCEPSessionProposalFactory spf, PcepDispatcherConfig config) -
Method Summary
Modifier and TypeMethodDescriptionprotected AbstractPCEPSessionNegotiatorcreateNegotiator(org.opendaylight.protocol.pcep.PCEPSessionNegotiatorFactoryDependencies sessionNegotiatorDependencies, io.netty.util.concurrent.Promise<PCEPSessionImpl> promise, io.netty.channel.Channel channel, short sessionId) Create a new negotiator.org.opendaylight.protocol.pcep.PCEPSessionProposalFactoryMethods inherited from class org.opendaylight.protocol.pcep.impl.AbstractPCEPSessionNegotiatorFactory
getSessionNegotiator, getSessionRegistry
-
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:AbstractPCEPSessionNegotiatorFactoryCreate a new negotiator. This method needs to be implemented by subclasses to actually provide a negotiator.- Specified by:
createNegotiatorin classAbstractPCEPSessionNegotiatorFactory- Parameters:
sessionNegotiatorDependencies- PCEP Session Negotiator dependenciespromise- Session promise to be completed by the negotiatorchannel- Associated channelsessionId- Session ID assigned to the resulting session- Returns:
- a PCEP session negotiator
-
getPCEPSessionProposalFactory
public org.opendaylight.protocol.pcep.PCEPSessionProposalFactory getPCEPSessionProposalFactory()
-