public class ByteSenderDecorator extends AbstractByteSender implements ByteSender
ByteSenderDecorator
decorates a ByteConsumer
with the
additional methods of a ByteSender
making it easy to use a
ByteConsumer
wherever a ByteSender
is expected.org.refcodes.component.ConnectableComponent.ConnectableAutomaton
org.refcodes.component.OpenedAccessor.OpenedMutator, org.refcodes.component.OpenedAccessor.OpenedProperty
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
Constructor and Description |
---|
ByteSenderDecorator(ByteConsumer aByteConsumer)
Instantiates a new byte sender decorator.
|
Modifier and Type | Method and Description |
---|---|
void |
close()
Close.
|
void |
flush()
Flush.
|
void |
writeDatagram(byte aDatagram)
Write datagram.
|
void |
writeDatagrams(byte[] aDatagrams)
Write datagrams.
|
void |
writeDatagrams(byte[] aDatagrams,
int aOffset,
int aLength)
Write datagrams.
|
getConnectionStatus, isClosable, isClosed, isOpenable, isOpened, open, setConnectionStatus
public ByteSenderDecorator(ByteConsumer aByteConsumer)
aByteConsumer
- the a byte consumerpublic void writeDatagram(byte aDatagram) throws org.refcodes.component.OpenException
writeDatagram
in interface ByteConsumer
writeDatagram
in interface ByteDatagramConsumer
aDatagram
- the a datagramorg.refcodes.component.OpenException
- the open exceptionpublic void writeDatagrams(byte[] aDatagrams) throws org.refcodes.component.OpenException
writeDatagrams
in interface ByteBlockConsumer
writeDatagrams
in interface ByteConsumer
aDatagrams
- the a datagramsorg.refcodes.component.OpenException
- the open exceptionpublic void writeDatagrams(byte[] aDatagrams, int aOffset, int aLength) throws org.refcodes.component.OpenException
writeDatagrams
in interface ByteBlockConsumer
writeDatagrams
in interface ByteSender
writeDatagrams
in class AbstractByteSender
aDatagrams
- the a datagramsaOffset
- the a offsetaLength
- the a lengthorg.refcodes.component.OpenException
- the open exceptionpublic void flush() throws org.refcodes.component.OpenException
flush
in interface Flushable
flush
in interface ByteSender
org.refcodes.component.OpenException
- the open exceptionpublic void close() throws org.refcodes.component.CloseException
close
in interface org.refcodes.component.Closable
close
in class org.refcodes.component.impls.AbstractConnectableAutomaton
org.refcodes.component.CloseException
- the close exceptionCopyright © 2017. All rights reserved.