its.backbone.sdd
Class SddOperator

java.lang.Object
  extended byits.backbone.frame.ItsFrameReceiver
      extended byits.backbone.sdd.SddReceiver
          extended byits.backbone.sdd.SddOperator
All Implemented Interfaces:
java.lang.Runnable
Direct Known Subclasses:
SddFilter

public class SddOperator
extends SddReceiver


Field Summary
 
Fields inherited from class its.backbone.frame.ItsFrameReceiver
ignoreStreamTimeout
 
Constructor Summary
protected SddOperator(int requestPort, AccessManager accessManager, java.lang.String serverName, int serverPort)
           
protected SddOperator(int requestPort, java.lang.String serverName, int serverPort)
           
 
Method Summary
 void contentsReceived(Contents contents, java.lang.String serialNum)
          Subclasses can override this method to receive the incoming SDD Contents.
 void extractedDataReceived(java.util.Hashtable ht, java.lang.String serialNum)
          Subclasses can override this method to receive the incoming SDD data after it has been processed into a table of ContentsData objects.
 void schemaReceived(Schema schema, java.lang.String serialNum)
          Subclasses can override this method to receive the incoming SDD Schema.
 void setTimeout(int seconds)
           
 void setTransmitterSerialNumbers(java.lang.String sn)
           
 void setTransmitterSerialNumbers(java.lang.String schemaSN, java.lang.String contentsSN)
           
 void startPulse(int frequencySeconds)
           
protected  void transmitContents(java.lang.String contents)
           
protected  void transmitData(java.lang.String data)
           
protected  void transmitSchema(java.lang.String schema)
           
 
Methods inherited from class its.backbone.sdd.SddReceiver
dataReceived, extractorReceived, frameReceived, getContentsSerialNumber, getSchemaSerialNumber
 
Methods inherited from class its.backbone.frame.ItsFrameReceiver
getFrameQueue, getInputBuffer, run, start, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SddOperator

protected SddOperator(int requestPort,
                      java.lang.String serverName,
                      int serverPort)
               throws java.io.IOException

SddOperator

protected SddOperator(int requestPort,
                      AccessManager accessManager,
                      java.lang.String serverName,
                      int serverPort)
               throws java.io.IOException
Method Detail

setTransmitterSerialNumbers

public void setTransmitterSerialNumbers(java.lang.String schemaSN,
                                        java.lang.String contentsSN)

setTransmitterSerialNumbers

public void setTransmitterSerialNumbers(java.lang.String sn)

startPulse

public void startPulse(int frequencySeconds)

setTimeout

public void setTimeout(int seconds)

schemaReceived

public void schemaReceived(Schema schema,
                           java.lang.String serialNum)
Description copied from class: SddReceiver
Subclasses can override this method to receive the incoming SDD Schema.

Overrides:
schemaReceived in class SddReceiver

contentsReceived

public void contentsReceived(Contents contents,
                             java.lang.String serialNum)
Description copied from class: SddReceiver
Subclasses can override this method to receive the incoming SDD Contents.

Overrides:
contentsReceived in class SddReceiver

extractedDataReceived

public void extractedDataReceived(java.util.Hashtable ht,
                                  java.lang.String serialNum)
Description copied from class: SddReceiver
Subclasses can override this method to receive the incoming SDD data after it has been processed into a table of ContentsData objects.

Overrides:
extractedDataReceived in class SddReceiver

transmitSchema

protected final void transmitSchema(java.lang.String schema)
                             throws SchemaParserException
Throws:
SchemaParserException

transmitContents

protected final void transmitContents(java.lang.String contents)
                               throws MissingSchemaException,
                                      ContentsParserException
Throws:
MissingSchemaException
ContentsParserException

transmitData

protected final void transmitData(java.lang.String data)
                           throws ContentsParserException,
                                  MissingContentsException
Throws:
ContentsParserException
MissingContentsException