zeus.actors.intrays
Class FIPA_2000_IIOP_Server

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

public class FIPA_2000_IIOP_Server
extends Server
implements InTray

This is an extention of the Server class which is normally used in Zeus Instead of providing a sockets/TCPIP based transport this class provides a IIOP based transport as per the FIPA 99/2000 specs


Field Summary
protected  AgentContext context
           
(package private)  java.lang.String fsep
           
private  FIPA_2000_Handler handler
           
private  java.lang.String host
           
private  java.lang.String iorAddr
           
(package private)  java.lang.String iorpath
           
private  Queue msgQ
           
private  java.lang.String name
           
private  java.lang.String orbIOR
           
private  ZeusParser parser
           
private  java.lang.String port
           
 
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
FIPA_2000_IIOP_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 getIORAddress()
           
 java.lang.String getResponseAddress()
          used to return iiop://host:port/name now returns corbaname://host:port/NameService/name
 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

host

private java.lang.String host

port

private java.lang.String port

name

private java.lang.String name

iorAddr

private java.lang.String iorAddr

iorpath

java.lang.String iorpath

orbIOR

private java.lang.String orbIOR
Constructor Detail

FIPA_2000_IIOP_Server

public FIPA_2000_IIOP_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.... Right now, it just prints the message to System.out

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

pop

public FipaMessage pop()

getResponseAddress

public java.lang.String getResponseAddress()
used to return iiop://host:port/name now returns corbaname://host:port/NameService/name

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

getIORAddress

public java.lang.String getIORAddress()


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