Interface Port<PM extends PortMetrics>
- Type Parameters:
PM- The actualPortMetricstype to use.
- All Superinterfaces:
AliasAccessor, Availability, ByteDestination, ByteReceiver, BytesDestination, ByteSource, BytesReceiver, BytesSource, BytesTransceiver, BytesTransmitter, ByteTransceiver, ByteTransmitter, Closable, Closable.CloseAutomaton, ClosedAccessor, Comparable<Port<?>>, ConnectableComponent, ConnectableComponent.ConnectableAutomaton, ConnectionComponent<PM>, ConnectionComponent.ConnectionAutomaton<PM>, ConnectionOpenable<PM>, ConnectionOpenable.ConnectionOpenAutomaton<PM>, ConnectionOpenable.ConnectionOpenBuilder<PM,Port<PM>>, ConnectionStatusAccessor, Flushable, Flushable, InputStreamAccessor, LinkComponent, LinkComponent.LinkAutomaton, Openable, Openable.OpenAutomaton, Openable.OpenBuilder<Port<PM>>, OpenedAccessor, OutputStreamAccessor, PortMetricsAccessor<PM>, Receivable, SegmentDestination, SegmentReceiver, SegmentSource, SegmentTransceiver, SegmentTransmitter, SerialReceiver, SerialTransceiver, SerialTransmitter, Skippable, TimeoutInputStreamAccessor, Transmittable
- All Known Implementing Classes:
AbstractPort, AbstractPortDecorator, CrossoverLoopbackPort, LoopbackPort
public interface Port<PM extends PortMetrics>
extends SerialTransceiver, PortMetricsAccessor<PM>, AliasAccessor, Openable.OpenBuilder<Port<PM>>, ConnectionOpenable.ConnectionOpenBuilder<PM,Port<PM>>, ConnectionComponent.ConnectionAutomaton<PM>, Comparable<Port<?>>
A
Port enriches a SerialTransceiver with PortMetrics
describing the SerialTransceiver's physical properties.-
Nested Class Summary
Nested classes/interfaces inherited from interface AliasAccessor
AliasAccessor.AliasBuilder<B>, AliasAccessor.AliasMutator, AliasAccessor.AliasPropertyNested classes/interfaces inherited from interface BytesReceiver
BytesReceiver.ReceiverInputStreamNested classes/interfaces inherited from interface BytesTransmitter
BytesTransmitter.TransmitterOutputStreamNested classes/interfaces inherited from interface Closable
Closable.CloseAutomaton, Closable.CloseBuilder<B>Nested classes/interfaces inherited from interface ClosedAccessor
ClosedAccessor.ClosedMutator, ClosedAccessor.ClosedPropertyNested classes/interfaces inherited from interface ConnectableComponent
ConnectableComponent.ConnectableAutomatonNested classes/interfaces inherited from interface ConnectionComponent
ConnectionComponent.ConnectionAutomaton<CON>, ConnectionComponent.ConnectionComponentBuilder<CON,B> Nested classes/interfaces inherited from interface ConnectionOpenable
ConnectionOpenable.ConnectionOpenAutomaton<CON>, ConnectionOpenable.ConnectionOpenBuilder<CON,B> Nested classes/interfaces inherited from interface ConnectionStatusAccessor
ConnectionStatusAccessor.ConnectionStatusMutator, ConnectionStatusAccessor.ConnectionStatusPropertyNested classes/interfaces inherited from interface Flushable
Flushable.FlushBuilder<B>Nested classes/interfaces inherited from interface InputStreamAccessor
InputStreamAccessor.InputStreamBuilder<B>, InputStreamAccessor.InputStreamMutator, InputStreamAccessor.InputStreamPropertyNested classes/interfaces inherited from interface LinkComponent
LinkComponent.LinkAutomaton, LinkComponent.LinkComponentBuilder<B>Nested classes/interfaces inherited from interface Openable
Openable.OpenAutomaton, Openable.OpenBuilder<B>Nested classes/interfaces inherited from interface OpenedAccessor
OpenedAccessor.OpenedMutator, OpenedAccessor.OpenedPropertyNested classes/interfaces inherited from interface OutputStreamAccessor
OutputStreamAccessor.OutputStreamBuilder<B>, OutputStreamAccessor.OutputStreamMutator, OutputStreamAccessor.OutputStreamPropertyNested classes/interfaces inherited from interface PortMetricsAccessor
PortMetricsAccessor.PortMetricsBuilder<PM,B>, PortMetricsAccessor.PortMetricsMutator<PM>, PortMetricsAccessor.PortMetricsProperty<PM> Nested classes/interfaces inherited from interface TimeoutInputStreamAccessor
TimeoutInputStreamAccessor.TimeoutInputStreamBuilder<B>, TimeoutInputStreamAccessor.TimeoutInputStreamMutator, TimeoutInputStreamAccessor.TimeoutInputStreamProperty -
Method Summary
Methods inherited from interface AliasAccessor
getAliasMethods inherited from interface Availability
hasAvailableMethods inherited from interface BytesDestination
receiveBytesMethods inherited from interface BytesReceiver
getInputStream, getInputStream, receiveAllBytes, receiveBytesWithin, receiveBytesWithin, receiveByteWithin, skipMethods inherited from interface BytesSource
transmitByteMethods inherited from interface BytesTransmitter
getOutputStreamMethods inherited from interface Closable
closeIn, closeQuietly, closeUncheckedMethods inherited from interface Closable.CloseAutomaton
isClosableMethods inherited from interface ClosedAccessor
isClosedMethods inherited from interface ConnectionOpenable
open, openUncheckedMethods inherited from interface ConnectionOpenable.ConnectionOpenAutomaton
isOpenableMethods inherited from interface ConnectionOpenable.ConnectionOpenBuilder
withOpen, withOpenUncheckedMethods inherited from interface ConnectionStatusAccessor
getConnectionStatus, isOpenedMethods inherited from interface Flushable
flushUnchecked, isFlushableMethods inherited from interface Openable
openUncheckedMethods inherited from interface Openable.OpenAutomaton
isOpenableMethods inherited from interface Openable.OpenBuilder
withOpen, withOpenUncheckedMethods inherited from interface PortMetricsAccessor
getPortMetricsMethods inherited from interface SegmentReceiver
onReceiveSegment, onReceiveSegmentMethods inherited from interface SegmentTransmitter
doTransmitSegment, doTransmitSegment, flushMethods inherited from interface SerialReceiver
available, close, open, receiveByte, receiveBytes, receiveSegmentWithin, receiveSequence, receiveSequenceWithinMethods inherited from interface SerialTransceiver
receiveSegment, transmitSegmentMethods inherited from interface SerialTransmitter
flush, transmitBytes, transmitBytes, transmitSequence, transmitSequenceMethods inherited from interface Skippable
available, skipAvailable, skipAvailableExcept, skipAvailableTill, skipAvailableTillSilenceFor, skipAvailableTillSilenceFor, skipAvailableWithin, skipAvailableWithin, skipAvailableWithin
-
Method Details
-
compareTo
- Specified by:
compareToin interfaceComparable<PM extends PortMetrics>
-