DATA - the generic typeFlushable, 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, BlockConsumer<DATA>, BlockSender<DATA>, Consumer<DATA>, DatagramConsumer<DATA>, DatagramSender<DATA>, Sendable, Sender<DATA>public class OutputStreamSenderImpl<DATA extends Serializable> extends Object implements Sender<DATA>
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 |
|---|---|
OutputStreamSenderImpl(OutputStream aOutputStream) |
Instantiates a new output stream sender impl.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
close() |
|
void |
flush() |
|
org.refcodes.component.ConnectionStatus |
getConnectionStatus() |
|
boolean |
isClosable() |
|
boolean |
isClosed() |
|
boolean |
isOpened() |
|
void |
writeDatagram(DATA aDatagram) |
Writes (sends) a datagram to a listening
DatagramReceiver. |
void |
writeDatagrams(DATA[] aDatagram) |
Writes (sends) a datagram block to a listening
DatagramReceiver
or BlockReceiver. |
void |
writeDatagrams(DATA[] aDatagram,
int aOffset,
int aLength) |
Write datagrams.
|
public OutputStreamSenderImpl(OutputStream aOutputStream) throws org.refcodes.component.OpenException
aOutputStream - the output streamorg.refcodes.component.OpenException - the open exceptionpublic void writeDatagrams(DATA[] aDatagram) throws org.refcodes.component.OpenException
DatagramReceiver
or BlockReceiver.writeDatagrams in interface BlockConsumer<DATA extends Serializable>writeDatagrams in interface Consumer<DATA extends Serializable>aDatagram - The datagram to be pushed to the receiving
DatagramReceiver or BlockReceiver.org.refcodes.component.OpenException - Thrown in case opening or accessing an open line
(connection, junction, link) caused problems.public boolean isClosed()
isClosed in interface org.refcodes.component.ClosedAccessorpublic boolean isOpened()
isOpened in interface org.refcodes.component.OpenedAccessorpublic org.refcodes.component.ConnectionStatus getConnectionStatus()
getConnectionStatus in interface org.refcodes.component.ConnectionStatusAccessorpublic void writeDatagrams(DATA[] aDatagram, int aOffset, int aLength) throws org.refcodes.component.OpenException
writeDatagrams in interface BlockConsumer<DATA extends Serializable>writeDatagrams in interface Sender<DATA extends Serializable>aDatagram - the datagramaOffset - the offsetaLength - the lengthorg.refcodes.component.OpenException - the open exceptionpublic void close()
throws org.refcodes.component.CloseException
close in interface org.refcodes.component.Closableorg.refcodes.component.CloseExceptionpublic void writeDatagram(DATA aDatagram) throws org.refcodes.component.OpenException
DatagramReceiver.writeDatagram in interface Consumer<DATA extends Serializable>writeDatagram in interface DatagramConsumer<DATA extends Serializable>aDatagram - The datagram to be pushed to the receiving
DatagramConsumer.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
public boolean isClosable()
isClosable in interface org.refcodes.component.Closable.CloseAutomatonCopyright © 2018. All rights reserved.