fr.dyade.aaa.agent
Class CausalNetwork

java.lang.Object
  extended byfr.dyade.aaa.agent.Network
      extended byfr.dyade.aaa.agent.StreamNetwork
          extended byfr.dyade.aaa.agent.CausalNetwork
All Implemented Interfaces:
MessageConsumer, NetworkMBean
Direct Known Subclasses:
PoolCnxNetwork, SingleCnxNetwork

public abstract class CausalNetwork
extends StreamNetwork

CausalNetwork is a base implementation for network components with a causal message ordering.


Field Summary
 
Fields inherited from class fr.dyade.aaa.agent.Network
clock, domain, logmon, name, network, port, qout, waiting
 
Constructor Summary
CausalNetwork()
          Creates a new network component.
 
Method Summary
 void deliver(fr.dyade.aaa.agent.Message msg)
          Try to deliver the received message to the right consumer.
 
Methods inherited from class fr.dyade.aaa.agent.Network
addServer, delServer, getDomainName, getName, getPort, getQueue, init, insert, invalidate, post, restore, save, setPort, toString, validate, wakeup
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface fr.dyade.aaa.agent.MessageConsumer
isRunning, start, stop
 
Methods inherited from interface fr.dyade.aaa.agent.NetworkMBean
isRunning, start, stop
 

Constructor Detail

CausalNetwork

public CausalNetwork()
Creates a new network component. This simple constructor is required by subclasses.

Method Detail

deliver

public void deliver(fr.dyade.aaa.agent.Message msg)
             throws java.lang.Exception
Try to deliver the received message to the right consumer.

Parameters:
msg - the message.
Throws:
java.lang.Exception


Copyright © 2004 Scalagent - All rights reserved