Public Member Functions | |
void | addLogListener (ACSRemoteLogListener listener) |
void | addErrorListener (ACSRemoteErrorListener listener) |
void | addRawLogListener (ACSRemoteRawLogListener listener) |
void | addLogConnectionListener (ACSLogConnectionListener listener) |
void | publishReport (String message) |
void | publishError (String error) |
void | publishConnected (boolean connected) |
void | publishConnectionLost () |
void | publishConnecting () |
void | publishLog (ILogEntry newLog) |
void | publishRawLog (String xmlStr) |
void | publishSuspended () |
void | publishDiscarding () |
boolean | removeLogListener (ACSRemoteLogListener listener) |
boolean | removeErrorListener (ACSRemoteErrorListener listener) |
boolean | removeRawLogListener (ACSRemoteRawLogListener listener) |
boolean | removeConnectionListener (ACSRemoteLogListener listener) |
boolean | hasLogListeners () |
boolean | hasRawLogListeners () |
boolean | hasConnectionListeners () |
Dispatches messages to listeners.
At least one error listener must be present.
void com.cosylab.logging.engine.ACS.ACSListenersDispatcher.addErrorListener | ( | ACSRemoteErrorListener | listener | ) |
Add an error listener
listener | The listener to add |
Referenced by com.cosylab.logging.engine.ACS.LCEngine.addLogErrorListener().
void com.cosylab.logging.engine.ACS.ACSListenersDispatcher.addLogConnectionListener | ( | ACSLogConnectionListener | listener | ) |
Add a RAW log listener
listener | The listener to add |
Referenced by com.cosylab.logging.engine.ACS.LCEngine.addLogConnectionListener().
void com.cosylab.logging.engine.ACS.ACSListenersDispatcher.addLogListener | ( | ACSRemoteLogListener | listener | ) |
Add a log listener
listener | The listener to add |
Referenced by com.cosylab.logging.engine.ACS.LCEngine.addLogListener().
void com.cosylab.logging.engine.ACS.ACSListenersDispatcher.addRawLogListener | ( | ACSRemoteRawLogListener | listener | ) |
Add a RAW log listener
listener | The listener to add |
Referenced by com.cosylab.logging.engine.ACS.LCEngine.addRawLogListener().
boolean com.cosylab.logging.engine.ACS.ACSListenersDispatcher.hasConnectionListeners | ( | ) |
boolean com.cosylab.logging.engine.ACS.ACSListenersDispatcher.hasLogListeners | ( | ) |
boolean com.cosylab.logging.engine.ACS.ACSListenersDispatcher.hasRawLogListeners | ( | ) |
void com.cosylab.logging.engine.ACS.ACSListenersDispatcher.publishConnected | ( | boolean | connected | ) |
Publish the connection status to the listeners The connection status means connected/disconnected
connected |
References com.cosylab.logging.engine.ACS.ACSLogConnectionListener.acsLogConnDisconnected(), and com.cosylab.logging.engine.ACS.ACSLogConnectionListener.acsLogConnEstablished().
Referenced by com.cosylab.logging.engine.ACS.ACSLogRetrieval.run(), and com.cosylab.logging.engine.ACS.ACSStructuredPushConsumer.setSupended().
void com.cosylab.logging.engine.ACS.ACSListenersDispatcher.publishConnecting | ( | ) |
Notify the listeners that an attempt to connect is in progress
References com.cosylab.logging.engine.ACS.ACSLogConnectionListener.acsLogConnConnecting().
void com.cosylab.logging.engine.ACS.ACSListenersDispatcher.publishConnectionLost | ( | ) |
Notify the listeners that the connection has been lost
References com.cosylab.logging.engine.ACS.ACSLogConnectionListener.acsLogConnLost().
void com.cosylab.logging.engine.ACS.ACSListenersDispatcher.publishDiscarding | ( | ) |
void com.cosylab.logging.engine.ACS.ACSListenersDispatcher.publishError | ( | String | error | ) |
Notify the listener that an error happened parsing a log. If there are no listeners then prints a message in the stderr
error | The string that generated the error |
Referenced by com.cosylab.logging.engine.ACS.ACSLogRetrieval.addLog(), and com.cosylab.logging.engine.ACS.ACSLogRetrieval.run().
void com.cosylab.logging.engine.ACS.ACSListenersDispatcher.publishLog | ( | ILogEntry | newLog | ) |
Publish a log to the listeners (if any)
newLog | The log to send to the listeners |
References com.cosylab.logging.engine.ACS.ACSRemoteLogListener.logEntryReceived().
void com.cosylab.logging.engine.ACS.ACSListenersDispatcher.publishRawLog | ( | String | xmlStr | ) |
Publish a RAW log to the listeners (if any)
newLog | The XML string to send to the listeners |
References com.cosylab.logging.engine.ACS.ACSRemoteRawLogListener.xmlEntryReceived().
void com.cosylab.logging.engine.ACS.ACSListenersDispatcher.publishReport | ( | String | message | ) |
Publish a report string to the listeners (if any)
message | The message to publish |
References com.cosylab.logging.engine.ACS.ACSLogConnectionListener.reportStatus().
Referenced by com.cosylab.logging.engine.ACS.ACSStructuredPushConsumer.connect(), com.cosylab.logging.engine.ACS.ACSRemoteAccess.initialize(), com.cosylab.logging.engine.ACS.ACSLogRetrieval.run(), com.cosylab.logging.engine.ACS.ACSStructuredPushConsumer.setupEvents(), and com.cosylab.logging.engine.ACS.ACSStructuredPushConsumer.teardownEvents().
void com.cosylab.logging.engine.ACS.ACSListenersDispatcher.publishSuspended | ( | ) |
boolean com.cosylab.logging.engine.ACS.ACSListenersDispatcher.removeConnectionListener | ( | ACSRemoteLogListener | listener | ) |
Remove a connection status listener
listener | The listener to remove |
boolean com.cosylab.logging.engine.ACS.ACSListenersDispatcher.removeErrorListener | ( | ACSRemoteErrorListener | listener | ) |
Remove an error listener.
listener | The listener to remove |
boolean com.cosylab.logging.engine.ACS.ACSListenersDispatcher.removeLogListener | ( | ACSRemoteLogListener | listener | ) |
Remove a connection status listener
listener | The listener to remove |
boolean com.cosylab.logging.engine.ACS.ACSListenersDispatcher.removeRawLogListener | ( | ACSRemoteRawLogListener | listener | ) |
Remove a connection status listener
listener | The listener to remove |