public abstract class AbstractKernelComponent extends java.lang.Object implements KernelComponent
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractKernelComponent(java.lang.String name,
Connection c)
Construct a new abstract component.
|
| Modifier and Type | Method and Description |
|---|---|
Connection |
getConnection()
Get this component's connection.
|
java.lang.String |
getName()
Get the name of this component.
|
void |
send(java.util.Collection<? extends Message> messages)
Send a set of messages to this component.
|
protected void |
send(Message message)
Send a single message.
|
void |
shutdown()
Shut this component down.
|
protected AbstractKernelComponent(java.lang.String name,
Connection c)
name - The name of this component.c - The connection this component is using.public void send(java.util.Collection<? extends Message> messages)
KernelComponentsend in interface KernelComponentmessages - The messages to send.public Connection getConnection()
KernelComponentgetConnection in interface KernelComponentpublic void shutdown()
KernelComponentshutdown in interface KernelComponentpublic java.lang.String getName()
KernelComponentgetName in interface KernelComponentprotected void send(Message message)
message - The message to send.