public final class DefaultPCEPSessionNegotiator extends AbstractPCEPSessionNegotiator
AbstractPCEPSessionNegotiator.StateFAIL_TIMER_VALUEchannel, promise| Constructor and Description |
|---|
DefaultPCEPSessionNegotiator(io.netty.util.concurrent.Promise<PCEPSessionImpl> promise,
io.netty.channel.Channel channel,
org.opendaylight.protocol.pcep.PCEPSessionListener listener,
short sessionId,
int maxUnknownMessages,
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.open.object.Open localPrefs) |
DefaultPCEPSessionNegotiator(io.netty.util.concurrent.Promise<PCEPSessionImpl> promise,
io.netty.channel.Channel channel,
org.opendaylight.protocol.pcep.PCEPSessionListener listener,
short sessionId,
int maxUnknownMessages,
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.open.object.Open localPrefs,
Tls tlsConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
PCEPSessionImpl |
createSession(io.netty.channel.Channel channel,
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.open.object.Open localPrefs,
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.open.object.Open remotePrefs)
Create the protocol session.
|
protected org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.open.object.Open |
getCounterProposal(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.open.object.Open open)
Given a peer-provided session parameters proposal which we found unacceptable, provide a counter-proposal.
|
protected org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.open.object.Open |
getInitialProposal()
Get the initial session parameters proposal.
|
protected org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.open.object.Open |
getRevisedProposal(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.open.object.Open suggestion)
Get the revised session parameters proposal based on the feedback the peer has provided to us.
|
protected boolean |
isProposalAcceptable(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.open.object.Open open)
Check whether a peer-provided session parameters proposal is acceptable.
|
handleMessage, negotiationFailed, setTlsConfiguration, startNegotiationchannelActive, channelRead, exceptionCaught, negotiationSuccessful, sendMessagechannelInactive, channelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, userEventTriggeredhandlerAdded, handlerRemoved, isSharableclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic DefaultPCEPSessionNegotiator(io.netty.util.concurrent.Promise<PCEPSessionImpl> promise, io.netty.channel.Channel channel, org.opendaylight.protocol.pcep.PCEPSessionListener listener, short sessionId, int maxUnknownMessages, org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.open.object.Open localPrefs, Tls tlsConfiguration)
public DefaultPCEPSessionNegotiator(io.netty.util.concurrent.Promise<PCEPSessionImpl> promise, io.netty.channel.Channel channel, org.opendaylight.protocol.pcep.PCEPSessionListener listener, short sessionId, int maxUnknownMessages, org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.open.object.Open localPrefs)
protected org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.open.object.Open getInitialProposal()
AbstractPCEPSessionNegotiatorgetInitialProposal in class AbstractPCEPSessionNegotiatorpublic PCEPSessionImpl createSession(io.netty.channel.Channel channel, org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.open.object.Open localPrefs, org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.open.object.Open remotePrefs)
AbstractPCEPSessionNegotiatorcreateSession in class AbstractPCEPSessionNegotiatorchannel - Underlying channel.localPrefs - Session preferences proposed by us and accepted by the peer.remotePrefs - Session preferences proposed by the peer and accepted by us.protected boolean isProposalAcceptable(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.open.object.Open open)
AbstractPCEPSessionNegotiatorisProposalAcceptable in class AbstractPCEPSessionNegotiatoropen - peer-proposed session parametersprotected org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.open.object.Open getCounterProposal(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.open.object.Open open)
AbstractPCEPSessionNegotiatorgetCounterProposal in class AbstractPCEPSessionNegotiatoropen - unacceptable peer proposalprotected org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.open.object.Open getRevisedProposal(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.open.object.Open suggestion)
AbstractPCEPSessionNegotiatorgetRevisedProposal in class AbstractPCEPSessionNegotiatorsuggestion - Peer-provided suggested session parametersCopyright © 2018 OpenDaylight. All rights reserved.