zeus.actors.intrays
Class Container_Server

java.lang.Object
  extended byjava.lang.Thread
      extended byzeus.actors.Server
          extended byzeus.actors.intrays.Container_Server
All Implemented Interfaces:
InTray, java.lang.Runnable

public class Container_Server
extends Server
implements InTray

This class allows us to communicate agent to agent in a container via method calls - not very agent, but high performance; so may be of use in some applications.


Field Summary
private  java.lang.String containerName
           
protected  AgentContext context
           
(package private)  java.lang.String fsep
           
private  FIPA_2000_Handler handler
           
private  Queue msgQ
           
private  java.lang.String name
           
private  ZeusParser parser
           
 
Fields inherited from class zeus.actors.Server
address, connection_count, DEFAULT_PORT_MAX, DEFAULT_PORT_MIN, inMail, listenSocket, MAX_CONNECTIONS, MAX_QUEUE_LENGTH, mbox, msgHandler, processing, timeout
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
Container_Server(FIPA_2000_Handler handler, java.lang.String host, java.lang.String port, java.lang.String name, java.lang.String threadId)
           
 
Method Summary
 java.lang.String getResponseAddress()
          makes an adderss of container@containerId/agentName
 FipaMessage pop()
           
 void run()
          This method should call an agnostic message handler....
 
Methods inherited from class zeus.actors.Server
debug, finalize, getAddress, getAgentContext, lowerStatus, newMsg, normalStatus, stopProcessing, updateCount
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

context

protected AgentContext context

msgQ

private Queue msgQ

parser

private ZeusParser parser

handler

private FIPA_2000_Handler handler

fsep

java.lang.String fsep

containerName

private java.lang.String containerName

name

private java.lang.String name
Constructor Detail

Container_Server

public Container_Server(FIPA_2000_Handler handler,
                        java.lang.String host,
                        java.lang.String port,
                        java.lang.String name,
                        java.lang.String threadId)
Method Detail

run

public void run()
This method should call an agnostic message handler....

Specified by:
run in interface java.lang.Runnable
Overrides:
run in class Server

pop

public FipaMessage pop()

getResponseAddress

public java.lang.String getResponseAddress()
makes an adderss of container@containerId/agentName

Specified by:
getResponseAddress in interface InTray
Overrides:
getResponseAddress in class Server


Copyright © 2000-2003 BT Exact Technologies. All Rights Reserved.