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.ReadTimeoutMillisAccessor.ReadTimeoutMillisBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.mixin.WriteTimeoutMillisAccessor.WriteTimeoutMillisBuilder<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.AcknowledgeTimeoutMillisAccessor.AcknowledgeTimeoutMillisBuilder<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.ClearToSendTimeoutMillisAccessor.ClearToSendTimeoutMillisBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.serial.EndOfStringByteAccessor.EndOfStringByteBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.serial.EnquiryStandbyTimeMillisAccessor.EnquiryStandbyTimeMillisBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
,org.refcodes.serial.ext.handshake.ReplyRetryNumberAccessor.ReplyRetryNumberBuilder<org.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder>
,org.refcodes.serial.ext.handshake.ReplyTimeoutMillisAccessor.ReplyTimeoutMillisBuilder<org.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder>
,org.refcodes.serial.IoHeuristicsTimeToLiveMillisAccessor.IoHeuristicsTimeToLiveMillisBuilder<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.PingTimeoutMillisAccessor.PingTimeoutMillisBuilder<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.ReadyToReceiveTimeoutMillisAccessor.ReadyToReceiveTimeoutMillisBuilder<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.ReadyToSendTimeoutMillisAccessor.ReadyToSendTimeoutMillisBuilder<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.TransmissionTimeoutMillisAccessor.TransmissionTimeoutMillisBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Enclosing class:
- SerialP2PTransmissionMetrics
public static final class SerialP2PTransmissionMetrics.Builder
extends org.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
Builder to build
TransmissionMetrics
instances.-
Field Summary
Modifier and TypeFieldDescriptionprotected AcknowledgeMode
protected byte[]
protected byte[]
protected int
protected byte[]
protected byte[]
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
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds theHandshakeTransmissionMetrics
instance from this builder's settings.withAcknowledgeableRequestMagicBytes
(byte[] aAcknowledgeableRequestMagicBytes) withAcknowledgeableResponseMagicBytes
(byte[] aAcknowledgeableResponseMagicBytes) withAcknowledgeableTransmissionMagicBytes
(byte[] aAcknowledgeableTransmissionMagicBytes) withAcknowledgeMagicBytes
(byte[] aAcknowledgeMagicBytes) withAcknowledgeMode
(AcknowledgeMode aAcknowledgeMode) Sets theAcknowledgeMode
to be applied..withAcknowledgeRetryNumber
(int aAcknowledgeRetryNumber) withAcknowledgeSegmentPackager
(org.refcodes.serial.SegmentPackager aAcknowledgeSegmentPackager) withAcknowledgeTimeoutMillis
(long aAcknowledgeTimeoutInMs) withBlockSize
(int aBlockSize) withChecksumValidationMode
(org.refcodes.numerical.ChecksumValidationMode aChecksumValidationMode) withClearToSendMagicBytes
(byte[] aClearToSendMagicBytes) withClearToSendSegmentPackager
(org.refcodes.serial.SegmentPackager aClearToSendSegmentPackager) withClearToSendTimeoutMillis
(long aClearToSendTimeoutInMs) withCrcAlgorithm
(org.refcodes.numerical.CrcAlgorithm aCrcAlgorithm) withCrcChecksumConcatenateMode
(org.refcodes.mixin.ConcatenateMode aChecksumConcatenateMode) withEncoding
(Charset aEncoding) withEndianess
(org.refcodes.numerical.Endianess aEndianess) withEndOfStringByte
(byte aEndOfStringByte) withEnquiryStandbyTimeMillis
(long aEnquiryStandbyTimeInMs) withHopCountRequestMagicBytes
(byte[] aHopCountRequestMagicBytes) Returns the magic bytes as required by theSerialPeerProxy.HopCountRequest
transmission.withHopCountResponseMagicBytes
(byte[] aHopCountResponseMagicBytes) Returns the magic bytes as required by theSerialPeerProxy.HopCountResponse
transmission.withIoHeuristicsTimeToLiveMillis
(long aIoHeuristicsTimeToLiveInMs) 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).withLengthWidth
(int aLengthWidth) withMagicBytesLength
(int aMagicBytesLength) withP2PMessageMagicBytes
(byte[] aP2PMessageMagicBytes) Returns the magic bytes as required by theSerialP2PMessage
transmission.withP2PMessageResponseMagicBytes
(byte[] aP2PMessageResponseMagicBytes) Returns the magic bytes as required by theSerialPeerProxy.SerialP2PMessageResponse
transmission.withPacketLengthWidth
(int aPacketLengthWidth) With packet length width.withPacketMagicBytes
(byte[] aPacketMagicBytes) withPacketSegmentPackager
(org.refcodes.serial.SegmentPackager aPacketSegmentPackager) withPingMagicBytes
(byte[] aPingMagicBytes) withPingRetryNumber
(int aPingRetryNumber) withPingTimeoutMillis
(long aPingTimeoutInMs) withPongMagicBytes
(byte[] aPongMagicBytes) withReadTimeoutMillis
(long aReadTimeoutInMs) withReadyToReceiveMagicBytes
(byte[] aReadyToReceiveMagicBytes) withReadyToReceiveRetryNumber
(int aReadyToReceiveRetryNumber) withReadyToReceiveSegmentPackager
(org.refcodes.serial.SegmentPackager aReadyToReceiveSegmentPackager) withReadyToReceiveTimeoutMillis
(long aReadyToReceiveTimeoutInMs) withReadyToSendMagicBytes
(byte[] aReadyToSendMagicBytes) withReadyToSendRetryNumber
(int aReadyToSendRetryNumber) withReadyToSendSegmentPackager
(org.refcodes.serial.SegmentPackager aReadyToSendSegmentPackager) withReadyToSendTimeoutMillis
(long aReadyToSendTimeoutInMs) withReplyRetryNumber
(int aReplyRetryNumber) Sets the number of retries from the reply retry number.withReplyTimeoutMillis
(long aReplyTimeoutInMs) The reply timeout attribute in milliseconds.withRequestDismissedMagicBytes
(byte[] aRequestDismissedMagicBytes) withRequestMagicBytes
(byte[] aRequestMagicBytes) withResponseMagicBytes
(byte[] aResponseMagicBytes) withSequenceNumberConcatenateMode
(org.refcodes.mixin.ConcatenateMode aSequenceNumberConcatenateMode) withSequenceNumberInitValue
(int aSequenceNumberInitValue) withSequenceNumberWidth
(int aSequenceNumberWidth) withTransmissionDismissedMagicBytes
(byte[] aTransmissionDismissedMagicBytes) withTransmissionMagicBytes
(byte[] aTransmissionMagicBytes) withTransmissionRetryNumber
(int aTransmissionRetryNumber) withTransmissionTimeoutMillis
(long aTransmissionTimeoutInMs) withWriteTimeoutMillis
(long aWriteTimeoutInMs) 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
Methods inherited from interface org.refcodes.serial.PingMagicBytesAccessor.PingMagicBytesBuilder
withPingMagicBytes, withPingMagicBytes
Methods inherited from interface org.refcodes.serial.PongMagicBytesAccessor.PongMagicBytesBuilder
withPongMagicBytes, withPongMagicBytes
-
Field Details
-
hopCountRequestMagicBytes
protected byte[] hopCountRequestMagicBytes -
hopCountResponseMagicBytes
protected byte[] hopCountResponseMagicBytes -
p2pMessageMagicBytes
protected byte[] p2pMessageMagicBytes -
p2pMessageResponseMagicBytes
protected byte[] p2pMessageResponseMagicBytes -
acknowledgeMode
-
ioReconnetctLoopTimeInMs
protected int ioReconnetctLoopTimeInMs
-
-
Constructor Details
-
Builder
protected Builder()
-
-
Method Details
-
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
Sets theAcknowledgeMode
to be applied..- Parameters:
aAcknowledgeMode
- The accordingAcknowledgeMode
.- Returns:
- This
SerialP2PTransmissionMetrics.Builder
as of the builder pattern.
-
withReplyRetryNumber
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.
-
withReplyTimeoutMillis
The reply timeout attribute in milliseconds.- Specified by:
withReplyTimeoutMillis
in interfaceorg.refcodes.serial.ext.handshake.ReplyTimeoutMillisAccessor.ReplyTimeoutMillisBuilder<org.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder>
- Overrides:
withReplyTimeoutMillis
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.
-
withIoHeuristicsTimeToLiveMillis
public SerialP2PTransmissionMetrics.Builder withIoHeuristicsTimeToLiveMillis(long aIoHeuristicsTimeToLiveInMs) - Specified by:
withIoHeuristicsTimeToLiveMillis
in interfaceorg.refcodes.serial.IoHeuristicsTimeToLiveMillisAccessor.IoHeuristicsTimeToLiveMillisBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withIoHeuristicsTimeToLiveMillis
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withPongMagicBytes
- 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
- 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
- Specified by:
withPingRetryNumber
in interfaceorg.refcodes.serial.PingRetryNumberAccessor.PingRetryNumberBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withPingRetryNumber
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withPingTimeoutMillis
- Specified by:
withPingTimeoutMillis
in interfaceorg.refcodes.serial.PingTimeoutMillisAccessor.PingTimeoutMillisBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withPingTimeoutMillis
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
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
- 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
- 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
-
withAcknowledgeTimeoutMillis
public SerialP2PTransmissionMetrics.Builder withAcknowledgeTimeoutMillis(long aAcknowledgeTimeoutInMs) - Specified by:
withAcknowledgeTimeoutMillis
in interfaceorg.refcodes.serial.AcknowledgeTimeoutMillisAccessor.AcknowledgeTimeoutMillisBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withAcknowledgeTimeoutMillis
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withBlockSize
- 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
-
withClearToSendTimeoutMillis
public SerialP2PTransmissionMetrics.Builder withClearToSendTimeoutMillis(long aClearToSendTimeoutInMs) - Specified by:
withClearToSendTimeoutMillis
in interfaceorg.refcodes.serial.ClearToSendTimeoutMillisAccessor.ClearToSendTimeoutMillisBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withClearToSendTimeoutMillis
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
- 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
- Specified by:
withEndOfStringByte
in interfaceorg.refcodes.serial.EndOfStringByteAccessor.EndOfStringByteBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withEndOfStringByte
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withEnquiryStandbyTimeMillis
public SerialP2PTransmissionMetrics.Builder withEnquiryStandbyTimeMillis(long aEnquiryStandbyTimeInMs) - Specified by:
withEnquiryStandbyTimeMillis
in interfaceorg.refcodes.serial.EnquiryStandbyTimeMillisAccessor.EnquiryStandbyTimeMillisBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withEnquiryStandbyTimeMillis
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withLengthWidth
- 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
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
- 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
-
withReadTimeoutMillis
- Specified by:
withReadTimeoutMillis
in interfaceorg.refcodes.mixin.ReadTimeoutMillisAccessor.ReadTimeoutMillisBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withReadTimeoutMillis
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
-
withReadyToReceiveTimeoutMillis
public SerialP2PTransmissionMetrics.Builder withReadyToReceiveTimeoutMillis(long aReadyToReceiveTimeoutInMs) - Specified by:
withReadyToReceiveTimeoutMillis
in interfaceorg.refcodes.serial.ReadyToReceiveTimeoutMillisAccessor.ReadyToReceiveTimeoutMillisBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withReadyToReceiveTimeoutMillis
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withReadyToSendRetryNumber
- 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
-
withReadyToSendTimeoutMillis
public SerialP2PTransmissionMetrics.Builder withReadyToSendTimeoutMillis(long aReadyToSendTimeoutInMs) - Specified by:
withReadyToSendTimeoutMillis
in interfaceorg.refcodes.serial.ReadyToSendTimeoutMillisAccessor.ReadyToSendTimeoutMillisBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withReadyToSendTimeoutMillis
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
- 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
-
withTransmissionTimeoutMillis
public SerialP2PTransmissionMetrics.Builder withTransmissionTimeoutMillis(long aTransmissionTimeoutInMs) - Specified by:
withTransmissionTimeoutMillis
in interfaceorg.refcodes.serial.TransmissionTimeoutMillisAccessor.TransmissionTimeoutMillisBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withTransmissionTimeoutMillis
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withWriteTimeoutMillis
- Specified by:
withWriteTimeoutMillis
in interfaceorg.refcodes.mixin.WriteTimeoutMillisAccessor.WriteTimeoutMillisBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withWriteTimeoutMillis
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
- Overrides:
withResponseMagicBytes
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
-
withRequestMagicBytes
- 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
Builds theHandshakeTransmissionMetrics
instance from this builder's settings.- Overrides:
build
in classorg.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.Builder
- Returns:
- The accordingly built
HandshakeTransmissionMetrics
instance.
-