public abstract class SubsystemClient
extends java.lang.Object
implements java.lang.Runnable
| Modifier and Type | Field and Description |
|---|---|
protected SubsystemMessageStore |
messageStore |
protected SessionChannelClient |
session |
| Constructor and Description |
|---|
SubsystemClient(java.lang.String name)
Creates a new SubsystemClient object.
|
SubsystemClient(java.lang.String name,
SubsystemMessageStore messageStore)
Creates a new SubsystemClient object.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getName() |
SessionChannelClient |
getSessionChannel() |
boolean |
isClosed() |
protected abstract boolean |
onStart() |
void |
run() |
protected void |
sendMessage(SubsystemMessage msg) |
void |
setSessionChannel(SessionChannelClient session) |
boolean |
start() |
void |
stop() |
protected SubsystemMessageStore messageStore
protected SessionChannelClient session
public SubsystemClient(java.lang.String name)
name - public SubsystemClient(java.lang.String name,
SubsystemMessageStore messageStore)
name - messageStore - public boolean isClosed()
public void setSessionChannel(SessionChannelClient session)
session - public SessionChannelClient getSessionChannel()
public boolean start()
throws java.io.IOException
java.io.IOExceptionprotected abstract boolean onStart()
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String getName()
protected void sendMessage(SubsystemMessage msg) throws InvalidMessageException, java.io.IOException
msg - InvalidMessageExceptionjava.io.IOExceptionpublic void run()
run in interface java.lang.Runnablepublic void stop()
throws java.io.IOException
java.io.IOExceptionCopyright © 2002-2003 Lee David Painter & Contributors. All Rights Reserved.