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.


Constructor Index

 o TmsReceiver(String, int)
Constructor sets SddReceiver attributes

Method Index

 o addSensorListener(SensorListener)
method to add a sensor listener
 o addTmsListener(TmsListener)
method to add a tms listener
 o contentReceived(ContentEvent)
content callback
 o dataReceived(DataEvent)
data callback
 o exit()
method to exit
 o extractorReceived(ExtractorEvent)
extractor callback
 o 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
 o generateSQL(PrintStream, TmsData[])
sample implementation for processData which writes SQL to stream
 o getExtractor()
function to get the extractor
 o getSddReceiver()
function to get the SddReceiver object
 o main(String[])
instantiates TmsReceiver from command line, connects to source
 o removeSensorListener(SensorListener)
method to remove the sensor listener from the vector
 o removeTmsListener(TmsListener)
method to remove the tms listener from the vector
 o run()
thread run method
 o selectSensor(String)
method to select a single sensor for extractor ( see sensor enum listener for valid names )
 o selectSensorAll()
method to select all of the sensor for extraction
 o selectSensorFile(String)
method to select specific sensors listed in an ASCII file for extraction ( see sensor enum listener for valid names )
 o sensorReceived(SensorEvent)
dummy callback for the sensors
 o tmsReceived(TmsEvent)
dummy callback for the tms

Constructors

 o TmsReceiver
 public TmsReceiver(String host,
                    int port) throws UnknownHostException
Constructor sets SddReceiver attributes

Parameters:
host - server host name
port - server port number

Methods

 o contentReceived
 public void contentReceived(ContentEvent event)
content callback

Parameters:
event - content event
See Also:
ContentEvent
 o dataReceived
 public void dataReceived(DataEvent event)
data callback

Parameters:
event - contains the data event
 o extractorReceived
 public void extractorReceived(ExtractorEvent event)
extractor callback

Parameters:
event - contains the extractor event
See Also:
ExtractorEvent
 o run
 public void run()
thread run method

Overrides:
run in class Thread
 o exit
 public void exit()
method to exit

Overrides:
exit in class Thread
 o getExtractor
 public Extractor getExtractor()
function to get the extractor

Returns:
s Extractor contains the downloaded extractor
 o getSddReceiver
 public SddReceiver getSddReceiver()
function to get the SddReceiver object

Returns:
s SddReceiver contains the SddReceiver object
See Also:
SddReceiver
 o addSensorListener
 public synchronized void addSensorListener(SensorListener sensorListener)
method to add a sensor listener

Parameters:
sensorListener - object to add to the sensor callback vector
 o addTmsListener
 public synchronized void addTmsListener(TmsListener tmsListener)
method to add a tms listener

Parameters:
tmsListener - object to add to the tms data callback vector
 o removeSensorListener
 public void removeSensorListener(SensorListener sensorListener)
method to remove the sensor listener from the vector

Parameters:
sensorListener - listener to remove from the vector
 o removeTmsListener
 public void removeTmsListener(TmsListener tmsListener)
method to remove the tms listener from the vector

Parameters:
tmsListener - listener to remove from the vector
 o sensorReceived
 public void sensorReceived(SensorEvent event)
dummy callback for the sensors

Parameters:
event - contains the sensor event
 o tmsReceived
 public void tmsReceived(TmsEvent event)
dummy callback for the tms

Parameters:
event - contains the tms event
 o selectSensorAll
 public void selectSensorAll()
method to select all of the sensor for extraction

 o 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
 o 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
 o 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
 o 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
 o 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