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)
KernelComponent
send
in interface KernelComponent
messages
- The messages to send.public Connection getConnection()
KernelComponent
getConnection
in interface KernelComponent
public void shutdown()
KernelComponent
shutdown
in interface KernelComponent
public java.lang.String getName()
KernelComponent
getName
in interface KernelComponent
protected void send(Message message)
message
- The message to send.