public abstract class AbstractMessageChannel<C extends ClientContext> extends AbstractClientObject<C>
NetMessage
s from the
client's input queue and dispatches them to the various message listeners. Note that the
subclass MessageChannel
is supposed to be the API for the users.Constructor and Description |
---|
AbstractMessageChannel(C clientCtx,
ClientNetworkAdapter networkAdapter) |
Modifier and Type | Method and Description |
---|---|
void |
addRemoteTaskEventWaiterQueue(RemoteTaskEventQueue queue) |
void |
close() |
protected abstract void |
fireABOEvent(ABOChangeEvent event) |
protected abstract void |
fireAgentReceived(AsyncAgent agent) |
protected abstract void |
fireBatchTaskEvent(BatchTaskEvent event) |
protected abstract void |
fireNetEvent(NetEvent event) |
protected abstract void |
fireNetMessageReceived(NetMessageEvent event) |
protected abstract void |
fireRemoteRecordChangeEvent(RemoteRecordChangeEvent event) |
protected abstract void |
fireRemoteTaskEvent(RemoteTaskEvent event) |
protected abstract void |
fireServerLogMessageEvent(LogMessageEvent event) |
protected abstract void |
fireServerStatusEvent(ServerStatusEvent event) |
protected abstract void |
fireSystemEvent(SystemEvent event) |
void |
init() |
void |
removeRemoteTaskEventWaiterQueue(RemoteTaskEventQueue queue) |
getClientConfig, getClientContext
getApplicationContext, getLogChannel, isLogDebug, isLogVerbose, logDebug, logDump, logError, logError, logFatal, logInfo, logVerbose, logWarning, setLogChannel
configureDumpHeadlineLength, configureDumpMaxElementsPrinted, copyDumpStringValues, copyToStringValues, createDumpHeader, toDumpString, toDumpString, toString, toString
public AbstractMessageChannel(C clientCtx, ClientNetworkAdapter networkAdapter)
public void init() throws java.lang.Exception
java.lang.Exception
public void close()
public void addRemoteTaskEventWaiterQueue(RemoteTaskEventQueue queue)
public void removeRemoteTaskEventWaiterQueue(RemoteTaskEventQueue queue)
protected abstract void fireServerStatusEvent(ServerStatusEvent event)
protected abstract void fireRemoteTaskEvent(RemoteTaskEvent event)
protected abstract void fireRemoteRecordChangeEvent(RemoteRecordChangeEvent event)
protected abstract void fireABOEvent(ABOChangeEvent event)
protected abstract void fireBatchTaskEvent(BatchTaskEvent event)
protected abstract void fireServerLogMessageEvent(LogMessageEvent event)
protected abstract void fireSystemEvent(SystemEvent event)
protected abstract void fireNetEvent(NetEvent event)
protected abstract void fireNetMessageReceived(NetMessageEvent event)
protected abstract void fireAgentReceived(AsyncAgent agent)
Copyright © 2014 EsprIT-Systems. All Rights Reserved.