DATA
- the generic typepublic class OutputStreamSenderImpl<DATA extends Serializable> extends Object implements Sender<DATA>
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 |
---|
OutputStreamSenderImpl(OutputStream aOutputStream)
Instantiates a new output stream sender impl.
|
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
flush()
Flush.
|
org.refcodes.component.ConnectionStatus |
getConnectionStatus() |
boolean |
isClosable() |
boolean |
isClosed() |
boolean |
isOpened() |
void |
writeDatagram(DATA aDatagram)
Write datagram.
|
void |
writeDatagrams(DATA[] aDatagram)
Write datagrams.
|
void |
writeDatagrams(DATA[] aDatagram,
int aOffset,
int aLength)
Write datagrams.
|
public OutputStreamSenderImpl(OutputStream aOutputStream) throws org.refcodes.component.OpenException
aOutputStream
- the a output streamorg.refcodes.component.OpenException
- the open exceptionpublic void writeDatagrams(DATA[] aDatagram) throws org.refcodes.component.OpenException
Consumer
writeDatagrams
in interface BlockConsumer<DATA extends Serializable>
writeDatagrams
in interface Consumer<DATA extends Serializable>
aDatagram
- the a datagramsorg.refcodes.component.OpenException
- the open exceptionpublic boolean isClosed()
isClosed
in interface org.refcodes.component.ClosedAccessor
public boolean isOpened()
isOpened
in interface org.refcodes.component.OpenedAccessor
public org.refcodes.component.ConnectionStatus getConnectionStatus()
getConnectionStatus
in interface org.refcodes.component.ConnectionStatusAccessor
public void writeDatagrams(DATA[] aDatagram, int aOffset, int aLength) throws org.refcodes.component.OpenException
Sender
writeDatagrams
in interface BlockConsumer<DATA extends Serializable>
writeDatagrams
in interface Sender<DATA extends Serializable>
aDatagram
- the a datagramsaOffset
- the a offsetaLength
- the a lengthorg.refcodes.component.OpenException
- the open exceptionpublic void close() throws org.refcodes.component.CloseException
close
in interface org.refcodes.component.Closable
org.refcodes.component.CloseException
public void writeDatagram(DATA aDatagram) throws org.refcodes.component.OpenException
Consumer
writeDatagram
in interface Consumer<DATA extends Serializable>
writeDatagram
in interface DatagramConsumer<DATA extends Serializable>
aDatagram
- the a datagramorg.refcodes.component.OpenException
- the open exceptionpublic void flush() throws org.refcodes.component.OpenException
Sender
public boolean isClosable()
isClosable
in interface org.refcodes.component.Closable.CloseAutomaton
Copyright © 2017. All rights reserved.