AcknowledgeMagicBytesAccessor.AcknowledgeMagicBytesBuilder<StopAndWaitPacketInputStream.Builder>
, AcknowledgeRetryNumberAccessor.AcknowledgeRetryNumberBuilder<StopAndWaitPacketInputStream.Builder>
, AcknowledgeSegmentPackagerAccessor.AcknowledgeSegmentPackagerBuilder<StopAndWaitPacketInputStream.Builder>
, AcknowledgeTimeoutInMsAccessor.AcknowledgeTimeoutInMsBuilder<StopAndWaitPacketInputStream.Builder>
, OutputReturnStreamAccessor.OutputReturnStreamBuilder<StopAndWaitPacketInputStream.Builder>
, PacketLengthWidthAccessor.PacketLengthWidthBuilder<StopAndWaitPacketInputStream.Builder>
, PacketMagicBytesAccessor.PacketMagicBytesBuilder<StopAndWaitPacketInputStream.Builder>
, PacketSegmentPackagerAccessor.PacketSegmentPackagerBuilder<StopAndWaitPacketInputStream.Builder>
, SequenceNumberConcatenateModeAccessor.SequenceNumberConcatenateModeBuilder<StopAndWaitPacketInputStream.Builder>
, SequenceNumberInitValueAccessor.SequenceNumberInitValueBuilder<StopAndWaitPacketInputStream.Builder>
, SequenceNumberWidthAccessor.SequenceNumberWidthBuilder<StopAndWaitPacketInputStream.Builder>
public static class StopAndWaitPacketInputStream.Builder extends PacketInputStream.Builder implements AcknowledgeMagicBytesAccessor.AcknowledgeMagicBytesBuilder<StopAndWaitPacketInputStream.Builder>, AcknowledgeTimeoutInMsAccessor.AcknowledgeTimeoutInMsBuilder<StopAndWaitPacketInputStream.Builder>, AcknowledgeRetryNumberAccessor.AcknowledgeRetryNumberBuilder<StopAndWaitPacketInputStream.Builder>, OutputReturnStreamAccessor.OutputReturnStreamBuilder<StopAndWaitPacketInputStream.Builder>, AcknowledgeSegmentPackagerAccessor.AcknowledgeSegmentPackagerBuilder<StopAndWaitPacketInputStream.Builder>
StopAndWaitPacketInputStream
instances.Modifier | Constructor | Description |
---|---|---|
protected |
Builder() |
Modifier and Type | Method | Description |
---|---|---|
StopAndWaitPacketInputStream |
build() |
Returns the
StopAndWaitPacketInputStream instance build
according to the StopAndWaitPacketInputStream.Builder configuration. |
StopAndWaitPacketInputStream.Builder |
withAcknowledgeMagicBytes(byte[] aAcknowledgeMagicBytes) |
Sets the magic bytes for the acknowledge magic bytes property.
|
StopAndWaitPacketInputStream.Builder |
withAcknowledgeRetryNumber(int aAcknowledgeRetryNumber) |
Sets the number of retries for the acknowledge retry number.
|
StopAndWaitPacketInputStream.Builder |
withAcknowledgeSegmentPackager(SegmentPackager aAcknowledgeSegmentPackager) |
Sets the
SegmentPackager ACK property. |
StopAndWaitPacketInputStream.Builder |
withAcknowledgeTimeoutInMs(long aAcknowledgeTimeoutInMs) |
Sets the number for the acknowledge timeout property.
|
StopAndWaitPacketInputStream.Builder |
withCrcAlgorithm(org.refcodes.numerical.CrcAlgorithm aCrcAlgorithm) |
|
StopAndWaitPacketInputStream.Builder |
withCrcChecksumConcatenateMode(org.refcodes.mixin.ConcatenateMode aCrcChecksumConcatenateMode) |
|
StopAndWaitPacketInputStream.Builder |
withCrcChecksumValidationMode(org.refcodes.numerical.ChecksumValidationMode aCrcChecksumValidationMode) |
|
StopAndWaitPacketInputStream.Builder |
withPacketSegmentPackager(SegmentPackager aPacketSegmentPackager) |
Sets the
SegmentPackager for the packet
SegmentPackager property. |
StopAndWaitPacketInputStream.Builder |
withReturnStream(OutputStream aReturnStream) |
Sets the output return stream to use and returns this builder as of
the Builder-Pattern.
|
withAcknowledgeMagicBytes, withAcknowledgeMagicBytes
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
withBlockSize, withEndianess, withInputStream, withPacketLengthWidth, withPacketMagicBytes, withSequenceNumberConcatenateMode, withSequenceNumberInitValue, withSequenceNumberWidth
withPacketMagicBytes, withPacketMagicBytes
public StopAndWaitPacketInputStream build()
StopAndWaitPacketInputStream
instance build
according to the StopAndWaitPacketInputStream.Builder
configuration.build
in class PacketInputStream.Builder
StopAndWaitPacketInputStream
.public StopAndWaitPacketInputStream.Builder withAcknowledgeMagicBytes(byte[] aAcknowledgeMagicBytes)
withAcknowledgeMagicBytes
in interface AcknowledgeMagicBytesAccessor.AcknowledgeMagicBytesBuilder<StopAndWaitPacketInputStream.Builder>
aAcknowledgeMagicBytes
- The magic bytes to be stored by the
acknowledge magic bytes property.public StopAndWaitPacketInputStream.Builder withAcknowledgeRetryNumber(int aAcknowledgeRetryNumber)
withAcknowledgeRetryNumber
in interface AcknowledgeRetryNumberAccessor.AcknowledgeRetryNumberBuilder<StopAndWaitPacketInputStream.Builder>
aAcknowledgeRetryNumber
- The number of retries to be stored by
the number of acknowledge retry number.public StopAndWaitPacketInputStream.Builder withAcknowledgeSegmentPackager(SegmentPackager aAcknowledgeSegmentPackager)
SegmentPackager
ACK property.withAcknowledgeSegmentPackager
in interface AcknowledgeSegmentPackagerAccessor.AcknowledgeSegmentPackagerBuilder<StopAndWaitPacketInputStream.Builder>
aAcknowledgeSegmentPackager
- The SegmentPackager
to be
stored by the SegmentPackager
ACK property.public StopAndWaitPacketInputStream.Builder withAcknowledgeTimeoutInMs(long aAcknowledgeTimeoutInMs)
withAcknowledgeTimeoutInMs
in interface AcknowledgeTimeoutInMsAccessor.AcknowledgeTimeoutInMsBuilder<StopAndWaitPacketInputStream.Builder>
aAcknowledgeTimeoutInMs
- The acknowledge timeout in
milliseconds to be stored by the acknowledge timeout property.public StopAndWaitPacketInputStream.Builder withCrcAlgorithm(org.refcodes.numerical.CrcAlgorithm aCrcAlgorithm)
withCrcAlgorithm
in class PacketInputStream.Builder
public StopAndWaitPacketInputStream.Builder withCrcChecksumConcatenateMode(org.refcodes.mixin.ConcatenateMode aCrcChecksumConcatenateMode)
withCrcChecksumConcatenateMode
in class PacketInputStream.Builder
public StopAndWaitPacketInputStream.Builder withCrcChecksumValidationMode(org.refcodes.numerical.ChecksumValidationMode aCrcChecksumValidationMode)
withCrcChecksumValidationMode
in class PacketInputStream.Builder
public StopAndWaitPacketInputStream.Builder withPacketSegmentPackager(SegmentPackager aPacketSegmentPackager)
SegmentPackager
for the packet
SegmentPackager
property.withPacketSegmentPackager
in interface PacketSegmentPackagerAccessor.PacketSegmentPackagerBuilder<StopAndWaitPacketInputStream.Builder>
withPacketSegmentPackager
in class PacketInputStream.Builder
aPacketSegmentPackager
- The SegmentPackager
to be
stored by the packet SegmentPackager
property.public StopAndWaitPacketInputStream.Builder withReturnStream(OutputStream aReturnStream)
withReturnStream
in interface OutputReturnStreamAccessor.OutputReturnStreamBuilder<StopAndWaitPacketInputStream.Builder>
aReturnStream
- The output return stream to be stored by the
output return stream property.OutputReturnStreamAccessor.OutputReturnStreamBuilder
instance to continue
configuration.Copyright © 2021. All rights reserved.