com.caucho.bam.actor
Interface ActorHolder
- All Known Implementing Classes:
- AbstractActorHolder, BamJmsService, BamLogService, BamMailService, BamPhpActor, BamPhpRootService, HmtpServlet, ManagerActor, NullActor, ResinActor, ServerLinkActor, SimpleActor, WatchdogChildActor
public interface ActorHolder
A BAM Actor sends and receives messages as the core class in a
service-oriented architecture.
Core API
Each actor has a unique address, which is the address for messages sent to
the actor. addresss look like email addresses: harry@caucho.com
or harry@caucho.com/browser.
MessageStream
is the key customizable interface
for an agent developer. Developers will implement callbacks for each
packet type the agent understands.
Most developers will extend from SimpleActor
instead of implementing Actor directly. SimpleActor adds an
annotation-based message dispatching system to simplify Actor development.
getActor
Actor getActor()
getAddress
java.lang.String getAddress()
setAddress
void setAddress(java.lang.String address)
getBroker
Broker getBroker()
setBroker
void setBroker(Broker broker)
getMailbox
Mailbox getMailbox()
setMailbox
void setMailbox(Mailbox mailbox)