|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecttriptracker.server.ClientHandler
triptracker.server.GPSHandler
public class GPSHandler
Handler for coordinate submitter/sender clients.
| Field Summary |
|---|
| Fields inherited from class triptracker.server.ClientHandler |
|---|
db, in, inStream, out, outStream, route, server, user |
| Constructor Summary | |
|---|---|
GPSHandler(Server server,
Socket socket,
User user)
Sets up socket streams for communication with a GPS client and creates the message reader thread for message processing. |
|
| Method Summary | |
|---|---|
void |
addCoordListener(CoordListener listener)
MapHandlers can add themselves to the listener list and recieve updates when coordinates are added. |
void |
coordBufferAdd(int size)
For storing coordinates that have been buffered on the client for some time. |
void |
coordinateBufferUpdate(String[] coords)
Notifies all listeners and send them the buffered coordinates. |
void |
coordinateUpdate(Coordinate coord)
Notifies all listeners and send them the coordinate. |
protected boolean |
messageHandler(String message)
Invoked when a new message has been recieved. |
void |
removeCoordListener(CoordListener listener)
MapHandlers can add themselves to the listener list and recieve updates when coordinates are added. |
protected void |
stopHandler()
The method making sure everything is being shutdown before the handler deletes itself. |
void |
stopLogging()
|
void |
storeCoordinate(Coordinate coord)
Publish a coordinate to all coordinate listeners and then lets the persistency layer store it permanently. |
| Methods inherited from class triptracker.server.ClientHandler |
|---|
getActiveRoute, log, messageLoop, sendMessage, sendMessage, sendZipMessage, startHandler, viewRoutes |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public GPSHandler(Server server,
Socket socket,
User user)
throws IOException
server - main server instancesocket - client communication socketuser - client user data
IOException - on connection failure| Method Detail |
|---|
protected void stopHandler()
stopHandler in class ClientHandlerprotected boolean messageHandler(String message)
messageHandler in class ClientHandlermessage - received message from clientpublic void storeCoordinate(Coordinate coord)
coord - coordinate to publish and permanently storepublic void coordBufferAdd(int size)
public void coordinateUpdate(Coordinate coord)
coord - public void coordinateBufferUpdate(String[] coords)
coord - public void stopLogging()
public void addCoordListener(CoordListener listener)
listener - listener to add for notification eventspublic void removeCoordListener(CoordListener listener)
listener - listener to add for notification events
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||