com.caucho.cloud.bam
Class AbstractCloudActor

java.lang.Object
  extended by com.caucho.bam.stream.AbstractMessageStream
      extended by com.caucho.bam.actor.SimpleActor
          extended by com.caucho.cloud.bam.AbstractCloudActor
All Implemented Interfaces:
Actor, ActorHolder, ManagedActor, MessageStream
Direct Known Subclasses:
CacheDataActor, CacheMnodeActor, ClusterQueueActor, ClusterStatService, GlobalCacheActor, HeartbeatActor, NetworkAddressActor, NotifyActor, RepositoryActor, VoteActor

public abstract class AbstractCloudActor
extends SimpleActor

Abstract actor for handling messages in the cloud.


Constructor Summary
protected AbstractCloudActor(java.lang.String uid, CloudPod pod)
           
 
Method Summary
protected  java.lang.String dbgId()
           
protected  BamTriadSender getBamSender()
           
protected  MailboxType getMailboxType()
           
 ManagedBroker getManagedBroker()
           
protected  CloudPod getPod()
           
protected  void registerActor()
           
 
Methods inherited from class com.caucho.bam.actor.SimpleActor
getActor, getAddress, getBroker, getMailbox, getSender, setAddress, setBroker, setMailbox
 
Methods inherited from class com.caucho.bam.stream.AbstractMessageStream
isClosed, message, messageError, query, queryError, queryResult, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.caucho.bam.stream.MessageStream
isClosed, message, messageError, query, queryError, queryResult
 

Constructor Detail

AbstractCloudActor

protected AbstractCloudActor(java.lang.String uid,
                             CloudPod pod)
Method Detail

registerActor

protected void registerActor()

getMailboxType

protected MailboxType getMailboxType()

getManagedBroker

public ManagedBroker getManagedBroker()

getBamSender

protected BamTriadSender getBamSender()

getPod

protected CloudPod getPod()

dbgId

protected java.lang.String dbgId()