Module org.refcodes.p2p.alt.serial
Package org.refcodes.p2p.alt.serial
Class SerialP2PTransmissionMetrics.Builder
- java.lang.Object
-
- org.refcodes.serial.TransmissionMetrics.Builder
-
- org.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
- org.refcodes.p2p.alt.serial.SerialP2PTransmissionMetrics.Builder
-
- All Implemented Interfaces:
org.refcodes.mixin.BlockSizeAccessor.BlockSizeBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.mixin.EncodingAccessor.EncodingBuilder<Charset,org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.mixin.ReadTimeoutInMsAccessor.ReadTimeoutInMsBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.mixin.WriteTimeoutInMsAccessor.WriteTimeoutInMsBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.numerical.ChecksumValidationModeAccessor.ChecksumValidationModeBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.numerical.CrcAlgorithmAccessor.CrcAlgorithmBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.numerical.CrcChecksumConcatenateModeAccessor.CrcChecksumConcatenateModeBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.numerical.EndianessAccessor.EndianessBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.serial.AcknowledgeMagicBytesAccessor.AcknowledgeMagicBytesBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.serial.AcknowledgeRetryNumberAccessor.AcknowledgeRetryNumberBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.serial.AcknowledgeSegmentPackagerAccessor.AcknowledgeSegmentPackagerBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.serial.AcknowledgeTimeoutInMsAccessor.AcknowledgeTimeoutInMsBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.serial.ClearToSendMagicBytesAccessor.ClearToSendMagicBytesBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.serial.ClearToSendSegmentPackagerAccessor.ClearToSendSegmentPackagerBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.serial.ClearToSendTimeoutInMsAccessor.ClearToSendTimeoutInMsBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.serial.EndOfStringByteAccessor.EndOfStringByteBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.serial.EnquiryStandbyTimeInMsAccessor.EnquiryStandbyTimeInMsBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.serial.ext.handshake.ReplyRetryNumberAccessor.ReplyRetryNumberBuilder<org.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder>
,org.refcodes.serial.ext.handshake.ReplyTimeoutInMsAccessor.ReplyTimeoutInMsBuilder<org.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder>
,org.refcodes.serial.IoHeuristicsTimeToLiveInMsAccessor.IoHeuristicsTimeToLiveInMsBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.serial.LengthWidthAccessor.LengthWidthBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.serial.MagicBytesLengthAccessor.MagicBytesLengthBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.serial.PacketLengthWidthAccessor.PacketLengthWidthBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.serial.PacketMagicBytesAccessor.PacketMagicBytesBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.serial.PacketSegmentPackagerAccessor.PacketSegmentPackagerBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.serial.PingMagicBytesAccessor.PingMagicBytesBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.serial.PingRetryNumberAccessor.PingRetryNumberBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.serial.PingTimeoutInMsAccessor.PingTimeoutInMsBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.serial.PongMagicBytesAccessor.PongMagicBytesBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.serial.ReadyToReceiveMagicBytesAccessor.ReadyToReceiveMagicBytesBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.serial.ReadyToReceiveRetryNumberAccessor.ReadyToReceiveRetryNumberBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.serial.ReadyToReceiveSegmentPackagerAccessor.ReadyToReceiveSegmentPackagerBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.serial.ReadyToReceiveTimeoutInMsAccessor.ReadyToReceiveTimeoutInMsBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.serial.ReadyToSendMagicBytesAccessor.ReadyToSendMagicBytesBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.serial.ReadyToSendRetryNumberAccessor.ReadyToSendRetryNumberBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.serial.ReadyToSendSegmentPackagerAccessor.ReadyToSendSegmentPackagerBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.serial.ReadyToSendTimeoutInMsAccessor.ReadyToSendTimeoutInMsBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.serial.SequenceNumberConcatenateModeAccessor.SequenceNumberConcatenateModeBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.serial.SequenceNumberInitValueAccessor.SequenceNumberInitValueBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.serial.SequenceNumberWidthAccessor.SequenceNumberWidthBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.serial.TransmissionRetryNumberAccessor.TransmissionRetryNumberBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.serial.TransmissionTimeoutInMsAccessor.TransmissionTimeoutInMsBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Enclosing class:
- SerialP2PTransmissionMetrics
public static final class SerialP2PTransmissionMetrics.Builder extends org.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
Builder to buildTransmissionMetrics
.
-
-
Field Summary
Fields Modifier and Type Field Description protected AcknowledgeMode
acknowledgeMode
protected byte[]
hopCountRequestMagicBytes
protected byte[]
hopCountResponseMagicBytes
protected int
ioReconnetctLoopTimeInMs
protected byte[]
p2pMessageMagicBytes
protected byte[]
p2pMessageResponseMagicBytes
-
Fields inherited from class org.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
acknowledgeableRequestMagicBytes, acknowledgeableResponseMagicBytes, acknowledgeableTransmissionMagicBytes, replyRetryNumber, replyTimeoutInMs, requestDismissedMagicBytes, requestMagicBytes, responseAcknowledgeMagicBytes, responseMagicBytes, transmissionDismissedMagicBytes, transmissionMagicBytes
-
Fields inherited from class org.refcodes.serial.TransmissionMetrics.Builder
acknowledgeMagicBytes, acknowledgeRetryNumber, acknowledgeSegmentPackager, acknowledgeTimeoutInMs, blockSize, checksumValidationMode, clearToSendMagicBytes, clearToSendSegmentPackager, clearToSendTimeoutInMs, crcAlgorithm, crcChecksumConcatenateMode, encoding, endianess, endOfStringByte, enquiryStandbyTimeInMs, ioHeuristicsTimeToLiveInMs, lengthWidth, magicBytesLength, packetLengthWidth, packetMagicBytes, packetSegmentPackager, pingMagicBytes, pingRetryNumber, pingTimeoutInMs, pongMagicBytes, readTimeoutInMs, readyToReceiveMagicBytes, readyToReceiveRetryNumber, readyToReceiveSegmentPackager, readyToReceiveTimeoutInMs, readyToSendMagicBytes, readyToSendRetryNumber, readyToSendSegmentPackager, readyToSendTimeoutInMs, sequenceNumberConcatenateMode, sequenceNumberInitValue, sequenceNumberWidth, transmissionRetryNumber, transmissionTimeoutInMs, writeTimeoutInMs
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
Builder()
-
Method Summary
-
Methods inherited from class org.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
withResponseAcknowledgeMagicBytes
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.refcodes.serial.AcknowledgeMagicBytesAccessor.AcknowledgeMagicBytesBuilder
withAcknowledgeMagicBytes, withAcknowledgeMagicBytes
-
Methods inherited from interface org.refcodes.serial.PacketMagicBytesAccessor.PacketMagicBytesBuilder
withPacketMagicBytes, withPacketMagicBytes
-
-
-
-
Field Detail
-
hopCountRequestMagicBytes
protected byte[] hopCountRequestMagicBytes
-
hopCountResponseMagicBytes
protected byte[] hopCountResponseMagicBytes
-
p2pMessageMagicBytes
protected byte[] p2pMessageMagicBytes
-
p2pMessageResponseMagicBytes
protected byte[] p2pMessageResponseMagicBytes
-
acknowledgeMode
protected AcknowledgeMode acknowledgeMode
-
ioReconnetctLoopTimeInMs
protected int ioReconnetctLoopTimeInMs
-
-
Method Detail
-
withIoReconnetctLoopTimeInMs
public SerialP2PTransmissionMetrics.Builder withIoReconnetctLoopTimeInMs(int aIoReconnetctLoopTimeInMs)
Sets the I/O reconnect time in milliseconds to wait till trying to reconnect (upon a closed connection or or a remote not up and running properly).- Parameters:
aIoReconnetctLoopTimeInMs
- The according reconnect delay time in milliseconds.- Returns:
- This
SerialP2PTransmissionMetrics.Builder
as of the builder pattern.
-
withAcknowledgeMode
public SerialP2PTransmissionMetrics.Builder withAcknowledgeMode(AcknowledgeMode aAcknowledgeMode)
Sets theAcknowledgeMode
to be applied..- Parameters:
aAcknowledgeMode
- The accordingAcknowledgeMode
.- Returns:
- This
SerialP2PTransmissionMetrics.Builder
as of the builder pattern.
-
withReplyRetryNumber
public SerialP2PTransmissionMetrics.Builder withReplyRetryNumber(int aReplyRetryNumber)
Sets the number of retries from the reply retry number. A reply retry number is the overall number of retries to use when counting reply retries.- Specified by:
withReplyRetryNumber
in interfaceorg.refcodes.serial.ext.handshake.ReplyRetryNumberAccessor.ReplyRetryNumberBuilder<org.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder>
- Overrides:
withReplyRetryNumber
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
- Parameters:
aReplyRetryNumber
- The number of retries stored by the reply retry number.- Returns:
- Returns this
SerialP2PTransmissionMetrics.Builder
as of the builder pattern.
-
withReplyTimeoutInMs
public SerialP2PTransmissionMetrics.Builder withReplyTimeoutInMs(long aReplyTimeoutInMs)
The reply timeout attribute in milliseconds.- Specified by:
withReplyTimeoutInMs
in interfaceorg.refcodes.serial.ext.handshake.ReplyTimeoutInMsAccessor.ReplyTimeoutInMsBuilder<org.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder>
- Overrides:
withReplyTimeoutInMs
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
- Parameters:
aReplyTimeoutInMs
- An long integer with the timeout in milliseconds.- Returns:
- Returns this
SerialP2PTransmissionMetrics.Builder
as of the builder pattern.
-
withIoHeuristicsTimeToLiveInMs
public SerialP2PTransmissionMetrics.Builder withIoHeuristicsTimeToLiveInMs(long aIoHeuristicsTimeToLiveInMs)
- Specified by:
withIoHeuristicsTimeToLiveInMs
in interfaceorg.refcodes.serial.IoHeuristicsTimeToLiveInMsAccessor.IoHeuristicsTimeToLiveInMsBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withIoHeuristicsTimeToLiveInMs
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withPongMagicBytes
public SerialP2PTransmissionMetrics.Builder withPongMagicBytes(byte[] aPongMagicBytes)
- Specified by:
withPongMagicBytes
in interfaceorg.refcodes.serial.PongMagicBytesAccessor.PongMagicBytesBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withPongMagicBytes
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withPingMagicBytes
public SerialP2PTransmissionMetrics.Builder withPingMagicBytes(byte[] aPingMagicBytes)
- Specified by:
withPingMagicBytes
in interfaceorg.refcodes.serial.PingMagicBytesAccessor.PingMagicBytesBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withPingMagicBytes
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withPingRetryNumber
public SerialP2PTransmissionMetrics.Builder withPingRetryNumber(int aPingRetryNumber)
- Specified by:
withPingRetryNumber
in interfaceorg.refcodes.serial.PingRetryNumberAccessor.PingRetryNumberBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withPingRetryNumber
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withPingTimeoutInMs
public SerialP2PTransmissionMetrics.Builder withPingTimeoutInMs(long aPingTimeoutInMs)
- Specified by:
withPingTimeoutInMs
in interfaceorg.refcodes.serial.PingTimeoutInMsAccessor.PingTimeoutInMsBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withPingTimeoutInMs
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withHopCountRequestMagicBytes
public SerialP2PTransmissionMetrics.Builder withHopCountRequestMagicBytes(byte[] aHopCountRequestMagicBytes)
Returns the magic bytes as required by theSerialPeerProxy.HopCountRequest
transmission.- Parameters:
aHopCountRequestMagicBytes
- the hop count request magic bytes- Returns:
- This
SerialP2PTransmissionMetrics.Builder
as of the builder pattern.
-
withHopCountResponseMagicBytes
public SerialP2PTransmissionMetrics.Builder withHopCountResponseMagicBytes(byte[] aHopCountResponseMagicBytes)
Returns the magic bytes as required by theSerialPeerProxy.HopCountResponse
transmission.- Parameters:
aHopCountResponseMagicBytes
- the hop count response magic bytes- Returns:
- This
SerialP2PTransmissionMetrics.Builder
as of the builder pattern.
-
withP2PMessageMagicBytes
public SerialP2PTransmissionMetrics.Builder withP2PMessageMagicBytes(byte[] aP2PMessageMagicBytes)
Returns the magic bytes as required by theSerialP2PMessage
transmission.- Parameters:
aP2PMessageMagicBytes
- the p 2 P message magic bytes- Returns:
- This
SerialP2PTransmissionMetrics.Builder
as of the builder pattern.
-
withP2PMessageResponseMagicBytes
public SerialP2PTransmissionMetrics.Builder withP2PMessageResponseMagicBytes(byte[] aP2PMessageResponseMagicBytes)
Returns the magic bytes as required by theSerialPeerProxy.SerialP2PMessageResponse
transmission.- Parameters:
aP2PMessageResponseMagicBytes
- the p 2 P message response magic bytes- Returns:
- This
SerialP2PTransmissionMetrics.Builder
as of the builder pattern.
-
withAcknowledgeMagicBytes
public SerialP2PTransmissionMetrics.Builder withAcknowledgeMagicBytes(byte[] aAcknowledgeMagicBytes)
- Specified by:
withAcknowledgeMagicBytes
in interfaceorg.refcodes.serial.AcknowledgeMagicBytesAccessor.AcknowledgeMagicBytesBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withAcknowledgeMagicBytes
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withClearToSendMagicBytes
public SerialP2PTransmissionMetrics.Builder withClearToSendMagicBytes(byte[] aClearToSendMagicBytes)
- Specified by:
withClearToSendMagicBytes
in interfaceorg.refcodes.serial.ClearToSendMagicBytesAccessor.ClearToSendMagicBytesBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withClearToSendMagicBytes
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withPacketMagicBytes
public SerialP2PTransmissionMetrics.Builder withPacketMagicBytes(byte[] aPacketMagicBytes)
- Specified by:
withPacketMagicBytes
in interfaceorg.refcodes.serial.PacketMagicBytesAccessor.PacketMagicBytesBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withPacketMagicBytes
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withReadyToReceiveMagicBytes
public SerialP2PTransmissionMetrics.Builder withReadyToReceiveMagicBytes(byte[] aReadyToReceiveMagicBytes)
- Specified by:
withReadyToReceiveMagicBytes
in interfaceorg.refcodes.serial.ReadyToReceiveMagicBytesAccessor.ReadyToReceiveMagicBytesBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withReadyToReceiveMagicBytes
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withReadyToSendMagicBytes
public SerialP2PTransmissionMetrics.Builder withReadyToSendMagicBytes(byte[] aReadyToSendMagicBytes)
- Specified by:
withReadyToSendMagicBytes
in interfaceorg.refcodes.serial.ReadyToSendMagicBytesAccessor.ReadyToSendMagicBytesBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withReadyToSendMagicBytes
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withAcknowledgeRetryNumber
public SerialP2PTransmissionMetrics.Builder withAcknowledgeRetryNumber(int aAcknowledgeRetryNumber)
- Specified by:
withAcknowledgeRetryNumber
in interfaceorg.refcodes.serial.AcknowledgeRetryNumberAccessor.AcknowledgeRetryNumberBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withAcknowledgeRetryNumber
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withAcknowledgeSegmentPackager
public SerialP2PTransmissionMetrics.Builder withAcknowledgeSegmentPackager(org.refcodes.serial.SegmentPackager aAcknowledgeSegmentPackager)
- Specified by:
withAcknowledgeSegmentPackager
in interfaceorg.refcodes.serial.AcknowledgeSegmentPackagerAccessor.AcknowledgeSegmentPackagerBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withAcknowledgeSegmentPackager
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withAcknowledgeTimeoutInMs
public SerialP2PTransmissionMetrics.Builder withAcknowledgeTimeoutInMs(long aAcknowledgeTimeoutInMs)
- Specified by:
withAcknowledgeTimeoutInMs
in interfaceorg.refcodes.serial.AcknowledgeTimeoutInMsAccessor.AcknowledgeTimeoutInMsBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withAcknowledgeTimeoutInMs
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withBlockSize
public SerialP2PTransmissionMetrics.Builder withBlockSize(int aBlockSize)
- Specified by:
withBlockSize
in interfaceorg.refcodes.mixin.BlockSizeAccessor.BlockSizeBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withBlockSize
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withChecksumValidationMode
public SerialP2PTransmissionMetrics.Builder withChecksumValidationMode(org.refcodes.numerical.ChecksumValidationMode aChecksumValidationMode)
- Specified by:
withChecksumValidationMode
in interfaceorg.refcodes.numerical.ChecksumValidationModeAccessor.ChecksumValidationModeBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withChecksumValidationMode
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withClearToSendSegmentPackager
public SerialP2PTransmissionMetrics.Builder withClearToSendSegmentPackager(org.refcodes.serial.SegmentPackager aClearToSendSegmentPackager)
- Specified by:
withClearToSendSegmentPackager
in interfaceorg.refcodes.serial.ClearToSendSegmentPackagerAccessor.ClearToSendSegmentPackagerBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withClearToSendSegmentPackager
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withClearToSendTimeoutInMs
public SerialP2PTransmissionMetrics.Builder withClearToSendTimeoutInMs(long aClearToSendTimeoutInMs)
- Specified by:
withClearToSendTimeoutInMs
in interfaceorg.refcodes.serial.ClearToSendTimeoutInMsAccessor.ClearToSendTimeoutInMsBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withClearToSendTimeoutInMs
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withCrcAlgorithm
public SerialP2PTransmissionMetrics.Builder withCrcAlgorithm(org.refcodes.numerical.CrcAlgorithm aCrcAlgorithm)
- Specified by:
withCrcAlgorithm
in interfaceorg.refcodes.numerical.CrcAlgorithmAccessor.CrcAlgorithmBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withCrcAlgorithm
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withCrcChecksumConcatenateMode
public SerialP2PTransmissionMetrics.Builder withCrcChecksumConcatenateMode(org.refcodes.mixin.ConcatenateMode aChecksumConcatenateMode)
- Specified by:
withCrcChecksumConcatenateMode
in interfaceorg.refcodes.numerical.CrcChecksumConcatenateModeAccessor.CrcChecksumConcatenateModeBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withCrcChecksumConcatenateMode
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withEncoding
public SerialP2PTransmissionMetrics.Builder withEncoding(Charset aEncoding)
- Specified by:
withEncoding
in interfaceorg.refcodes.mixin.EncodingAccessor.EncodingBuilder<Charset,org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withEncoding
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withEndianess
public SerialP2PTransmissionMetrics.Builder withEndianess(org.refcodes.numerical.Endianess aEndianess)
- Specified by:
withEndianess
in interfaceorg.refcodes.numerical.EndianessAccessor.EndianessBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withEndianess
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withEndOfStringByte
public SerialP2PTransmissionMetrics.Builder withEndOfStringByte(byte aEndOfStringByte)
- Specified by:
withEndOfStringByte
in interfaceorg.refcodes.serial.EndOfStringByteAccessor.EndOfStringByteBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withEndOfStringByte
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withEnquiryStandbyTimeInMs
public SerialP2PTransmissionMetrics.Builder withEnquiryStandbyTimeInMs(long aEnquiryStandbyTimeInMs)
- Specified by:
withEnquiryStandbyTimeInMs
in interfaceorg.refcodes.serial.EnquiryStandbyTimeInMsAccessor.EnquiryStandbyTimeInMsBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withEnquiryStandbyTimeInMs
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withLengthWidth
public SerialP2PTransmissionMetrics.Builder withLengthWidth(int aLengthWidth)
- Specified by:
withLengthWidth
in interfaceorg.refcodes.serial.LengthWidthAccessor.LengthWidthBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withLengthWidth
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withPacketLengthWidth
public SerialP2PTransmissionMetrics.Builder withPacketLengthWidth(int aPacketLengthWidth)
With packet length width.- Specified by:
withPacketLengthWidth
in interfaceorg.refcodes.serial.PacketLengthWidthAccessor.PacketLengthWidthBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withPacketLengthWidth
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
- Parameters:
aPacketLengthWidth
- the packet length width- Returns:
- the builder
-
withMagicBytesLength
public SerialP2PTransmissionMetrics.Builder withMagicBytesLength(int aMagicBytesLength)
- Specified by:
withMagicBytesLength
in interfaceorg.refcodes.serial.MagicBytesLengthAccessor.MagicBytesLengthBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withMagicBytesLength
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withPacketSegmentPackager
public SerialP2PTransmissionMetrics.Builder withPacketSegmentPackager(org.refcodes.serial.SegmentPackager aPacketSegmentPackager)
- Specified by:
withPacketSegmentPackager
in interfaceorg.refcodes.serial.PacketSegmentPackagerAccessor.PacketSegmentPackagerBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withPacketSegmentPackager
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withReadTimeoutInMs
public SerialP2PTransmissionMetrics.Builder withReadTimeoutInMs(long aReadTimeoutInMs)
- Specified by:
withReadTimeoutInMs
in interfaceorg.refcodes.mixin.ReadTimeoutInMsAccessor.ReadTimeoutInMsBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withReadTimeoutInMs
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withReadyToReceiveRetryNumber
public SerialP2PTransmissionMetrics.Builder withReadyToReceiveRetryNumber(int aReadyToReceiveRetryNumber)
- Specified by:
withReadyToReceiveRetryNumber
in interfaceorg.refcodes.serial.ReadyToReceiveRetryNumberAccessor.ReadyToReceiveRetryNumberBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withReadyToReceiveRetryNumber
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withReadyToReceiveSegmentPackager
public SerialP2PTransmissionMetrics.Builder withReadyToReceiveSegmentPackager(org.refcodes.serial.SegmentPackager aReadyToReceiveSegmentPackager)
- Specified by:
withReadyToReceiveSegmentPackager
in interfaceorg.refcodes.serial.ReadyToReceiveSegmentPackagerAccessor.ReadyToReceiveSegmentPackagerBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withReadyToReceiveSegmentPackager
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withReadyToReceiveTimeoutInMs
public SerialP2PTransmissionMetrics.Builder withReadyToReceiveTimeoutInMs(long aReadyToReceiveTimeoutInMs)
- Specified by:
withReadyToReceiveTimeoutInMs
in interfaceorg.refcodes.serial.ReadyToReceiveTimeoutInMsAccessor.ReadyToReceiveTimeoutInMsBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withReadyToReceiveTimeoutInMs
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withReadyToSendRetryNumber
public SerialP2PTransmissionMetrics.Builder withReadyToSendRetryNumber(int aReadyToSendRetryNumber)
- Specified by:
withReadyToSendRetryNumber
in interfaceorg.refcodes.serial.ReadyToSendRetryNumberAccessor.ReadyToSendRetryNumberBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withReadyToSendRetryNumber
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withReadyToSendSegmentPackager
public SerialP2PTransmissionMetrics.Builder withReadyToSendSegmentPackager(org.refcodes.serial.SegmentPackager aReadyToSendSegmentPackager)
- Specified by:
withReadyToSendSegmentPackager
in interfaceorg.refcodes.serial.ReadyToSendSegmentPackagerAccessor.ReadyToSendSegmentPackagerBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withReadyToSendSegmentPackager
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withReadyToSendTimeoutInMs
public SerialP2PTransmissionMetrics.Builder withReadyToSendTimeoutInMs(long aReadyToSendTimeoutInMs)
- Specified by:
withReadyToSendTimeoutInMs
in interfaceorg.refcodes.serial.ReadyToSendTimeoutInMsAccessor.ReadyToSendTimeoutInMsBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withReadyToSendTimeoutInMs
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withSequenceNumberConcatenateMode
public SerialP2PTransmissionMetrics.Builder withSequenceNumberConcatenateMode(org.refcodes.mixin.ConcatenateMode aSequenceNumberConcatenateMode)
- Specified by:
withSequenceNumberConcatenateMode
in interfaceorg.refcodes.serial.SequenceNumberConcatenateModeAccessor.SequenceNumberConcatenateModeBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withSequenceNumberConcatenateMode
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withSequenceNumberInitValue
public SerialP2PTransmissionMetrics.Builder withSequenceNumberInitValue(int aSequenceNumberInitValue)
- Specified by:
withSequenceNumberInitValue
in interfaceorg.refcodes.serial.SequenceNumberInitValueAccessor.SequenceNumberInitValueBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withSequenceNumberInitValue
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withSequenceNumberWidth
public SerialP2PTransmissionMetrics.Builder withSequenceNumberWidth(int aSequenceNumberWidth)
- Specified by:
withSequenceNumberWidth
in interfaceorg.refcodes.serial.SequenceNumberWidthAccessor.SequenceNumberWidthBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withSequenceNumberWidth
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withTransmissionRetryNumber
public SerialP2PTransmissionMetrics.Builder withTransmissionRetryNumber(int aTransmissionRetryNumber)
- Specified by:
withTransmissionRetryNumber
in interfaceorg.refcodes.serial.TransmissionRetryNumberAccessor.TransmissionRetryNumberBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withTransmissionRetryNumber
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withTransmissionTimeoutInMs
public SerialP2PTransmissionMetrics.Builder withTransmissionTimeoutInMs(long aTransmissionTimeoutInMs)
- Specified by:
withTransmissionTimeoutInMs
in interfaceorg.refcodes.serial.TransmissionTimeoutInMsAccessor.TransmissionTimeoutInMsBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withTransmissionTimeoutInMs
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withWriteTimeoutInMs
public SerialP2PTransmissionMetrics.Builder withWriteTimeoutInMs(long aWriteTimeoutInMs)
- Specified by:
withWriteTimeoutInMs
in interfaceorg.refcodes.mixin.WriteTimeoutInMsAccessor.WriteTimeoutInMsBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withWriteTimeoutInMs
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withAcknowledgeableTransmissionMagicBytes
public SerialP2PTransmissionMetrics.Builder withAcknowledgeableTransmissionMagicBytes(byte[] aAcknowledgeableTransmissionMagicBytes)
- Overrides:
withAcknowledgeableTransmissionMagicBytes
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withAcknowledgeableResponseMagicBytes
public SerialP2PTransmissionMetrics.Builder withAcknowledgeableResponseMagicBytes(byte[] aAcknowledgeableResponseMagicBytes)
- Overrides:
withAcknowledgeableResponseMagicBytes
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withAcknowledgeableRequestMagicBytes
public SerialP2PTransmissionMetrics.Builder withAcknowledgeableRequestMagicBytes(byte[] aAcknowledgeableRequestMagicBytes)
- Overrides:
withAcknowledgeableRequestMagicBytes
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withTransmissionMagicBytes
public SerialP2PTransmissionMetrics.Builder withTransmissionMagicBytes(byte[] aTransmissionMagicBytes)
- Overrides:
withTransmissionMagicBytes
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withResponseMagicBytes
public SerialP2PTransmissionMetrics.Builder withResponseMagicBytes(byte[] aResponseMagicBytes)
- Overrides:
withResponseMagicBytes
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withRequestMagicBytes
public SerialP2PTransmissionMetrics.Builder withRequestMagicBytes(byte[] aRequestMagicBytes)
- Overrides:
withRequestMagicBytes
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withTransmissionDismissedMagicBytes
public SerialP2PTransmissionMetrics.Builder withTransmissionDismissedMagicBytes(byte[] aTransmissionDismissedMagicBytes)
- Overrides:
withTransmissionDismissedMagicBytes
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withRequestDismissedMagicBytes
public SerialP2PTransmissionMetrics.Builder withRequestDismissedMagicBytes(byte[] aRequestDismissedMagicBytes)
- Overrides:
withRequestDismissedMagicBytes
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
build
public SerialP2PTransmissionMetrics build()
Builds theHandshakeTransmissionMetrics
instance from this builder's settings.- Overrides:
build
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
- Returns:
- The accordingly built
HandshakeTransmissionMetrics
instance.
-
-