All Packages Class Hierarchy This Package Previous Next Index
Class its.backbone.domain.tms.TmsReceiver
java.lang.Object
|
+----java.lang.Thread
|
+----its.backbone.domain.tms.TmsReceiver
- public class TmsReceiver
- extends Thread
- implements ContentListener, DataListener, ExtractorListener, SensorListener, TmsListener
class to receiver Tms data. This class with extract the tms data from the
raw data.
-
TmsReceiver(String, int)
- Constructor sets SddReceiver attributes
-
addSensorListener(SensorListener)
- method to add a sensor listener
-
addTmsListener(TmsListener)
- method to add a tms listener
-
contentReceived(ContentEvent)
- content callback
-
dataReceived(DataEvent)
- data callback
-
exit()
- method to exit
-
extractorReceived(ExtractorEvent)
- extractor callback
-
generateOutput(PrintStream, TmsData[])
- sample implementation for processData which writes generated data
fields to standard output:
for loops, volume (vehicles/hr) and occupancy
for stations, volume, occupancy, and number of lanes
for speed trap, speed and length
-
generateSQL(PrintStream, TmsData[])
- sample implementation for processData which writes SQL to stream
-
getExtractor()
- function to get the extractor
-
getSddReceiver()
- function to get the SddReceiver object
-
main(String[])
- instantiates TmsReceiver from command line, connects to source
-
removeSensorListener(SensorListener)
- method to remove the sensor listener from the vector
-
removeTmsListener(TmsListener)
- method to remove the tms listener from the vector
-
run()
- thread run method
-
selectSensor(String)
- method to select a single sensor for extractor
( see sensor enum listener for valid names )
-
selectSensorAll()
- method to select all of the sensor for extraction
-
selectSensorFile(String)
- method to select specific sensors listed in an ASCII file for extraction
( see sensor enum listener for valid names )
-
sensorReceived(SensorEvent)
- dummy callback for the sensors
-
tmsReceived(TmsEvent)
- dummy callback for the tms
TmsReceiver
public TmsReceiver(String host,
int port) throws UnknownHostException
- Constructor sets SddReceiver attributes
- Parameters:
- host - server host name
- port - server port number
contentReceived
public void contentReceived(ContentEvent event)
- content callback
- Parameters:
- event - content event
- See Also:
- ContentEvent
dataReceived
public void dataReceived(DataEvent event)
- data callback
- Parameters:
- event - contains the data event
extractorReceived
public void extractorReceived(ExtractorEvent event)
- extractor callback
- Parameters:
- event - contains the extractor event
- See Also:
- ExtractorEvent
run
public void run()
- thread run method
- Overrides:
- run in class Thread
exit
public void exit()
- method to exit
- Overrides:
- exit in class Thread
getExtractor
public Extractor getExtractor()
- function to get the extractor
- Returns:
- s Extractor contains the downloaded extractor
getSddReceiver
public SddReceiver getSddReceiver()
- function to get the SddReceiver object
- Returns:
- s SddReceiver contains the SddReceiver object
- See Also:
- SddReceiver
addSensorListener
public synchronized void addSensorListener(SensorListener sensorListener)
- method to add a sensor listener
- Parameters:
- sensorListener - object to add to the sensor callback vector
addTmsListener
public synchronized void addTmsListener(TmsListener tmsListener)
- method to add a tms listener
- Parameters:
- tmsListener - object to add to the tms data callback vector
removeSensorListener
public void removeSensorListener(SensorListener sensorListener)
- method to remove the sensor listener from the vector
- Parameters:
- sensorListener - listener to remove from the vector
removeTmsListener
public void removeTmsListener(TmsListener tmsListener)
- method to remove the tms listener from the vector
- Parameters:
- tmsListener - listener to remove from the vector
sensorReceived
public void sensorReceived(SensorEvent event)
- dummy callback for the sensors
- Parameters:
- event - contains the sensor event
tmsReceived
public void tmsReceived(TmsEvent event)
- dummy callback for the tms
- Parameters:
- event - contains the tms event
selectSensorAll
public void selectSensorAll()
- method to select all of the sensor for extraction
selectSensorFile
public void selectSensorFile(String filename) throws IOException
- method to select specific sensors listed in an ASCII file for extraction
( see sensor enum listener for valid names )
- Parameters:
- filename - contains the filename of the sensor list file
selectSensor
public void selectSensor(String sensor)
- method to select a single sensor for extractor
( see sensor enum listener for valid names )
- Parameters:
- sensor - string containing the sensors name
generateSQL
public void generateSQL(PrintStream ps,
TmsData data[])
- sample implementation for processData which writes SQL to stream
- Parameters:
- ps - contains the printstream
- data - contains the data
generateOutput
public void generateOutput(PrintStream ps,
TmsData data[])
- sample implementation for processData which writes generated data
fields to standard output:
for loops, volume (vehicles/hr) and occupancy
for stations, volume, occupancy, and number of lanes
for speed trap, speed and length
- Parameters:
- ps - print stream
- data - data
main
public static void main(String args[]) throws Exception
- instantiates TmsReceiver from command line, connects to source
- Parameters:
- args - command line parameters
All Packages Class Hierarchy This Package Previous Next Index