com.isti.trinetwatch.server
Class CA2S_dp_impl

java.lang.Object
  extended byorg.omg.CORBA.portable.ObjectImpl
      extended byorg.omg.CORBA.DynamicImplementation
          extended byorg.omg.CosEventComm._PushConsumerImplBase
              extended bycom.isti.trinetwatch.server.CA2S_dp_impl
All Implemented Interfaces:
org.omg.CORBA.Object, org.omg.CosEventComm.PushConsumer

class CA2S_dp_impl
extends org.omg.CosEventComm._PushConsumerImplBase

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


Field Summary
 
Fields inherited from class org.omg.CosEventComm._PushConsumerImplBase
 
Constructor Summary
(package private) CA2S_dp_impl(Server serverObj, org.omg.CosEventComm.PushSupplier supplier)
          Creates an object of CA2S_dp_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 dynamic parameter event channel, which it then parses and acts upon.
 
Methods inherited from class org.omg.CosEventComm._PushConsumerImplBase
_ids, invoke
 
Methods inherited from class org.omg.CORBA.portable.ObjectImpl
_create_request, _create_request, _duplicate, _get_delegate, _get_domain_managers, _get_interface_def, _get_policy, _hash, _invoke, _is_a, _is_equivalent, _is_local, _non_existent, _orb, _release, _releaseReply, _request, _request, _servant_postinvoke, _servant_preinvoke, _set_delegate, _set_policy_override, equals, hashCode, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.omg.CORBA.Object
_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface_def, _get_policy, _hash, _is_a, _is_equivalent, _non_existent, _release, _request, _set_policy_override
 

Constructor Detail

CA2S_dp_impl

CA2S_dp_impl(Server serverObj,
             org.omg.CosEventComm.PushSupplier supplier)
Creates an object of CA2S_dp_impl.

Parameters:
serverObj - A handle to the server object.
supplier - A handle to the channel to be used.
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 dynamic parameter event channel, which it then parses and acts upon. Each message observes one of the following formats: DP_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; or: ID_MSG:"AGENT":"name"="value";... where "AGENT" is the unique identifier for the sending agent, "name" is the name of an agent property (surrounded by double quotes) and "value" is the value for the property (surrounded by double quotes).

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