Next: A Simple C++ Browser
Up: Browser APIs
Previous: cmlogBrowser
Java cmlog browser uses event listener model to handle server
response. There are 3 event listener interfaces:
BrowserDisconnectEventListener,
BrowserMonitorEventListener and BrowserQueryEventListener. The
first one handles disconnection event, the second one handles all
incoming logging messages and the other one handles returned results
of a query. All three interfaces have similar interface functions that
need to be implemented by applications. Those functions take one
argument of BrowserEvent which contains a server reply in a form
Packet. The cdevData can be retrieved from the packet.
- connect (java.lang.String host, int port)
- Description
Connect to a cmlog server.
- disconnect ()
- Description
Disconnect from a cmlog server.
- addDisconnectEventListener(BrowserDisconnectEventListener listener)
- Description
Add disconnected event listener. When a server closes the
connection or the server crashes, the listener's
handleDisconnectEvent function will be invoked.
- addDisconnectEventListener(BrowserDisconnectEventListener listener)
- Description
Add disconnected event listener. When a server closes the
connection or the server crashes, the listener's
handleDisconnectEvent function will be invoked.
- addMonitorEventListener(cdevData data,
BrowserMonitorEventListener listener)
- Description
Add monitor event listener. This is the way to monitor
server logging messages. The data argument specify
monitor selection message. When a logging message is
inserted into the server, the server will send the
message to the browser and listener's
handleMonitorEvent function is invoked.
- query(cdevData data, BrowserQueryEventListener listener)
- Description
Initiate a query. This is the way to query
server logged messages. The data argument specify
query selection message. When the server find matched
messages, these messaged are sent back
to the browser and listener's handleQueryEvent
function is invoked.
- removeMonitorEventListener(cdevData data, BrowserMonitorEventListener listener)
- Description
Stop a monitor process.
- stopQuery(cdevData data, BrowserEvent event)
- Description
Stop a query. The event argument is the event returned
by query call.
Next: A Simple C++ Browser
Up: Browser APIs
Previous: cmlogBrowser
Jie chen
2001-10-22