Flushable, org.refcodes.component.Closable, org.refcodes.component.Closable.CloseAutomaton, org.refcodes.component.ClosedAccessor, org.refcodes.component.ConnectableComponent, org.refcodes.component.ConnectableComponent.ConnectableAutomaton, org.refcodes.component.ConnectionStatusAccessor, org.refcodes.component.Flushable, org.refcodes.component.OpenedAccessor, Sendable, ShortBlockConsumer, ShortBlockSender, ShortConsumer, ShortDatagramConsumer, ShortDatagramSender, ShortSenderpublic class ShortSenderDecorator extends AbstractShortSender implements ShortSender
ShortSenderDecorator decorates a ShortConsumer with the
additional methods of a ShortSender making it easy to use a
ShortConsumer wherever a ShortSender is expected.org.refcodes.component.Closable.CloseAutomaton, org.refcodes.component.Closable.CloseBuilder<B extends org.refcodes.component.Closable.CloseBuilder<B>>org.refcodes.component.ClosedAccessor.ClosedMutator, org.refcodes.component.ClosedAccessor.ClosedPropertyorg.refcodes.component.ConnectableComponent.ConnectableAutomatonorg.refcodes.component.ConnectionStatusAccessor.ConnectionStatusMutator, org.refcodes.component.ConnectionStatusAccessor.ConnectionStatusProperty| Constructor | Description |
|---|---|
ShortSenderDecorator(ShortConsumer aShortConsumer) |
Instantiates a new short sender decorator.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
close() |
|
void |
flush() |
|
void |
writeDatagram(short aDatagram) |
Writes (sends) a short.
|
void |
writeDatagrams(short[] aDatagrams) |
Writes (sends) a short block.
|
void |
writeDatagrams(short[] aDatagrams,
int aOffset,
int aLength) |
Writes (sends) a short block.
|
getConnectionStatus, isClosable, isClosed, isOpenable, isOpened, open, setConnectionStatuscloseIn, closeQuietly, closeUncheckedgetConnectionStatus, isConnectionOpenedpublic ShortSenderDecorator(ShortConsumer aShortConsumer)
aShortConsumer - the short consumerpublic void writeDatagram(short aDatagram)
throws org.refcodes.component.OpenException
writeDatagram in interface ShortConsumerwriteDatagram in interface ShortDatagramConsumeraDatagram - The short to be pushed.org.refcodes.component.OpenException - Thrown in case opening or accessing an open line
(connection, junction, link) caused problems.public void writeDatagrams(short[] aDatagrams)
throws org.refcodes.component.OpenException
writeDatagrams in interface ShortBlockConsumerwriteDatagrams in interface ShortConsumeraDatagrams - The short to be pushed.org.refcodes.component.OpenException - Thrown in case opening or accessing an open line
(connection, junction, link) caused problems.public void writeDatagrams(short[] aDatagrams,
int aOffset,
int aLength)
throws org.refcodes.component.OpenException
writeDatagrams in interface ShortBlockConsumerwriteDatagrams in interface ShortSenderaDatagrams - The short to be pushed.aOffset - The offset from which to take the data.aLength - The number of elements to push starting at the given
offset.org.refcodes.component.OpenException - Thrown in case opening or accessing an open line
(connection, junction, link) caused problems.public void flush()
throws org.refcodes.component.OpenException
flush in interface Flushableflush in interface org.refcodes.component.Flushableflush in interface ShortSenderorg.refcodes.component.OpenExceptionpublic void close()
throws org.refcodes.component.CloseException
close in interface org.refcodes.component.Closableclose in class org.refcodes.component.AbstractConnectableAutomatonorg.refcodes.component.CloseExceptionCopyright © 2018. All rights reserved.