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, ByteBlockConsumer, ByteBlockSender, ByteConsumer, ByteDatagramConsumer, ByteDatagramSender, ByteSender, Sendablepublic class OutputStreamByteSenderImpl extends Object implements ByteSender
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 |
|---|---|
OutputStreamByteSenderImpl(OutputStream aOutputStream) |
Instantiates a new output stream byte sender impl.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
close() |
|
void |
flush() |
|
org.refcodes.component.ConnectionStatus |
getConnectionStatus() |
|
boolean |
isClosable() |
|
boolean |
isClosed() |
|
boolean |
isOpened() |
|
void |
writeDatagram(byte aDatagram) |
Writes (sends) a byte.
|
void |
writeDatagrams(byte[] aDatagram) |
Writes (sends) a byte block.
|
void |
writeDatagrams(byte[] aDatagram,
int aOffset,
int aLength) |
Writes (sends) a byte block.
|
public OutputStreamByteSenderImpl(OutputStream aOutputStream) throws org.refcodes.component.OpenException
aOutputStream - the output streamorg.refcodes.component.OpenException - the open exceptionpublic void writeDatagrams(byte[] aDatagram)
throws org.refcodes.component.OpenException
writeDatagrams in interface ByteBlockConsumerwriteDatagrams in interface ByteConsumeraDatagram - The byte to be pushed.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(byte[] aDatagram,
int aOffset,
int aLength)
throws org.refcodes.component.OpenException
writeDatagrams in interface ByteBlockConsumerwriteDatagrams in interface ByteSenderaDatagram - The byte 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 close()
throws org.refcodes.component.CloseException
close in interface org.refcodes.component.Closableorg.refcodes.component.CloseExceptionpublic void writeDatagram(byte aDatagram)
throws org.refcodes.component.OpenException
writeDatagram in interface ByteConsumerwriteDatagram in interface ByteDatagramConsumeraDatagram - The byte to be pushed.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 ByteSenderflush in interface Flushableflush in interface org.refcodes.component.Flushableorg.refcodes.component.OpenExceptionpublic boolean isClosable()
isClosable in interface org.refcodes.component.Closable.CloseAutomatonCopyright © 2018. All rights reserved.