orca.shirako.registry
Class ActorRegistry

java.lang.Object
  extended by orca.shirako.registry.ActorRegistry

public class ActorRegistry
extends java.lang.Object

Maintains a collection of uniquely named actors residing in a given JVM or known to the JVM (singleton), indexed by type and by owner.


Method Summary
static void clear()
          Resets the registry: removes all actors, proxies, and callbacks
 void clearPrivate()
           
static IActor getActor(java.lang.String actorName)
           
protected  IActor getActorPrivate(java.lang.String actorName)
           
static IActor[] getActors()
           
static IProxy[] getBrokerProxies(java.lang.String protocol)
           
static ICallbackProxy getCallback(java.lang.String protocol, java.lang.String actorName)
           
protected  ICallbackProxy getCallbackPrivate(java.lang.String protocol, java.lang.String actorName)
           
static java.lang.String getEndPoint(java.lang.String protocol, java.lang.String actorName)
           
protected  java.lang.String getEndPointPrivate(java.lang.String protocol, java.lang.String actorName)
           
static IProxy[] getProxies(java.lang.String protocol)
           
static IProxy getProxy(java.lang.String protocol, java.lang.String actorName)
           
static IProxy[] getSiteProxies(java.lang.String protocol)
           
static void registerActor(IActor actor)
          Registers an actor
static void registerCallback(ICallbackProxy callback)
           
 void registerCallbackPrivate(ICallbackProxy callback)
           
static void registerEndPoint(java.lang.String actorName, java.lang.String protocol, java.lang.String endPoint)
           
static void registerProxy(IProxy proxy)
          Register a proxy to an actor
 void registerProxyPrivate(IProxy proxy)
           
static void unregister(IActor actor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

unregister

public static void unregister(IActor actor)

registerActor

public static void registerActor(IActor actor)
                          throws java.lang.Exception
Registers an actor

Parameters:
actor -
serviceEndPoint -
Throws:
java.lang.Exception

registerEndPoint

public static void registerEndPoint(java.lang.String actorName,
                                    java.lang.String protocol,
                                    java.lang.String endPoint)
                             throws java.lang.Exception
Throws:
java.lang.Exception

registerProxy

public static void registerProxy(IProxy proxy)
                          throws java.lang.Exception
Register a proxy to an actor

Parameters:
proxy -
Throws:
java.lang.Exception

registerProxyPrivate

public void registerProxyPrivate(IProxy proxy)
                          throws java.lang.Exception
Throws:
java.lang.Exception

registerCallback

public static void registerCallback(ICallbackProxy callback)
                             throws java.lang.Exception
Throws:
java.lang.Exception

registerCallbackPrivate

public void registerCallbackPrivate(ICallbackProxy callback)
                             throws java.lang.Exception
Throws:
java.lang.Exception

clear

public static void clear()
                  throws java.lang.Exception
Resets the registry: removes all actors, proxies, and callbacks

Throws:
java.lang.Exception

clearPrivate

public void clearPrivate()
                  throws java.lang.Exception
Throws:
java.lang.Exception

getActor

public static IActor getActor(java.lang.String actorName)

getActorPrivate

protected IActor getActorPrivate(java.lang.String actorName)

getEndPoint

public static java.lang.String getEndPoint(java.lang.String protocol,
                                           java.lang.String actorName)
                                    throws java.lang.Exception
Throws:
java.lang.Exception

getEndPointPrivate

protected java.lang.String getEndPointPrivate(java.lang.String protocol,
                                              java.lang.String actorName)
                                       throws java.lang.Exception
Throws:
java.lang.Exception

getProxy

public static IProxy getProxy(java.lang.String protocol,
                              java.lang.String actorName)
                       throws java.lang.Exception
Throws:
java.lang.Exception

getProxies

public static IProxy[] getProxies(java.lang.String protocol)

getBrokerProxies

public static IProxy[] getBrokerProxies(java.lang.String protocol)

getSiteProxies

public static IProxy[] getSiteProxies(java.lang.String protocol)

getCallback

public static ICallbackProxy getCallback(java.lang.String protocol,
                                         java.lang.String actorName)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

getCallbackPrivate

protected ICallbackProxy getCallbackPrivate(java.lang.String protocol,
                                            java.lang.String actorName)
                                     throws java.lang.Exception
Throws:
java.lang.Exception

getActors

public static IActor[] getActors()


Copyright © 2007 Network/Internet Computing Lab. All Rights Reserved.