DATA
- The type of the datagram to be operated with.public class LoopbackSenderImpl<DATA extends Serializable> extends AbstractSender<DATA> implements LoopbackSender<DATA>
org.refcodes.component.ConnectableComponent.ConnectableAutomaton
org.refcodes.component.mixins.Closable.CloseAutomaton
org.refcodes.component.mixins.ClosedAccessor.ClosedMutator, org.refcodes.component.mixins.ClosedAccessor.ClosedProperty
org.refcodes.component.mixins.ConnectionStatusAccessor.ConnectionStatusMutator, org.refcodes.component.mixins.ConnectionStatusAccessor.ConnectionStatusProperty
org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON>
Constructor and Description |
---|
LoopbackSenderImpl() |
Modifier and Type | Method and Description |
---|---|
void |
close() |
boolean |
isOpenable(LoopbackReceiver<DATA> aLoopbackReceiver) |
void |
open(LoopbackReceiver<DATA> aLoopbackReceiver) |
void |
writeDatagram(DATA aDatagram)
Writes (sends) a datagram to a listening
Receiver . |
getConnectionStatus, isClosable, isClosed, isOpenable, isOpened, open, setConnectionStatus
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public boolean isOpenable(LoopbackReceiver<DATA> aLoopbackReceiver)
isOpenable
in interface org.refcodes.component.mixins.ConnectionOpenable.ConnectionOpenAutomaton<LoopbackReceiver<DATA extends Serializable>>
public void open(LoopbackReceiver<DATA> aLoopbackReceiver) throws org.refcodes.component.traps.OpenException
open
in interface org.refcodes.component.mixins.ConnectionOpenable<LoopbackReceiver<DATA extends Serializable>>
org.refcodes.component.traps.OpenException
public void writeDatagram(DATA aDatagram) throws org.refcodes.component.traps.OpenException
Receiver
.writeDatagram
in interface Sender<DATA extends Serializable>
writeDatagram
in class AbstractSender<DATA extends Serializable>
aDatagram
- The datagram to be pushed to the receiving
Sender
.org.refcodes.component.traps.OpenException
- Thrown in case opening or accessing an open line
(connection, junction, link) caused problems.public void close()
close
in interface org.refcodes.component.mixins.Closable
close
in class org.refcodes.component.impls.AbstractConnectableAutomaton
Copyright © 2015. All rights reserved.