java.lang.Object
org.refcodes.serial.alt.tty.TtyPortMetrics.Builder
- All Implemented Interfaces:
org.refcodes.mixin.ReadTimeoutMillisAccessor.ReadTimeoutMillisBuilder<TtyPortMetrics.Builder>
,org.refcodes.mixin.WriteTimeoutMillisAccessor.WriteTimeoutMillisBuilder<TtyPortMetrics.Builder>
- Enclosing class:
- TtyPortMetrics
public static final class TtyPortMetrics.Builder
extends Object
implements org.refcodes.mixin.ReadTimeoutMillisAccessor.ReadTimeoutMillisBuilder<TtyPortMetrics.Builder>, org.refcodes.mixin.WriteTimeoutMillisAccessor.WriteTimeoutMillisBuilder<TtyPortMetrics.Builder>
Builder to build
TtyPortMetrics
instances.-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the accordingTtyPortMetrics
from thisTtyPortMetrics.Builder
.withBaudRate
(int aBaudRate) The baud rate of the port.withBaudRate
(BaudRate aBaudRate) The baud rate of the port.withDataBits
(int aDataBits) The number of data bits used by the port.withHandshake
(Handshake aHandshake) The kind ofHandshake
used by the port.withParity
(Parity aParity) TheParity
of the port.withReadTimeoutMillis
(long aReadTimeoutInMs) withStopBits
(StopBits aStopBits) The number of stop bits used by the port.withWriteTimeoutMillis
(long aWriteTimeoutInMs)
-
Field Details
-
baudRate
protected int baudRate -
parity
-
dataBits
protected int dataBits -
stopBits
-
handshake
-
readTimeoutInMs
protected long readTimeoutInMs -
writeTimeoutInMs
protected long writeTimeoutInMs
-
-
Method Details
-
withBaudRate
The baud rate of the port.- Parameters:
aBaudRate
- The port's baud rate.- Returns:
- This
TtyPortMetrics.Builder
as of the builder pattern.
-
withBaudRate
The baud rate of the port.- Parameters:
aBaudRate
- The port's baud rate.- Returns:
- This
TtyPortMetrics.Builder
as of the builder pattern.
-
withParity
TheParity
of the port.- Parameters:
aParity
- The port's parity.- Returns:
- This
TtyPortMetrics.Builder
as of the builder pattern.
-
withDataBits
The number of data bits used by the port.- Parameters:
aDataBits
- The data bits used by the port.- Returns:
- This
TtyPortMetrics.Builder
as of the builder pattern.
-
withStopBits
The number of stop bits used by the port.- Parameters:
aStopBits
- The stop bits used by the port.- Returns:
- This
TtyPortMetrics.Builder
as of the builder pattern.
-
withHandshake
The kind ofHandshake
used by the port.- Parameters:
aHandshake
- The port's handshake being used.- Returns:
- This
TtyPortMetrics.Builder
as of the builder pattern.
-
withReadTimeoutMillis
- Specified by:
withReadTimeoutMillis
in interfaceorg.refcodes.mixin.ReadTimeoutMillisAccessor.ReadTimeoutMillisBuilder<TtyPortMetrics.Builder>
-
withWriteTimeoutMillis
- Specified by:
withWriteTimeoutMillis
in interfaceorg.refcodes.mixin.WriteTimeoutMillisAccessor.WriteTimeoutMillisBuilder<TtyPortMetrics.Builder>
-
build
Builds the accordingTtyPortMetrics
from thisTtyPortMetrics.Builder
.- Returns:
- The accordingly configured
TtyPortMetrics
.
-