DATA
- The type of the datagram to be operated with.public class LoopbackSenderImpl<DATA extends Serializable> extends AbstractSender<DATA> implements LoopbackConnectionSender<DATA>
ConnectableComponent.ConnectableAutomaton
OpenedAccessor.OpenedMutator, OpenedAccessor.OpenedProperty
Closable.CloseAutomaton
ClosedAccessor.ClosedMutator, ClosedAccessor.ClosedProperty
ConnectionStatusAccessor.ConnectionStatusMutator, ConnectionStatusAccessor.ConnectionStatusProperty
ConnectionComponent.ConnectionAutomaton<CON>
ConnectionOpenable.ConnectionOpenAutomaton<CON>
Constructor and Description |
---|
LoopbackSenderImpl() |
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
flush() |
boolean |
isOpenable(LoopbackConnectionReceiver<DATA> aLoopbackReceiver) |
void |
open(LoopbackConnectionReceiver<DATA> aLoopbackReceiver) |
void |
writeDatagram(DATA aDatagram)
Writes (sends) a datagram to a listening
DatagramReceiver . |
getConnectionStatus, isClosable, isClosed, isOpenable, isOpened, open, setConnectionStatus
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
writeDatagrams, writeDatagrams
isOpened
isClosable
isClosed
getConnectionStatus
public boolean isOpenable(LoopbackConnectionReceiver<DATA> aLoopbackReceiver)
isOpenable
in interface ConnectionOpenable.ConnectionOpenAutomaton<LoopbackConnectionReceiver<DATA extends Serializable>>
public void open(LoopbackConnectionReceiver<DATA> aLoopbackReceiver) throws OpenException
open
in interface ConnectionOpenable<LoopbackConnectionReceiver<DATA extends Serializable>>
OpenException
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 void close() throws CloseException
close
in interface Closable
close
in class AbstractConnectableAutomaton
CloseException
Copyright © 2016. All rights reserved.