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
, ShortSender
public 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.ClosedProperty
org.refcodes.component.ConnectableComponent.ConnectableAutomaton
org.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, setConnectionStatus
closeIn, closeQuietly, closeUnchecked
getConnectionStatus, isConnectionOpened
public ShortSenderDecorator(ShortConsumer aShortConsumer)
aShortConsumer
- the short consumerpublic void writeDatagram(short aDatagram) throws org.refcodes.component.OpenException
writeDatagram
in interface ShortConsumer
writeDatagram
in interface ShortDatagramConsumer
aDatagram
- 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 ShortBlockConsumer
writeDatagrams
in interface ShortConsumer
aDatagrams
- 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 ShortBlockConsumer
writeDatagrams
in interface ShortSender
aDatagrams
- 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 Flushable
flush
in interface org.refcodes.component.Flushable
flush
in interface ShortSender
org.refcodes.component.OpenException
public void close() throws org.refcodes.component.CloseException
close
in interface org.refcodes.component.Closable
close
in class org.refcodes.component.AbstractConnectableAutomaton
org.refcodes.component.CloseException
Copyright © 2018. All rights reserved.