Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

eu.genesys.kernel.agent
Interface ConsumerConnector  view ConsumerConnector download ConsumerConnector.java

All Superinterfaces:
AgentConnector, eu.genesys.kernel.Connector
All Known Implementing Classes:
ConsumerConnectorImpl

public interface ConsumerConnector
extends AgentConnector

A connector for each agent consuming information. GeneSyS Consumer Connector interface.

Consumer connector is an integral part of the GeneSyS consuming agent responsible for providing transport, XML parsing/building, GeneSyS message handling services.
Connector incorporates functionality which is common for each GeneSyS consumer.

Should be used in conjunction with SimpleConsumer.

Version:
$Revision: 1.6 $$Date: 2003/10/27 13:02:41 $

Method Summary
 eu.genesys.kernel.AgentInformation[] findBySiteId(java.lang.String siteId)
          Finds all agents for specified site id.
 eu.genesys.kernel.messaging.MessageContainer query(eu.genesys.kernel.ComponentId cid, java.lang.String messageType)
          Issues query request to a producer with given component id.
 void subscribe(eu.genesys.kernel.ComponentId cid, eu.genesys.kernel.SubscriptionInformation info)
          Issues subscribe request to a producer with given component id.
 void unsubscribe(eu.genesys.kernel.ComponentId cid, eu.genesys.kernel.SubscriptionInformation info)
          Issues unscubscribe request to a producer with given component id.
 
Methods inherited from interface eu.genesys.kernel.agent.AgentConnector
getAgentInformation, register, unregister, updateRegistration
 
Methods inherited from interface eu.genesys.kernel.Connector
run
 

Method Detail

findBySiteId

public eu.genesys.kernel.AgentInformation[] findBySiteId(java.lang.String siteId)
                                                  throws eu.genesys.kernel.GenesysException
Finds all agents for specified site id.


subscribe

public void subscribe(eu.genesys.kernel.ComponentId cid,
                      eu.genesys.kernel.SubscriptionInformation info)
               throws eu.genesys.kernel.GenesysException
Issues subscribe request to a producer with given component id.


unsubscribe

public void unsubscribe(eu.genesys.kernel.ComponentId cid,
                        eu.genesys.kernel.SubscriptionInformation info)
                 throws eu.genesys.kernel.GenesysException
Issues unscubscribe request to a producer with given component id.


query

public eu.genesys.kernel.messaging.MessageContainer query(eu.genesys.kernel.ComponentId cid,
                                                          java.lang.String messageType)
                                                   throws eu.genesys.kernel.GenesysException
Issues query request to a producer with given component id. Asks for a single monitoring message of the specified type.