com.isti.trinetwatch.server
Class CA2S_sp_impl

java.lang.Object
  extended by _PushConsumerImplBase
      extended by com.isti.trinetwatch.server.CA2S_sp_impl

 class CA2S_sp_impl
extends _PushConsumerImplBase

Class CA2S_sp_impl manages all incoming traffic on the static parameter event channel from the Collection Agent for the SeisNetWatch server.


Constructor Summary
CA2S_sp_impl(Server serverObj, PushSupplier supplier, java.util.Hashtable compStatParams)
          Creates an object of CA2S_sp_impl.
 
Method Summary
 void disconnect_push_consumer()
          Disconnect from the event channel.
 void push(org.omg.CORBA.Any any)
          Method push is called automatically when information arrives over the static parameter event channel, which it then parses and acts upon.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CA2S_sp_impl

public CA2S_sp_impl(Server serverObj,
                    PushSupplier supplier,
                    java.util.Hashtable compStatParams)
Creates an object of CA2S_sp_impl.

Parameters:
serverObj - A handle to the server object.
supplier - A handle to the channel to be used.
compStatParams - A handle to a table of stations whose static parameters have all been received.
Method Detail

disconnect_push_consumer

public void disconnect_push_consumer()
Disconnect from the event channel.


push

public void push(org.omg.CORBA.Any any)
Method push is called automatically when information arrives over the static parameter event channel, which it then parses and acts upon. Each message is station specific and observes the following format: SP_MSG:AGENT:SSSSS:N:"PARAM_NAME1"="VALUE1";...;"PARAM_NAMEn"="VALUEn" where AGENT is the unique identifier for the sending agent, SSSSS is the station name, N is the integer number of parameters being sent for this station, and PARAM_NAMEX=VALUEX is the parameter value pair being passed.

Parameters:
any - A variable of the CORBA type Any, it contains a message from the collection agent.