DATA
- The type of the datagram to be operated with.public abstract class AbstractSender<DATA extends Serializable> extends org.refcodes.component.impls.AbstractConnectableAutomaton implements Sender<DATA>
AbstractSender
is a base abstract implementation of the
Sender
interface providing common functionality for concrete real
live Sender
implementations.org.refcodes.component.ConnectableComponent.ConnectableAutomaton
org.refcodes.component.mixins.OpenedAccessor.OpenedMutator, org.refcodes.component.mixins.OpenedAccessor.OpenedProperty
org.refcodes.component.mixins.Closable.CloseAutomaton
Constructor and Description |
---|
AbstractSender() |
Modifier and Type | Method and Description |
---|---|
abstract void |
writeDatagram(DATA aDatagram)
Writes (sends) a datagram to a listening
Receiver . |
close, getConnectionStatus, isClosable, isClosed, isOpenable, isOpened, open, setConnectionStatus
public abstract void writeDatagram(DATA aDatagram) throws org.refcodes.component.traps.OpenException
Receiver
.writeDatagram
in interface Sender<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.Copyright © 2015. All rights reserved.