|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectlejos.pc.charting.LoggerProtocolManager
public class LoggerProtocolManager
This class provides the communications protocol manager for receiving and processing messages from the
lejos.util.NXTDataLogger class. It uses an event model for notifications of the events specified
in LoggerListener.
LoggerComms,
LoggerListener,
lejos.util.NXTDataLogger| Constructor Summary | |
|---|---|
LoggerProtocolManager(java.io.InputStream is,
java.io.OutputStream os)
Create a LoggerProtocolManager instance. |
|
| Method Summary | |
|---|---|
void |
addLoggerListener(LoggerListener listener)
Register a LoggerListener so data can be managed and acted upon when it is received from the NXT. |
static java.lang.String |
parseLogData(DataItem[] logDataItems)
Parse an array of DataItems and return a formatted string suitable for logging |
boolean |
removeLoggerListener(LoggerListener listener)
Remove a logger listener. |
void |
startListen()
Start listening for and processing logging data. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public LoggerProtocolManager(java.io.InputStream is,
java.io.OutputStream os)
throws java.io.IOException
LoggerProtocolManager instance.
You must register a LoggerListener to
receive logging events.
The connection must already be established and the passed InputStream and OutputStream
are valid or IOException is thrown.
is - The established connection's InputStream from the NXT
java.io.IOException - If the passed input or output stream is nullLoggerComms,
startListen(),
addLoggerListener(lejos.pc.charting.LoggerListener)| Method Detail |
|---|
public void addLoggerListener(LoggerListener listener)
LoggerListener so data can be managed and acted upon when it is received from the NXT.
listener - The LoggerListener instance to registerLoggerListener,
removeLoggerListener(lejos.pc.charting.LoggerListener)public boolean removeLoggerListener(LoggerListener listener)
listener - The LoggerListener instance to de-register
true if passed listener was removed. false if passed
listener was not registered to begin with.LoggerListener,
addLoggerListener(lejos.pc.charting.LoggerListener)
public void startListen()
throws java.io.IOException
IOException),
the dataInputStreamEOF() method is
invoked on registered LoggerListeners, the logging session ends, and this instance is no longer
connected. A new instance must be created to log again.
java.io.IOException - if connection has not been establishedLoggerListenerpublic static java.lang.String parseLogData(DataItem[] logDataItems)
DataItems and return a formatted string suitable for logging
logDataItems -
DataItemsDataItem
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||