Class HandshakeTransmissionMetrics
java.lang.Object
org.refcodes.serial.TransmissionMetrics
org.refcodes.serial.ext.handshake.HandshakeTransmissionMetrics
- All Implemented Interfaces:
org.refcodes.mixin.BlockSizeAccessor
,org.refcodes.mixin.EncodingAccessor<Charset>
,org.refcodes.mixin.ReadTimeoutMillisAccessor
,org.refcodes.mixin.WriteTimeoutMillisAccessor
,org.refcodes.numerical.ChecksumValidationModeAccessor
,org.refcodes.numerical.CrcAlgorithmAccessor
,org.refcodes.numerical.CrcChecksumConcatenateModeAccessor
,org.refcodes.numerical.EndianessAccessor
,org.refcodes.serial.AcknowledgeMagicBytesAccessor
,org.refcodes.serial.AcknowledgeRetryNumberAccessor
,org.refcodes.serial.AcknowledgeSegmentPackagerAccessor
,org.refcodes.serial.AcknowledgeTimeoutMillisAccessor
,org.refcodes.serial.ClearToSendMagicBytesAccessor
,org.refcodes.serial.ClearToSendSegmentPackagerAccessor
,org.refcodes.serial.ClearToSendTimeoutMillisAccessor
,org.refcodes.serial.EndOfStringByteAccessor
,org.refcodes.serial.EnquiryStandbyTimeMillisAccessor
,ReplyRetryNumberAccessor
,ReplyTimeoutMillisAccessor
,org.refcodes.serial.IoHeuristicsTimeToLiveMillisAccessor
,org.refcodes.serial.LengthWidthAccessor
,org.refcodes.serial.MagicBytesLengthAccessor
,org.refcodes.serial.PacketLengthWidthAccessor
,org.refcodes.serial.PacketMagicBytesAccessor
,org.refcodes.serial.PacketSegmentPackagerAccessor
,org.refcodes.serial.PingMagicBytesAccessor
,org.refcodes.serial.PingRetryNumberAccessor
,org.refcodes.serial.PingTimeoutMillisAccessor
,org.refcodes.serial.PongMagicBytesAccessor
,org.refcodes.serial.ReadyToReceiveMagicBytesAccessor
,org.refcodes.serial.ReadyToReceiveRetryNumberAccessor
,org.refcodes.serial.ReadyToReceiveSegmentPackagerAccessor
,org.refcodes.serial.ReadyToReceiveTimeoutMillisAccessor
,org.refcodes.serial.ReadyToSendMagicBytesAccessor
,org.refcodes.serial.ReadyToSendRetryNumberAccessor
,org.refcodes.serial.ReadyToSendSegmentPackagerAccessor
,org.refcodes.serial.ReadyToSendTimeoutMillisAccessor
,org.refcodes.serial.SequenceNumberConcatenateModeAccessor
,org.refcodes.serial.SequenceNumberInitValueAccessor
,org.refcodes.serial.SequenceNumberWidthAccessor
,org.refcodes.serial.TransmissionRetryNumberAccessor
,org.refcodes.serial.TransmissionTimeoutMillisAccessor
public class HandshakeTransmissionMetrics
extends org.refcodes.serial.TransmissionMetrics
implements ReplyRetryNumberAccessor, ReplyTimeoutMillisAccessor
The
HandshakeTransmissionMetrics
extend the
TransmissionMetrics
with handshake specific metrics.-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Builder to buildTransmissionMetrics
.Nested classes/interfaces inherited from interface org.refcodes.serial.AcknowledgeMagicBytesAccessor
org.refcodes.serial.AcknowledgeMagicBytesAccessor.AcknowledgeMagicBytesBuilder<B extends org.refcodes.serial.AcknowledgeMagicBytesAccessor.AcknowledgeMagicBytesBuilder<B>>, org.refcodes.serial.AcknowledgeMagicBytesAccessor.AcknowledgeMagicBytesMutator, org.refcodes.serial.AcknowledgeMagicBytesAccessor.AcknowledgeMagicBytesProperty
Nested classes/interfaces inherited from interface org.refcodes.serial.AcknowledgeRetryNumberAccessor
org.refcodes.serial.AcknowledgeRetryNumberAccessor.AcknowledgeRetryNumberBuilder<B extends org.refcodes.serial.AcknowledgeRetryNumberAccessor.AcknowledgeRetryNumberBuilder<B>>, org.refcodes.serial.AcknowledgeRetryNumberAccessor.AcknowledgeRetryNumberMutator, org.refcodes.serial.AcknowledgeRetryNumberAccessor.AcknowledgeRetryNumberProperty
Nested classes/interfaces inherited from interface org.refcodes.serial.AcknowledgeSegmentPackagerAccessor
org.refcodes.serial.AcknowledgeSegmentPackagerAccessor.AcknowledgeSegmentPackagerBuilder<B extends org.refcodes.serial.AcknowledgeSegmentPackagerAccessor.AcknowledgeSegmentPackagerBuilder<B>>, org.refcodes.serial.AcknowledgeSegmentPackagerAccessor.AcknowledgeSegmentPackagerMutator, org.refcodes.serial.AcknowledgeSegmentPackagerAccessor.AcknowledgeSegmentPackagerProperty
Nested classes/interfaces inherited from interface org.refcodes.serial.AcknowledgeTimeoutMillisAccessor
org.refcodes.serial.AcknowledgeTimeoutMillisAccessor.AcknowledgeTimeoutMillisBuilder<B extends org.refcodes.serial.AcknowledgeTimeoutMillisAccessor.AcknowledgeTimeoutMillisBuilder<B>>, org.refcodes.serial.AcknowledgeTimeoutMillisAccessor.AcknowledgeTimeoutMillisMutator, org.refcodes.serial.AcknowledgeTimeoutMillisAccessor.AcknowledgeTimeoutMillisProperty
Nested classes/interfaces inherited from interface org.refcodes.mixin.BlockSizeAccessor
org.refcodes.mixin.BlockSizeAccessor.BlockSizeBuilder<B extends org.refcodes.mixin.BlockSizeAccessor.BlockSizeBuilder<B>>, org.refcodes.mixin.BlockSizeAccessor.BlockSizeMutator, org.refcodes.mixin.BlockSizeAccessor.BlockSizeProperty
Nested classes/interfaces inherited from interface org.refcodes.numerical.ChecksumValidationModeAccessor
org.refcodes.numerical.ChecksumValidationModeAccessor.ChecksumValidationModeBuilder<B extends org.refcodes.numerical.ChecksumValidationModeAccessor.ChecksumValidationModeBuilder<B>>, org.refcodes.numerical.ChecksumValidationModeAccessor.ChecksumValidationModeMutator, org.refcodes.numerical.ChecksumValidationModeAccessor.ChecksumValidationModeProperty
Nested classes/interfaces inherited from interface org.refcodes.serial.ClearToSendMagicBytesAccessor
org.refcodes.serial.ClearToSendMagicBytesAccessor.ClearToSendMagicBytesBuilder<B extends org.refcodes.serial.ClearToSendMagicBytesAccessor.ClearToSendMagicBytesBuilder<B>>, org.refcodes.serial.ClearToSendMagicBytesAccessor.ClearToSendMagicBytesMutator, org.refcodes.serial.ClearToSendMagicBytesAccessor.ClearToSendMagicBytesProperty
Nested classes/interfaces inherited from interface org.refcodes.serial.ClearToSendSegmentPackagerAccessor
org.refcodes.serial.ClearToSendSegmentPackagerAccessor.ClearToSendSegmentPackagerBuilder<B extends org.refcodes.serial.ClearToSendSegmentPackagerAccessor.ClearToSendSegmentPackagerBuilder<B>>, org.refcodes.serial.ClearToSendSegmentPackagerAccessor.ClearToSendSegmentPackagerMutator, org.refcodes.serial.ClearToSendSegmentPackagerAccessor.ClearToSendSegmentPackagerProperty
Nested classes/interfaces inherited from interface org.refcodes.serial.ClearToSendTimeoutMillisAccessor
org.refcodes.serial.ClearToSendTimeoutMillisAccessor.ClearToSendTimeoutMillisBuilder<B extends org.refcodes.serial.ClearToSendTimeoutMillisAccessor.ClearToSendTimeoutMillisBuilder<B>>, org.refcodes.serial.ClearToSendTimeoutMillisAccessor.ClearToSendTimeoutMillisMutator, org.refcodes.serial.ClearToSendTimeoutMillisAccessor.ClearToSendTimeoutMillisProperty
Nested classes/interfaces inherited from interface org.refcodes.numerical.CrcAlgorithmAccessor
org.refcodes.numerical.CrcAlgorithmAccessor.CrcAlgorithmBuilder<B extends org.refcodes.numerical.CrcAlgorithmAccessor.CrcAlgorithmBuilder<B>>, org.refcodes.numerical.CrcAlgorithmAccessor.CrcAlgorithmMutator, org.refcodes.numerical.CrcAlgorithmAccessor.CrcAlgorithmProperty
Nested classes/interfaces inherited from interface org.refcodes.numerical.CrcChecksumConcatenateModeAccessor
org.refcodes.numerical.CrcChecksumConcatenateModeAccessor.CrcChecksumConcatenateModeBuilder<B extends org.refcodes.numerical.CrcChecksumConcatenateModeAccessor.CrcChecksumConcatenateModeBuilder<B>>, org.refcodes.numerical.CrcChecksumConcatenateModeAccessor.CrcChecksumConcatenateModeMutator, org.refcodes.numerical.CrcChecksumConcatenateModeAccessor.CrcChecksumConcatenateModeProperty
Nested classes/interfaces inherited from interface org.refcodes.mixin.EncodingAccessor
org.refcodes.mixin.EncodingAccessor.EncodingBuilder<E extends Object,
B extends org.refcodes.mixin.EncodingAccessor.EncodingBuilder<E, B>>, org.refcodes.mixin.EncodingAccessor.EncodingMutator<E extends Object>, org.refcodes.mixin.EncodingAccessor.EncodingProperty<E extends Object> Nested classes/interfaces inherited from interface org.refcodes.numerical.EndianessAccessor
org.refcodes.numerical.EndianessAccessor.EndianessBuilder<B extends org.refcodes.numerical.EndianessAccessor.EndianessBuilder<B>>, org.refcodes.numerical.EndianessAccessor.EndianessMutator, org.refcodes.numerical.EndianessAccessor.EndianessProperty
Nested classes/interfaces inherited from interface org.refcodes.serial.EndOfStringByteAccessor
org.refcodes.serial.EndOfStringByteAccessor.EndOfStringByteBuilder<B extends org.refcodes.serial.EndOfStringByteAccessor.EndOfStringByteBuilder<B>>, org.refcodes.serial.EndOfStringByteAccessor.EndOfStringByteMutator, org.refcodes.serial.EndOfStringByteAccessor.EndOfStringByteProperty
Nested classes/interfaces inherited from interface org.refcodes.serial.EnquiryStandbyTimeMillisAccessor
org.refcodes.serial.EnquiryStandbyTimeMillisAccessor.EnquiryStandbyTimeMillisBuilder<B extends org.refcodes.serial.EnquiryStandbyTimeMillisAccessor.EnquiryStandbyTimeMillisBuilder<B>>, org.refcodes.serial.EnquiryStandbyTimeMillisAccessor.EnquiryStandbyTimeMillisMutator, org.refcodes.serial.EnquiryStandbyTimeMillisAccessor.EnquiryStandbyTimeMillisProperty
Nested classes/interfaces inherited from interface org.refcodes.serial.IoHeuristicsTimeToLiveMillisAccessor
org.refcodes.serial.IoHeuristicsTimeToLiveMillisAccessor.IoHeuristicsTimeToLiveMillisBuilder<B extends org.refcodes.serial.IoHeuristicsTimeToLiveMillisAccessor.IoHeuristicsTimeToLiveMillisBuilder<B>>, org.refcodes.serial.IoHeuristicsTimeToLiveMillisAccessor.IoHeuristicsTimeToLiveMillisMutator, org.refcodes.serial.IoHeuristicsTimeToLiveMillisAccessor.IoHeuristicsTimeToLiveMillisProperty
Nested classes/interfaces inherited from interface org.refcodes.serial.LengthWidthAccessor
org.refcodes.serial.LengthWidthAccessor.LengthWidthBuilder<B extends org.refcodes.serial.LengthWidthAccessor.LengthWidthBuilder<B>>, org.refcodes.serial.LengthWidthAccessor.LengthWidthMutator, org.refcodes.serial.LengthWidthAccessor.LengthWidthProperty
Nested classes/interfaces inherited from interface org.refcodes.serial.MagicBytesLengthAccessor
org.refcodes.serial.MagicBytesLengthAccessor.MagicBytesLengthBuilder<B extends org.refcodes.serial.MagicBytesLengthAccessor.MagicBytesLengthBuilder<B>>, org.refcodes.serial.MagicBytesLengthAccessor.MagicBytesLengthMutator, org.refcodes.serial.MagicBytesLengthAccessor.MagicBytesLengthProperty
Nested classes/interfaces inherited from interface org.refcodes.serial.PacketLengthWidthAccessor
org.refcodes.serial.PacketLengthWidthAccessor.PacketLengthWidthBuilder<B extends org.refcodes.serial.PacketLengthWidthAccessor.PacketLengthWidthBuilder<B>>, org.refcodes.serial.PacketLengthWidthAccessor.PacketLengthWidthMutator, org.refcodes.serial.PacketLengthWidthAccessor.PacketLengthWidthProperty
Nested classes/interfaces inherited from interface org.refcodes.serial.PacketMagicBytesAccessor
org.refcodes.serial.PacketMagicBytesAccessor.PacketMagicBytesBuilder<B extends org.refcodes.serial.PacketMagicBytesAccessor.PacketMagicBytesBuilder<B>>, org.refcodes.serial.PacketMagicBytesAccessor.PacketMagicBytesMutator, org.refcodes.serial.PacketMagicBytesAccessor.PacketMagicBytesProperty
Nested classes/interfaces inherited from interface org.refcodes.serial.PacketSegmentPackagerAccessor
org.refcodes.serial.PacketSegmentPackagerAccessor.PacketSegmentPackagerBuilder<B extends org.refcodes.serial.PacketSegmentPackagerAccessor.PacketSegmentPackagerBuilder<B>>, org.refcodes.serial.PacketSegmentPackagerAccessor.PacketSegmentPackagerMutator, org.refcodes.serial.PacketSegmentPackagerAccessor.PacketSegmentPackagerProperty
Nested classes/interfaces inherited from interface org.refcodes.serial.PingMagicBytesAccessor
org.refcodes.serial.PingMagicBytesAccessor.PingMagicBytesBuilder<B extends org.refcodes.serial.PingMagicBytesAccessor.PingMagicBytesBuilder<B>>, org.refcodes.serial.PingMagicBytesAccessor.PingMagicBytesMutator, org.refcodes.serial.PingMagicBytesAccessor.PingMagicBytesProperty
Nested classes/interfaces inherited from interface org.refcodes.serial.PingRetryNumberAccessor
org.refcodes.serial.PingRetryNumberAccessor.PingRetryNumberBuilder<B extends org.refcodes.serial.PingRetryNumberAccessor.PingRetryNumberBuilder<B>>, org.refcodes.serial.PingRetryNumberAccessor.PingRetryNumberMutator, org.refcodes.serial.PingRetryNumberAccessor.PingRetryNumberProperty
Nested classes/interfaces inherited from interface org.refcodes.serial.PingTimeoutMillisAccessor
org.refcodes.serial.PingTimeoutMillisAccessor.PingTimeoutMillisBuilder<B extends org.refcodes.serial.PingTimeoutMillisAccessor.PingTimeoutMillisBuilder<B>>, org.refcodes.serial.PingTimeoutMillisAccessor.PingTimeoutMillisMutator, org.refcodes.serial.PingTimeoutMillisAccessor.PingTimeoutMillisProperty
Nested classes/interfaces inherited from interface org.refcodes.serial.PongMagicBytesAccessor
org.refcodes.serial.PongMagicBytesAccessor.PongMagicBytesBuilder<B extends org.refcodes.serial.PongMagicBytesAccessor.PongMagicBytesBuilder<B>>, org.refcodes.serial.PongMagicBytesAccessor.PongMagicBytesMutator, org.refcodes.serial.PongMagicBytesAccessor.PongMagicBytesProperty
Nested classes/interfaces inherited from interface org.refcodes.mixin.ReadTimeoutMillisAccessor
org.refcodes.mixin.ReadTimeoutMillisAccessor.ReadTimeoutMillisBuilder<B extends org.refcodes.mixin.ReadTimeoutMillisAccessor.ReadTimeoutMillisBuilder<B>>, org.refcodes.mixin.ReadTimeoutMillisAccessor.ReadTimeoutMillisMutator, org.refcodes.mixin.ReadTimeoutMillisAccessor.ReadTimeoutMillisProperty
Nested classes/interfaces inherited from interface org.refcodes.serial.ReadyToReceiveMagicBytesAccessor
org.refcodes.serial.ReadyToReceiveMagicBytesAccessor.ReadyToReceiveMagicBytesBuilder<B extends org.refcodes.serial.ReadyToReceiveMagicBytesAccessor.ReadyToReceiveMagicBytesBuilder<B>>, org.refcodes.serial.ReadyToReceiveMagicBytesAccessor.ReadyToReceiveMagicBytesMutator, org.refcodes.serial.ReadyToReceiveMagicBytesAccessor.ReadyToReceiveMagicBytesProperty
Nested classes/interfaces inherited from interface org.refcodes.serial.ReadyToReceiveRetryNumberAccessor
org.refcodes.serial.ReadyToReceiveRetryNumberAccessor.ReadyToReceiveRetryNumberBuilder<B extends org.refcodes.serial.ReadyToReceiveRetryNumberAccessor.ReadyToReceiveRetryNumberBuilder<B>>, org.refcodes.serial.ReadyToReceiveRetryNumberAccessor.ReadyToReceiveRetryNumberMutator, org.refcodes.serial.ReadyToReceiveRetryNumberAccessor.ReadyToReceiveRetryNumberProperty
Nested classes/interfaces inherited from interface org.refcodes.serial.ReadyToReceiveSegmentPackagerAccessor
org.refcodes.serial.ReadyToReceiveSegmentPackagerAccessor.ReadyToReceiveSegmentPackagerBuilder<B extends org.refcodes.serial.ReadyToReceiveSegmentPackagerAccessor.ReadyToReceiveSegmentPackagerBuilder<B>>, org.refcodes.serial.ReadyToReceiveSegmentPackagerAccessor.ReadyToReceiveSegmentPackagerMutator, org.refcodes.serial.ReadyToReceiveSegmentPackagerAccessor.ReadyToReceiveSegmentPackagerProperty
Nested classes/interfaces inherited from interface org.refcodes.serial.ReadyToReceiveTimeoutMillisAccessor
org.refcodes.serial.ReadyToReceiveTimeoutMillisAccessor.ReadyToReceiveTimeoutMillisBuilder<B extends org.refcodes.serial.ReadyToReceiveTimeoutMillisAccessor.ReadyToReceiveTimeoutMillisBuilder<B>>, org.refcodes.serial.ReadyToReceiveTimeoutMillisAccessor.ReadyToReceiveTimeoutMillisMutator, org.refcodes.serial.ReadyToReceiveTimeoutMillisAccessor.ReadyToReceiveTimeoutMillisProperty
Nested classes/interfaces inherited from interface org.refcodes.serial.ReadyToSendMagicBytesAccessor
org.refcodes.serial.ReadyToSendMagicBytesAccessor.ReadyToSendMagicBytesBuilder<B extends org.refcodes.serial.ReadyToSendMagicBytesAccessor.ReadyToSendMagicBytesBuilder<B>>, org.refcodes.serial.ReadyToSendMagicBytesAccessor.ReadyToSendMagicBytesMutator, org.refcodes.serial.ReadyToSendMagicBytesAccessor.ReadyToSendMagicBytesProperty
Nested classes/interfaces inherited from interface org.refcodes.serial.ReadyToSendRetryNumberAccessor
org.refcodes.serial.ReadyToSendRetryNumberAccessor.ReadyToSendRetryNumberBuilder<B extends org.refcodes.serial.ReadyToSendRetryNumberAccessor.ReadyToSendRetryNumberBuilder<B>>, org.refcodes.serial.ReadyToSendRetryNumberAccessor.ReadyToSendRetryNumberMutator, org.refcodes.serial.ReadyToSendRetryNumberAccessor.ReadyToSendRetryNumberProperty
Nested classes/interfaces inherited from interface org.refcodes.serial.ReadyToSendSegmentPackagerAccessor
org.refcodes.serial.ReadyToSendSegmentPackagerAccessor.ReadyToSendSegmentPackagerBuilder<B extends org.refcodes.serial.ReadyToSendSegmentPackagerAccessor.ReadyToSendSegmentPackagerBuilder<B>>, org.refcodes.serial.ReadyToSendSegmentPackagerAccessor.ReadyToSendSegmentPackagerMutator, org.refcodes.serial.ReadyToSendSegmentPackagerAccessor.ReadyToSendSegmentPackagerProperty
Nested classes/interfaces inherited from interface org.refcodes.serial.ReadyToSendTimeoutMillisAccessor
org.refcodes.serial.ReadyToSendTimeoutMillisAccessor.ReadyToSendTimeoutMillisBuilder<B extends org.refcodes.serial.ReadyToSendTimeoutMillisAccessor.ReadyToSendTimeoutMillisBuilder<B>>, org.refcodes.serial.ReadyToSendTimeoutMillisAccessor.ReadyToSendTimeoutMillisMutator, org.refcodes.serial.ReadyToSendTimeoutMillisAccessor.ReadyToSendTimeoutMillisProperty
Nested classes/interfaces inherited from interface org.refcodes.serial.ext.handshake.ReplyRetryNumberAccessor
ReplyRetryNumberAccessor.ReplyRetryNumberBuilder<B extends ReplyRetryNumberAccessor.ReplyRetryNumberBuilder<B>>, ReplyRetryNumberAccessor.ReplyRetryNumberMutator, ReplyRetryNumberAccessor.ReplyRetryNumberProperty
Nested classes/interfaces inherited from interface org.refcodes.serial.ext.handshake.ReplyTimeoutMillisAccessor
ReplyTimeoutMillisAccessor.ReplyTimeoutMillisBuilder<B extends ReplyTimeoutMillisAccessor.ReplyTimeoutMillisBuilder<B>>, ReplyTimeoutMillisAccessor.ReplyTimeoutMillisMutator, ReplyTimeoutMillisAccessor.ReplyTimeoutMillisProperty
Nested classes/interfaces inherited from interface org.refcodes.serial.SequenceNumberConcatenateModeAccessor
org.refcodes.serial.SequenceNumberConcatenateModeAccessor.SequenceNumberConcatenateModeBuilder<B extends org.refcodes.serial.SequenceNumberConcatenateModeAccessor.SequenceNumberConcatenateModeBuilder<B>>, org.refcodes.serial.SequenceNumberConcatenateModeAccessor.SequenceNumberConcatenateModeMutator, org.refcodes.serial.SequenceNumberConcatenateModeAccessor.SequenceNumberConcatenateModeProperty
Nested classes/interfaces inherited from interface org.refcodes.serial.SequenceNumberInitValueAccessor
org.refcodes.serial.SequenceNumberInitValueAccessor.SequenceNumberInitValueBuilder<B extends org.refcodes.serial.SequenceNumberInitValueAccessor.SequenceNumberInitValueBuilder<B>>, org.refcodes.serial.SequenceNumberInitValueAccessor.SequenceNumberInitValueMutator, org.refcodes.serial.SequenceNumberInitValueAccessor.SequenceNumberInitValueProperty
Nested classes/interfaces inherited from interface org.refcodes.serial.SequenceNumberWidthAccessor
org.refcodes.serial.SequenceNumberWidthAccessor.SequenceNumberWidthBuilder<B extends org.refcodes.serial.SequenceNumberWidthAccessor.SequenceNumberWidthBuilder<B>>, org.refcodes.serial.SequenceNumberWidthAccessor.SequenceNumberWidthMutator, org.refcodes.serial.SequenceNumberWidthAccessor.SequenceNumberWidthProperty
Nested classes/interfaces inherited from interface org.refcodes.serial.TransmissionRetryNumberAccessor
org.refcodes.serial.TransmissionRetryNumberAccessor.TransmissionRetryNumberBuilder<B extends org.refcodes.serial.TransmissionRetryNumberAccessor.TransmissionRetryNumberBuilder<B>>, org.refcodes.serial.TransmissionRetryNumberAccessor.TransmissionRetryNumberMutator, org.refcodes.serial.TransmissionRetryNumberAccessor.TransmissionRetryNumberProperty
Nested classes/interfaces inherited from interface org.refcodes.serial.TransmissionTimeoutMillisAccessor
org.refcodes.serial.TransmissionTimeoutMillisAccessor.TransmissionTimeoutMillisBuilder<B extends org.refcodes.serial.TransmissionTimeoutMillisAccessor.TransmissionTimeoutMillisBuilder<B>>, org.refcodes.serial.TransmissionTimeoutMillisAccessor.TransmissionTimeoutMillisMutator, org.refcodes.serial.TransmissionTimeoutMillisAccessor.TransmissionTimeoutMillisProperty
Nested classes/interfaces inherited from interface org.refcodes.mixin.WriteTimeoutMillisAccessor
org.refcodes.mixin.WriteTimeoutMillisAccessor.WriteTimeoutMillisBuilder<B extends org.refcodes.mixin.WriteTimeoutMillisAccessor.WriteTimeoutMillisBuilder<B>>, org.refcodes.mixin.WriteTimeoutMillisAccessor.WriteTimeoutMillisMutator, org.refcodes.mixin.WriteTimeoutMillisAccessor.WriteTimeoutMillisProperty
-
Field Summary
Modifier and TypeFieldDescriptionprotected int
protected long
static final int
static final long
Fields inherited from class org.refcodes.serial.TransmissionMetrics
_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, DEFAULT_ACKNOWLEDGE_MAGIC_BYTES, DEFAULT_ACKNOWLEDGE_RETRY_NUMBER, DEFAULT_ACKNOWLEDGE_TIMEOUT_IN_MS, DEFAULT_BLOCK_SIZE, DEFAULT_CHECKSUM_VALIDATION_MODE, DEFAULT_CLEAR_TO_SEND_MAGIC_BYTES, DEFAULT_CLEAR_TO_SEND_TIMEOUT_IN_MS, DEFAULT_CRC_ALGORITHM, DEFAULT_CRC_CHECKSUM_CONCATENATE_MODE, DEFAULT_ENCODING, DEFAULT_END_OF_STRING_BYTE, DEFAULT_ENDIANESS, DEFAULT_ENQUIERY_STRANDBY_TIME_IN_MS, DEFAULT_IO_HEURISTICS_TIME_TO_LIVE_IN_MS, DEFAULT_LAST_PACKET_MAGIC_BYTES, DEFAULT_LENGTH_WIDTH, DEFAULT_MAGIC_BYTES_LENGTH, DEFAULT_PACKET_MAGIC_BYTES, DEFAULT_PING_RETRY_NUMBER, DEFAULT_PING_TIMEOUT_IN_MS, DEFAULT_READ_TIMEOUT_IN_MS, DEFAULT_READY_TO_RECEIVE_MAGIC_BYTES, DEFAULT_READY_TO_RECEIVE_RETRY_NUMBER, DEFAULT_READY_TO_RECEIVE_TIMEOUT_IN_MS, DEFAULT_READY_TO_SEND_MAGIC_BYTES, DEFAULT_READY_TO_SEND_RETRY_NUMBER, DEFAULT_READY_TO_SEND_TIMEOUT_IN_MS, DEFAULT_SEQUENCE_NUMBER_CONCATENATE_MODE, DEFAULT_SEQUENCE_NUMBER_INIT_VALUE, DEFAULT_SEQUENCE_NUMBER_WIDTH, DEFAULT_TRANSMISSION_RETRY_NUMBER, DEFAULT_TRANSMISSION_TIMEOUT_IN_MS, DEFAULT_TRUNCATE_LENGTH_WIDTH, DEFAULT_WRITE_TIMEOUT_IN_MS
-
Constructor Summary
ModifierConstructorDescriptionCreates an instance of theHandshakeTransmissionMetrics
with default values being applied as defined in theHandshakeTransmissionMetrics
type.protected
Instantiates a new handshake transmission metrics. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
Creates builder to buildTransmissionMetrics
.byte[]
Retrieves the according magic bytes.byte[]
Retrieves the according magic bytes.byte[]
Retrieves the according magic bytes.int
Retrieves the number of retries from the reply retry number.long
The reply timeout attribute in milliseconds.byte[]
Retrieves the according magic bytes.byte[]
Retrieves the according magic bytes.byte[]
Retrieves the according magic bytes.byte[]
Retrieves the according magic bytes.byte[]
Retrieves the according magic bytes.byte[]
Retrieves the according magic bytes.toAcknowledgeType
(byte[] aMagicBytes) Determines theAcknowledgeType
from the provided magic bytes.byte[]
toMagicBytes
(AcknowledgeType aAcknowledgeType) Determines the magic bytes for the givenAcknowledgeType
.byte[]
toMagicBytes
(TransmissionType aTransmissionType) Determines the magic bytes for the givenTransmissionType
.toTransmissionType
(byte[] aMagicBytes) Determines theTransmissionType
from the provided magic bytes.Methods inherited from class org.refcodes.serial.TransmissionMetrics
getAcknowledgeMagicBytes, getAcknowledgeRetryNumber, getAcknowledgeSegmentPackager, getAcknowledgeTimeoutMillis, getBlockSize, getChecksumValidationMode, getClearToSendMagicBytes, getClearToSendSegmentPackager, getClearToSendTimeoutMillis, getCrcAlgorithm, getCrcChecksumConcatenateMode, getEncoding, getEndianess, getEndOfStringByte, getEnquiryStandbyTimeMillis, getIoHeuristicsTimeToLiveMillis, getLengthWidth, getMagicBytesLength, getPacketLengthWidth, getPacketMagicBytes, getPacketSegmentPackager, getPingMagicBytes, getPingRetryNumber, getPingTimeoutMillis, getPongMagicBytes, getReadTimeoutMillis, getReadyToReceiveMagicBytes, getReadyToReceiveRetryNumber, getReadyToReceiveSegmentPackager, getReadyToReceiveTimeoutMillis, getReadyToSendMagicBytes, getReadyToSendRetryNumber, getReadyToSendSegmentPackager, getReadyToSendTimeoutMillis, getSequenceNumberConcatenateMode, getSequenceNumberInitValue, getSequenceNumberWidth, getTransmissionRetryNumber, getTransmissionTimeoutMillis, getWriteTimeoutMillis, toAckSegmentPackager, toPacketSegmentPackager
-
Field Details
-
DEFAULT_REPLY_RETRY_NUMBER
public static final int DEFAULT_REPLY_RETRY_NUMBER -
DEFAULT_REPLY_TIMEOUT_IN_MS
public static final long DEFAULT_REPLY_TIMEOUT_IN_MS -
_replyRetryNumber
protected int _replyRetryNumber -
_replyTimeoutInMs
protected long _replyTimeoutInMs
-
-
Constructor Details
-
HandshakeTransmissionMetrics
Instantiates a new handshake transmission metrics.- Parameters:
aBuilder
- the a builder
-
HandshakeTransmissionMetrics
public HandshakeTransmissionMetrics()Creates an instance of theHandshakeTransmissionMetrics
with default values being applied as defined in theHandshakeTransmissionMetrics
type.
-
-
Method Details
-
getReplyRetryNumber
public int getReplyRetryNumber()Retrieves the number of retries from the reply retry number. A reply retry number is the overall number of retries to use when counting retries.- Specified by:
getReplyRetryNumber
in interfaceReplyRetryNumberAccessor
- Returns:
- The number of retries stored by the reply retry number.
-
getReplyTimeoutMillis
public long getReplyTimeoutMillis()The reply timeout attribute in milliseconds.- Specified by:
getReplyTimeoutMillis
in interfaceReplyTimeoutMillisAccessor
- Returns:
- An long integer with the timeout in milliseconds.
-
getAcknowledgeableTransmissionMagicBytes
public byte[] getAcknowledgeableTransmissionMagicBytes()Retrieves the according magic bytes.- Returns:
- The according magic bytes.
-
getAcknowledgeableResponseMagicBytes
public byte[] getAcknowledgeableResponseMagicBytes()Retrieves the according magic bytes.- Returns:
- The according magic bytes.
-
getAcknowledgeableRequestMagicBytes
public byte[] getAcknowledgeableRequestMagicBytes()Retrieves the according magic bytes.- Returns:
- The according magic bytes.
-
getTransmissionMagicBytes
public byte[] getTransmissionMagicBytes()Retrieves the according magic bytes.- Returns:
- The according magic bytes.
-
getResponseMagicBytes
public byte[] getResponseMagicBytes()Retrieves the according magic bytes.- Returns:
- The according magic bytes.
-
getResponseAcknowledgeMagicBytes
public byte[] getResponseAcknowledgeMagicBytes()Retrieves the according magic bytes.- Returns:
- The according magic bytes.
-
getRequestMagicBytes
public byte[] getRequestMagicBytes()Retrieves the according magic bytes.- Returns:
- The according magic bytes.
-
getTransmissionDismissedMagicBytes
public byte[] getTransmissionDismissedMagicBytes()Retrieves the according magic bytes.- Returns:
- The according magic bytes.
-
getRequestDismissedMagicBytes
public byte[] getRequestDismissedMagicBytes()Retrieves the according magic bytes.- Returns:
- The according magic bytes.
-
toAcknowledgeType
Determines theAcknowledgeType
from the provided magic bytes.- Parameters:
aMagicBytes
- The magic bytes for which to get theAcknowledgeType
.- Returns:
- The according
AcknowledgeType
. - Throws:
IllegalArgumentException
- thrown in case the magic bytes did not match anyAcknowledgeType
.
-
toMagicBytes
Determines the magic bytes for the givenAcknowledgeType
.- Parameters:
aAcknowledgeType
- TheAcknowledgeType
for which to retrieve the magic bytes.- Returns:
- The according magic bytes or null in case of the
AcknowledgeType
being null.
-
toTransmissionType
Determines theTransmissionType
from the provided magic bytes.- Parameters:
aMagicBytes
- The magic bytes for which to get theTransmissionType
.- Returns:
- The according
TransmissionType
. - Throws:
IllegalArgumentException
- thrown in case the magic bytes did not match anyTransmissionType
.
-
toMagicBytes
Determines the magic bytes for the givenTransmissionType
.- Parameters:
aTransmissionType
- TheTransmissionType
for which to retrieve the magic bytes.- Returns:
- The according magic bytes or null in case of the
TransmissionType
being null.
-
builder
Creates builder to buildTransmissionMetrics
.- Returns:
- created builder
-