public class OutputStreamSenderImpl<DATA extends Serializable> extends Object implements Sender<DATA>
ConnectableComponent.ConnectableAutomaton
OpenedAccessor.OpenedMutator, OpenedAccessor.OpenedProperty
Closable.CloseAutomaton
ClosedAccessor.ClosedMutator, ClosedAccessor.ClosedProperty
ConnectionStatusAccessor.ConnectionStatusMutator, ConnectionStatusAccessor.ConnectionStatusProperty
Constructor and Description |
---|
OutputStreamSenderImpl(OutputStream aOutputStream) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
flush() |
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) |
public OutputStreamSenderImpl(OutputStream aOutputStream) throws OpenException
OpenException
public void writeDatagrams(DATA[] aDatagram) throws OpenException
BlockSender
DatagramReceiver
or
BlockReceiver
.writeDatagrams
in interface BlockSender<DATA extends Serializable>
writeDatagrams
in interface Sender<DATA extends Serializable>
aDatagram
- The datagram to be pushed to the receiving
DatagramReceiver
or BlockReceiver
.OpenException
- Thrown in case opening or accessing an open line
(connection, junction, link) caused problems.public boolean isClosed()
isClosed
in interface ClosedAccessor
public boolean isOpened()
isOpened
in interface OpenedAccessor
public ConnectionStatus getConnectionStatus()
getConnectionStatus
in interface ConnectionStatusAccessor
public void writeDatagrams(DATA[] aDatagram, int aOffset, int aLength) throws OpenException
writeDatagrams
in interface BlockSender<DATA extends Serializable>
writeDatagrams
in interface Sender<DATA extends Serializable>
OpenException
public void close() throws CloseException
close
in interface Closable
CloseException
public void writeDatagram(DATA aDatagram) throws OpenException
DatagramSender
DatagramReceiver
.writeDatagram
in interface DatagramSender<DATA extends Serializable>
aDatagram
- The datagram to be pushed to the receiving
DatagramSender
.OpenException
- Thrown in case opening or accessing an open line
(connection, junction, link) caused problems.public void flush() throws OpenException
flush
in interface Flushable
OpenException
public boolean isClosable()
isClosable
in interface Closable.CloseAutomaton
Copyright © 2016. All rights reserved.