@Beta public final class ConnectClientRequest extends Request<ClientIdentifier,ConnectClientRequest>
Request.getReplyTo()
.
- its minimum supported ABI version
- its maximum supported ABI version
It also includes request stream sequencing information.
Constructor and Description |
---|
ConnectClientRequest(ClientIdentifier identifier,
akka.actor.ActorRef replyTo,
ABIVersion minVersion,
ABIVersion maxVersion) |
Modifier and Type | Method and Description |
---|---|
protected com.google.common.base.MoreObjects.ToStringHelper |
addToStringAttributes(com.google.common.base.MoreObjects.ToStringHelper toStringHelper)
Add attributes to the output of
Message.toString() . |
protected ConnectClientRequest |
cloneAsVersion(ABIVersion version)
Create a copy of this message which will serialize to a stream corresponding to the specified method.
|
protected AbstractRequestProxy<ClientIdentifier,ConnectClientRequest> |
externalizableProxy(ABIVersion version)
Instantiate a serialization proxy for this object for the target ABI version.
|
ABIVersion |
getMaxVersion() |
ABIVersion |
getMinVersion() |
ConnectClientFailure |
toRequestFailure(RequestException cause)
Return a
RequestFailure for this request, caused by a RequestException . |
getReplyTo
getSequence, getTarget, getVersion, toString, toVersion, writeReplace
public ConnectClientRequest(ClientIdentifier identifier, akka.actor.ActorRef replyTo, ABIVersion minVersion, ABIVersion maxVersion)
public ABIVersion getMinVersion()
public ABIVersion getMaxVersion()
public ConnectClientFailure toRequestFailure(RequestException cause)
Request
RequestFailure
for this request, caused by a RequestException
.toRequestFailure
in class Request<ClientIdentifier,ConnectClientRequest>
cause
- Failure causeRequestFailure
corresponding to this requestprotected AbstractRequestProxy<ClientIdentifier,ConnectClientRequest> externalizableProxy(ABIVersion version)
Message
ABIVersion
s. This method should never fail, as any compatibility
checks should have been done by Message.cloneAsVersion(ABIVersion)
.externalizableProxy
in class Request<ClientIdentifier,ConnectClientRequest>
version
- Requested ABI versionprotected ConnectClientRequest cloneAsVersion(ABIVersion version)
Message
Message.Message(Message, ABIVersion)
.cloneAsVersion
in class Message<ClientIdentifier,ConnectClientRequest>
version
- target ABI version@Nonnull protected com.google.common.base.MoreObjects.ToStringHelper addToStringAttributes(@Nonnull com.google.common.base.MoreObjects.ToStringHelper toStringHelper)
Message
Message.toString()
. Subclasses wanting to contribute additional information
should override this method. Any null attributes will be omitted from the output.addToStringAttributes
in class Request<ClientIdentifier,ConnectClientRequest>
toStringHelper
- a MoreObjects.ToStringHelper
instanceMoreObjects.ToStringHelper
passed in as argumentCopyright © 2019 OpenDaylight. All rights reserved.