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

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
    Builder to build TransmissionMetrics.

    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.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

    Fields
    Modifier and Type
    Field
    Description
    protected 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

    Constructors
    Modifier
    Constructor
    Description
     
    Creates an instance of the HandshakeTransmissionMetrics with default values being applied as defined in the HandshakeTransmissionMetrics type.
    protected
    Instantiates a new handshake transmission metrics.
  • Method Summary

    Modifier and Type
    Method
    Description
    Creates builder to build TransmissionMetrics.
    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 the AcknowledgeType from the provided magic bytes.
    byte[]
    toMagicBytes(AcknowledgeType aAcknowledgeType)
    Determines the magic bytes for the given AcknowledgeType.
    byte[]
    toMagicBytes(TransmissionType aTransmissionType)
    Determines the magic bytes for the given TransmissionType.
    toTransmissionType(byte[] aMagicBytes)
    Determines the TransmissionType 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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

  • 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 interface ReplyRetryNumberAccessor
      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 interface ReplyTimeoutMillisAccessor
      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

      public AcknowledgeType toAcknowledgeType(byte[] aMagicBytes) throws IllegalArgumentException
      Determines the AcknowledgeType from the provided magic bytes.
      Parameters:
      aMagicBytes - The magic bytes for which to get the AcknowledgeType.
      Returns:
      The according AcknowledgeType.
      Throws:
      IllegalArgumentException - thrown in case the magic bytes did not match any AcknowledgeType.
    • toMagicBytes

      public byte[] toMagicBytes(AcknowledgeType aAcknowledgeType)
      Determines the magic bytes for the given AcknowledgeType.
      Parameters:
      aAcknowledgeType - The AcknowledgeType for which to retrieve the magic bytes.
      Returns:
      The according magic bytes or null in case of the AcknowledgeType being null.
    • toTransmissionType

      public TransmissionType toTransmissionType(byte[] aMagicBytes) throws IllegalArgumentException
      Determines the TransmissionType from the provided magic bytes.
      Parameters:
      aMagicBytes - The magic bytes for which to get the TransmissionType.
      Returns:
      The according TransmissionType.
      Throws:
      IllegalArgumentException - thrown in case the magic bytes did not match any TransmissionType.
    • toMagicBytes

      public byte[] toMagicBytes(TransmissionType aTransmissionType)
      Determines the magic bytes for the given TransmissionType.
      Parameters:
      aTransmissionType - The TransmissionType for which to retrieve the magic bytes.
      Returns:
      The according magic bytes or null in case of the TransmissionType being null.
    • builder

      public static HandshakeTransmissionMetrics.Builder builder()
      Creates builder to build TransmissionMetrics.
      Returns:
      created builder