Class HandshakeTransmissionMetrics.Builder
java.lang.Object
org.refcodes.serial.TransmissionMetrics.Builder
org.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics.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>
,ReplyRetryNumberAccessor.ReplyRetryNumberBuilder<HandshakeTransmissionMetrics.Builder>
,ReplyTimeoutMillisAccessor.ReplyTimeoutMillisBuilder<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:
- HandshakeTransmissionMetrics
public static class HandshakeTransmissionMetrics.Builder
extends org.refcodes.serial.TransmissionMetrics.Builder
implements ReplyRetryNumberAccessor.ReplyRetryNumberBuilder<HandshakeTransmissionMetrics.Builder>, ReplyTimeoutMillisAccessor.ReplyTimeoutMillisBuilder<HandshakeTransmissionMetrics.Builder>
Builder to build
TransmissionMetrics
.-
Field Summary
Modifier and TypeFieldDescriptionprotected byte[]
protected byte[]
protected byte[]
protected int
protected long
protected byte[]
protected byte[]
protected byte[]
protected byte[]
protected byte[]
protected byte[]
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) Sets the according magic bytes.withAcknowledgeableResponseMagicBytes
(byte[] aAcknowledgeableResponseMagicBytes) Sets the according magic bytes.withAcknowledgeableTransmissionMagicBytes
(byte[] aAcknowledgeableTransmissionMagicBytes) Sets the according magic bytes.withAcknowledgeMagicBytes
(byte[] aAcknowledgeMagicBytes) 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) withIoHeuristicsTimeToLiveMillis
(long aIoHeuristicsTimeToLiveInMs) withLengthWidth
(int aLengthWidth) withMagicBytesLength
(int aMagicBytesLength) 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 for the reply retry number.withReplyTimeoutMillis
(long aReplyTimeoutInMs) Sets the number for the reply timeout property.withRequestDismissedMagicBytes
(byte[] aRequestDismissedMagicBytes) Sets the according magic bytes.withRequestMagicBytes
(byte[] aRequestMagicBytes) Sets the according magic bytes.withResponseAcknowledgeMagicBytes
(byte[] aResponseAcknowledgeMagicBytes) Sets the according magic bytes.withResponseMagicBytes
(byte[] aResponseMagicBytes) Sets the according magic bytes.withSequenceNumberConcatenateMode
(org.refcodes.mixin.ConcatenateMode aSequenceNumberConcatenateMode) withSequenceNumberInitValue
(int aSequenceNumberInitValue) withSequenceNumberWidth
(int aSequenceNumberWidth) withTransmissionDismissedMagicBytes
(byte[] aTransmissionDismissedMagicBytes) Sets the according magic bytes.withTransmissionMagicBytes
(byte[] aTransmissionMagicBytes) Sets the according magic bytes.withTransmissionRetryNumber
(int aTransmissionRetryNumber) withTransmissionTimeoutMillis
(long aTransmissionTimeoutInMs) withWriteTimeoutMillis
(long aWriteTimeoutInMs) 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
-
acknowledgeableTransmissionMagicBytes
protected byte[] acknowledgeableTransmissionMagicBytes -
acknowledgeableResponseMagicBytes
protected byte[] acknowledgeableResponseMagicBytes -
acknowledgeableRequestMagicBytes
protected byte[] acknowledgeableRequestMagicBytes -
transmissionMagicBytes
protected byte[] transmissionMagicBytes -
responseMagicBytes
protected byte[] responseMagicBytes -
requestMagicBytes
protected byte[] requestMagicBytes -
transmissionDismissedMagicBytes
protected byte[] transmissionDismissedMagicBytes -
requestDismissedMagicBytes
protected byte[] requestDismissedMagicBytes -
responseAcknowledgeMagicBytes
protected byte[] responseAcknowledgeMagicBytes -
replyRetryNumber
protected int replyRetryNumber -
replyTimeoutInMs
protected long replyTimeoutInMs
-
-
Constructor Details
-
Builder
protected Builder()Instantiates a new builder.
-
-
Method Details
-
withReplyRetryNumber
Sets the number of retries for the reply retry number. A reply retry number is the overall number of retries to use when counting retries.- Specified by:
withReplyRetryNumber
in interfaceReplyRetryNumberAccessor.ReplyRetryNumberBuilder<HandshakeTransmissionMetrics.Builder>
- Parameters:
aReplyRetryNumber
- The number of retries to be stored by the number of reply retry number.- Returns:
- The builder for applying multiple build operations.
-
withReplyTimeoutMillis
Sets the number for the reply timeout property.- Specified by:
withReplyTimeoutMillis
in interfaceReplyTimeoutMillisAccessor.ReplyTimeoutMillisBuilder<HandshakeTransmissionMetrics.Builder>
- Parameters:
aReplyTimeoutInMs
- The reply timeout in milliseconds to be stored by the reply timeout property.- Returns:
- The builder for applying multiple build operations.
-
withIoHeuristicsTimeToLiveMillis
public HandshakeTransmissionMetrics.Builder withIoHeuristicsTimeToLiveMillis(long aIoHeuristicsTimeToLiveInMs) - Specified by:
withIoHeuristicsTimeToLiveMillis
in interfaceorg.refcodes.serial.IoHeuristicsTimeToLiveMillisAccessor.IoHeuristicsTimeToLiveMillisBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withIoHeuristicsTimeToLiveMillis
in classorg.refcodes.serial.TransmissionMetrics.Builder
-
withPongMagicBytes
- Specified by:
withPongMagicBytes
in interfaceorg.refcodes.serial.PongMagicBytesAccessor.PongMagicBytesBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withPongMagicBytes
in classorg.refcodes.serial.TransmissionMetrics.Builder
-
withPingMagicBytes
- Specified by:
withPingMagicBytes
in interfaceorg.refcodes.serial.PingMagicBytesAccessor.PingMagicBytesBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withPingMagicBytes
in classorg.refcodes.serial.TransmissionMetrics.Builder
-
withPingRetryNumber
- Specified by:
withPingRetryNumber
in interfaceorg.refcodes.serial.PingRetryNumberAccessor.PingRetryNumberBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withPingRetryNumber
in classorg.refcodes.serial.TransmissionMetrics.Builder
-
withPingTimeoutMillis
- Specified by:
withPingTimeoutMillis
in interfaceorg.refcodes.serial.PingTimeoutMillisAccessor.PingTimeoutMillisBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withPingTimeoutMillis
in classorg.refcodes.serial.TransmissionMetrics.Builder
-
withAcknowledgeMagicBytes
public HandshakeTransmissionMetrics.Builder withAcknowledgeMagicBytes(byte[] aAcknowledgeMagicBytes) - Specified by:
withAcknowledgeMagicBytes
in interfaceorg.refcodes.serial.AcknowledgeMagicBytesAccessor.AcknowledgeMagicBytesBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withAcknowledgeMagicBytes
in classorg.refcodes.serial.TransmissionMetrics.Builder
-
withClearToSendMagicBytes
public HandshakeTransmissionMetrics.Builder withClearToSendMagicBytes(byte[] aClearToSendMagicBytes) - Specified by:
withClearToSendMagicBytes
in interfaceorg.refcodes.serial.ClearToSendMagicBytesAccessor.ClearToSendMagicBytesBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withClearToSendMagicBytes
in classorg.refcodes.serial.TransmissionMetrics.Builder
-
withPacketMagicBytes
- Specified by:
withPacketMagicBytes
in interfaceorg.refcodes.serial.PacketMagicBytesAccessor.PacketMagicBytesBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withPacketMagicBytes
in classorg.refcodes.serial.TransmissionMetrics.Builder
-
withReadyToReceiveMagicBytes
public HandshakeTransmissionMetrics.Builder withReadyToReceiveMagicBytes(byte[] aReadyToReceiveMagicBytes) - Specified by:
withReadyToReceiveMagicBytes
in interfaceorg.refcodes.serial.ReadyToReceiveMagicBytesAccessor.ReadyToReceiveMagicBytesBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withReadyToReceiveMagicBytes
in classorg.refcodes.serial.TransmissionMetrics.Builder
-
withReadyToSendMagicBytes
public HandshakeTransmissionMetrics.Builder withReadyToSendMagicBytes(byte[] aReadyToSendMagicBytes) - Specified by:
withReadyToSendMagicBytes
in interfaceorg.refcodes.serial.ReadyToSendMagicBytesAccessor.ReadyToSendMagicBytesBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withReadyToSendMagicBytes
in classorg.refcodes.serial.TransmissionMetrics.Builder
-
withAcknowledgeRetryNumber
- Specified by:
withAcknowledgeRetryNumber
in interfaceorg.refcodes.serial.AcknowledgeRetryNumberAccessor.AcknowledgeRetryNumberBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withAcknowledgeRetryNumber
in classorg.refcodes.serial.TransmissionMetrics.Builder
-
withAcknowledgeSegmentPackager
public HandshakeTransmissionMetrics.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.TransmissionMetrics.Builder
-
withAcknowledgeTimeoutMillis
public HandshakeTransmissionMetrics.Builder withAcknowledgeTimeoutMillis(long aAcknowledgeTimeoutInMs) - Specified by:
withAcknowledgeTimeoutMillis
in interfaceorg.refcodes.serial.AcknowledgeTimeoutMillisAccessor.AcknowledgeTimeoutMillisBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withAcknowledgeTimeoutMillis
in classorg.refcodes.serial.TransmissionMetrics.Builder
-
withBlockSize
- Specified by:
withBlockSize
in interfaceorg.refcodes.mixin.BlockSizeAccessor.BlockSizeBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withBlockSize
in classorg.refcodes.serial.TransmissionMetrics.Builder
-
withChecksumValidationMode
public HandshakeTransmissionMetrics.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.TransmissionMetrics.Builder
-
withClearToSendSegmentPackager
public HandshakeTransmissionMetrics.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.TransmissionMetrics.Builder
-
withClearToSendTimeoutMillis
public HandshakeTransmissionMetrics.Builder withClearToSendTimeoutMillis(long aClearToSendTimeoutInMs) - Specified by:
withClearToSendTimeoutMillis
in interfaceorg.refcodes.serial.ClearToSendTimeoutMillisAccessor.ClearToSendTimeoutMillisBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withClearToSendTimeoutMillis
in classorg.refcodes.serial.TransmissionMetrics.Builder
-
withCrcAlgorithm
public HandshakeTransmissionMetrics.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.TransmissionMetrics.Builder
-
withCrcChecksumConcatenateMode
public HandshakeTransmissionMetrics.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.TransmissionMetrics.Builder
-
withEncoding
- Specified by:
withEncoding
in interfaceorg.refcodes.mixin.EncodingAccessor.EncodingBuilder<Charset,
org.refcodes.serial.TransmissionMetrics.Builder> - Overrides:
withEncoding
in classorg.refcodes.serial.TransmissionMetrics.Builder
-
withEndianess
public HandshakeTransmissionMetrics.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.TransmissionMetrics.Builder
-
withEndOfStringByte
- Specified by:
withEndOfStringByte
in interfaceorg.refcodes.serial.EndOfStringByteAccessor.EndOfStringByteBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withEndOfStringByte
in classorg.refcodes.serial.TransmissionMetrics.Builder
-
withEnquiryStandbyTimeMillis
public HandshakeTransmissionMetrics.Builder withEnquiryStandbyTimeMillis(long aEnquiryStandbyTimeInMs) - Specified by:
withEnquiryStandbyTimeMillis
in interfaceorg.refcodes.serial.EnquiryStandbyTimeMillisAccessor.EnquiryStandbyTimeMillisBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withEnquiryStandbyTimeMillis
in classorg.refcodes.serial.TransmissionMetrics.Builder
-
withLengthWidth
- Specified by:
withLengthWidth
in interfaceorg.refcodes.serial.LengthWidthAccessor.LengthWidthBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withLengthWidth
in classorg.refcodes.serial.TransmissionMetrics.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.TransmissionMetrics.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.TransmissionMetrics.Builder
-
withPacketSegmentPackager
public HandshakeTransmissionMetrics.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.TransmissionMetrics.Builder
-
withReadTimeoutMillis
- Specified by:
withReadTimeoutMillis
in interfaceorg.refcodes.mixin.ReadTimeoutMillisAccessor.ReadTimeoutMillisBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withReadTimeoutMillis
in classorg.refcodes.serial.TransmissionMetrics.Builder
-
withReadyToReceiveRetryNumber
public HandshakeTransmissionMetrics.Builder withReadyToReceiveRetryNumber(int aReadyToReceiveRetryNumber) - Specified by:
withReadyToReceiveRetryNumber
in interfaceorg.refcodes.serial.ReadyToReceiveRetryNumberAccessor.ReadyToReceiveRetryNumberBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withReadyToReceiveRetryNumber
in classorg.refcodes.serial.TransmissionMetrics.Builder
-
withReadyToReceiveSegmentPackager
public HandshakeTransmissionMetrics.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.TransmissionMetrics.Builder
-
withReadyToReceiveTimeoutMillis
public HandshakeTransmissionMetrics.Builder withReadyToReceiveTimeoutMillis(long aReadyToReceiveTimeoutInMs) - Specified by:
withReadyToReceiveTimeoutMillis
in interfaceorg.refcodes.serial.ReadyToReceiveTimeoutMillisAccessor.ReadyToReceiveTimeoutMillisBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withReadyToReceiveTimeoutMillis
in classorg.refcodes.serial.TransmissionMetrics.Builder
-
withReadyToSendRetryNumber
- Specified by:
withReadyToSendRetryNumber
in interfaceorg.refcodes.serial.ReadyToSendRetryNumberAccessor.ReadyToSendRetryNumberBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withReadyToSendRetryNumber
in classorg.refcodes.serial.TransmissionMetrics.Builder
-
withReadyToSendSegmentPackager
public HandshakeTransmissionMetrics.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.TransmissionMetrics.Builder
-
withReadyToSendTimeoutMillis
public HandshakeTransmissionMetrics.Builder withReadyToSendTimeoutMillis(long aReadyToSendTimeoutInMs) - Specified by:
withReadyToSendTimeoutMillis
in interfaceorg.refcodes.serial.ReadyToSendTimeoutMillisAccessor.ReadyToSendTimeoutMillisBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withReadyToSendTimeoutMillis
in classorg.refcodes.serial.TransmissionMetrics.Builder
-
withSequenceNumberConcatenateMode
public HandshakeTransmissionMetrics.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.TransmissionMetrics.Builder
-
withSequenceNumberInitValue
public HandshakeTransmissionMetrics.Builder withSequenceNumberInitValue(int aSequenceNumberInitValue) - Specified by:
withSequenceNumberInitValue
in interfaceorg.refcodes.serial.SequenceNumberInitValueAccessor.SequenceNumberInitValueBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withSequenceNumberInitValue
in classorg.refcodes.serial.TransmissionMetrics.Builder
-
withSequenceNumberWidth
- Specified by:
withSequenceNumberWidth
in interfaceorg.refcodes.serial.SequenceNumberWidthAccessor.SequenceNumberWidthBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withSequenceNumberWidth
in classorg.refcodes.serial.TransmissionMetrics.Builder
-
withTransmissionRetryNumber
public HandshakeTransmissionMetrics.Builder withTransmissionRetryNumber(int aTransmissionRetryNumber) - Specified by:
withTransmissionRetryNumber
in interfaceorg.refcodes.serial.TransmissionRetryNumberAccessor.TransmissionRetryNumberBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withTransmissionRetryNumber
in classorg.refcodes.serial.TransmissionMetrics.Builder
-
withTransmissionTimeoutMillis
public HandshakeTransmissionMetrics.Builder withTransmissionTimeoutMillis(long aTransmissionTimeoutInMs) - Specified by:
withTransmissionTimeoutMillis
in interfaceorg.refcodes.serial.TransmissionTimeoutMillisAccessor.TransmissionTimeoutMillisBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withTransmissionTimeoutMillis
in classorg.refcodes.serial.TransmissionMetrics.Builder
-
withWriteTimeoutMillis
- Specified by:
withWriteTimeoutMillis
in interfaceorg.refcodes.mixin.WriteTimeoutMillisAccessor.WriteTimeoutMillisBuilder<org.refcodes.serial.TransmissionMetrics.Builder>
- Overrides:
withWriteTimeoutMillis
in classorg.refcodes.serial.TransmissionMetrics.Builder
-
withAcknowledgeableTransmissionMagicBytes
public HandshakeTransmissionMetrics.Builder withAcknowledgeableTransmissionMagicBytes(byte[] aAcknowledgeableTransmissionMagicBytes) Sets the according magic bytes.- Parameters:
aAcknowledgeableTransmissionMagicBytes
- The according magic bytes.- Returns:
- This
HandshakeTransmissionMetrics.Builder
as of the builder pattern.
-
withAcknowledgeableResponseMagicBytes
public HandshakeTransmissionMetrics.Builder withAcknowledgeableResponseMagicBytes(byte[] aAcknowledgeableResponseMagicBytes) Sets the according magic bytes.- Parameters:
aAcknowledgeableResponseMagicBytes
- The according magic bytes.- Returns:
- This
HandshakeTransmissionMetrics.Builder
as of the builder pattern.
-
withAcknowledgeableRequestMagicBytes
public HandshakeTransmissionMetrics.Builder withAcknowledgeableRequestMagicBytes(byte[] aAcknowledgeableRequestMagicBytes) Sets the according magic bytes.- Parameters:
aAcknowledgeableRequestMagicBytes
- The according magic bytes.- Returns:
- This
HandshakeTransmissionMetrics.Builder
as of the builder pattern.
-
withTransmissionMagicBytes
public HandshakeTransmissionMetrics.Builder withTransmissionMagicBytes(byte[] aTransmissionMagicBytes) Sets the according magic bytes.- Parameters:
aTransmissionMagicBytes
- The according magic bytes.- Returns:
- This
HandshakeTransmissionMetrics.Builder
as of the builder pattern.
-
withResponseMagicBytes
Sets the according magic bytes.- Parameters:
aResponseMagicBytes
- the response magic bytes- Returns:
- This
HandshakeTransmissionMetrics.Builder
as of the builder pattern.
-
withResponseAcknowledgeMagicBytes
public HandshakeTransmissionMetrics.Builder withResponseAcknowledgeMagicBytes(byte[] aResponseAcknowledgeMagicBytes) Sets the according magic bytes.- Parameters:
aResponseAcknowledgeMagicBytes
- the response acknowledge magic bytes- Returns:
- This
HandshakeTransmissionMetrics.Builder
as of the builder pattern.
-
withRequestMagicBytes
Sets the according magic bytes.- Parameters:
aRequestMagicBytes
- The according magic bytes.- Returns:
- This
HandshakeTransmissionMetrics.Builder
as of the builder pattern.
-
withTransmissionDismissedMagicBytes
public HandshakeTransmissionMetrics.Builder withTransmissionDismissedMagicBytes(byte[] aTransmissionDismissedMagicBytes) Sets the according magic bytes.- Parameters:
aTransmissionDismissedMagicBytes
- The according magic bytes.- Returns:
- This
HandshakeTransmissionMetrics.Builder
as of the builder pattern.
-
withRequestDismissedMagicBytes
public HandshakeTransmissionMetrics.Builder withRequestDismissedMagicBytes(byte[] aRequestDismissedMagicBytes) Sets the according magic bytes.- Parameters:
aRequestDismissedMagicBytes
- The according magic bytes.- Returns:
- This
HandshakeTransmissionMetrics.Builder
as of the builder pattern.
-
build
Builds theHandshakeTransmissionMetrics
instance from this builder's settings.- Overrides:
build
in classorg.refcodes.serial.TransmissionMetrics.Builder
- Returns:
- The accordingly built
HandshakeTransmissionMetrics
instance.
-