com.caucho.amp.impl
Class AmpManagerImpl

java.lang.Object
  extended by com.caucho.amp.impl.AmpManagerImpl
All Implemented Interfaces:
AmpManager

public class AmpManagerImpl
extends java.lang.Object
implements AmpManager

Creates MPC skeletons and stubs.


Constructor Summary
AmpManagerImpl(AmpManagerBuilder builder)
           
 
Method Summary
 AmpActorRef addActor(java.lang.String address, AmpActor actor)
          Adds an actor stream, creating the mailbox for it using the default factory.
 AmpActorRef addActor(java.lang.String address, java.lang.Object bean)
          Adds a bean to be proxied as an actor.
protected  AmpActorContext createActorContext(java.lang.String address, AmpActor actor)
           
<T> T
createActorProxy(AmpActorRef to, java.lang.Class<T> api)
          Creates a client proxy to an api.
<T> T
createActorProxy(java.lang.String to, java.lang.Class<T> api)
          Creates a client proxy to an api.
<T> T
createClient(java.lang.Class<T> api, java.lang.String to, java.lang.String from)
           
 AmpBroker getBroker()
          Returns the domain's broker.
protected  AmpMailboxFactory getMailboxFactory()
           
 AmpActorContext getSystemContext()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AmpManagerImpl

public AmpManagerImpl(AmpManagerBuilder builder)
Method Detail

getBroker

public AmpBroker getBroker()
Description copied from interface: AmpManager
Returns the domain's broker.

Specified by:
getBroker in interface AmpManager

getSystemContext

public AmpActorContext getSystemContext()
Specified by:
getSystemContext in interface AmpManager
Returns:

createActorProxy

public <T> T createActorProxy(java.lang.String to,
                              java.lang.Class<T> api)
Description copied from interface: AmpManager
Creates a client proxy to an api.

Specified by:
createActorProxy in interface AmpManager

createActorProxy

public <T> T createActorProxy(AmpActorRef to,
                              java.lang.Class<T> api)
Description copied from interface: AmpManager
Creates a client proxy to an api.

Specified by:
createActorProxy in interface AmpManager

createClient

public <T> T createClient(java.lang.Class<T> api,
                          java.lang.String to,
                          java.lang.String from)

addActor

public AmpActorRef addActor(java.lang.String address,
                            AmpActor actor)
Description copied from interface: AmpManager
Adds an actor stream, creating the mailbox for it using the default factory.

Specified by:
addActor in interface AmpManager

addActor

public AmpActorRef addActor(java.lang.String address,
                            java.lang.Object bean)
Description copied from interface: AmpManager
Adds a bean to be proxied as an actor.

Specified by:
addActor in interface AmpManager
Returns:

createActorContext

protected AmpActorContext createActorContext(java.lang.String address,
                                             AmpActor actor)

getMailboxFactory

protected AmpMailboxFactory getMailboxFactory()