public class RemoteContextManager extends DefaultContextManager<ProxyContext>
| Constructor and Description |
|---|
RemoteContextManager(AbstractAggreGateDeviceController controller,
boolean async,
int eventQueueLength) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDeferredTask(java.lang.String path,
java.lang.Runnable task) |
protected void |
addListenerToContext(ProxyContext con,
java.lang.String event,
ContextEventListener listener,
boolean mask,
boolean weak) |
void |
addMaskEventListener(java.lang.String mask,
java.lang.String event,
ContextEventListener listener)
Adds event listener to specified event to every context satisfying context mask.
|
void |
contextRemoved(ProxyContext con)
Called when context is removed from the context manager
|
ProxyContext |
createContexts(java.lang.String path) |
void |
executeDeferredTasks(java.lang.String path) |
AbstractAggreGateDeviceController |
getController() |
protected void |
initialize() |
protected void |
removeListenerFromContext(ProxyContext con,
java.lang.String event,
ContextEventListener listener,
boolean mask) |
void |
removeMaskEventListener(java.lang.String mask,
java.lang.String event,
ContextEventListener listener)
Removes event listener of event 'event' from every context satisfying event mask.
|
protected void |
sendAddListener(java.lang.String context,
java.lang.String event,
ContextEventListener listener) |
protected void |
sendRemoveListener(java.lang.String context,
java.lang.String event,
ContextEventListener listener) |
void |
stop()
1.
|
addMaskEventListener, addMaskListenerToContext, contextAdded, contextInfoChanged, eventAdded, eventRemoved, functionAdded, functionRemoved, get, get, getCallerController, getEventQueueLength, getEventQueueStatistics, getEventsProcessed, getEventsScheduled, getExecutorService, getListeners, getMaskListenersMasks, getMaskListenersSize, getPluginDirector, getRoot, isStarted, queue, restart, setExecutorService, setRoot, start, variableAdded, variableRemovedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetFormatCache, getScope, isServerManagerpublic RemoteContextManager(AbstractAggreGateDeviceController controller, boolean async, int eventQueueLength)
protected void initialize()
throws ContextException,
DisconnectionException,
java.io.IOException,
java.lang.InterruptedException,
RemoteDeviceErrorException
ContextExceptionDisconnectionExceptionjava.io.IOExceptionjava.lang.InterruptedExceptionRemoteDeviceErrorExceptionpublic void stop()
ContextManagerstop in interface ContextManager<ProxyContext>stop in class DefaultContextManager<ProxyContext>public AbstractAggreGateDeviceController getController()
protected void sendAddListener(java.lang.String context,
java.lang.String event,
ContextEventListener listener)
protected void sendRemoveListener(java.lang.String context,
java.lang.String event,
ContextEventListener listener)
protected void addListenerToContext(ProxyContext con, java.lang.String event, ContextEventListener listener, boolean mask, boolean weak)
addListenerToContext in class DefaultContextManager<ProxyContext>protected void removeListenerFromContext(ProxyContext con, java.lang.String event, ContextEventListener listener, boolean mask)
removeListenerFromContext in class DefaultContextManager<ProxyContext>public void addMaskEventListener(java.lang.String mask,
java.lang.String event,
ContextEventListener listener)
ContextManageraddMaskEventListener in interface ContextManager<ProxyContext>addMaskEventListener in class DefaultContextManager<ProxyContext>public void removeMaskEventListener(java.lang.String mask,
java.lang.String event,
ContextEventListener listener)
ContextManagerremoveMaskEventListener in interface ContextManager<ProxyContext>removeMaskEventListener in class DefaultContextManager<ProxyContext>public void contextRemoved(ProxyContext con)
ContextManagercontextRemoved in interface ContextManager<ProxyContext>contextRemoved in class DefaultContextManager<ProxyContext>public ProxyContext createContexts(java.lang.String path)
public void addDeferredTask(java.lang.String path,
java.lang.Runnable task)
public void executeDeferredTasks(java.lang.String path)