Package | Description |
---|---|
org.agilewiki.jactor |
Introduction to JActor
|
org.agilewiki.jactor.apc |
The apc package implements Asynchronous Procedure Calls (APC), or two-way messaging.
|
org.agilewiki.jactor.factory | |
org.agilewiki.jactor.lpc |
Introducing JLPCActor--the Basic Actor
|
org.agilewiki.jactor.nbLock |
NBLock provides exclusive access to a resource without blocking a thread.
|
org.agilewiki.jactor.pubsub.publisher | |
org.agilewiki.jactor.pubsub.subscriber | |
org.agilewiki.jactor.simpleMachine |
You can think of a State Machine as a kind of computer.
|
Modifier and Type | Method and Description |
---|---|
void |
Actor.acceptEvent(APCRequestSource requestSource,
Request request)
Wraps and enqueues an unwrapped request in the requester's inbox.
|
void |
Actor.acceptRequest(APCRequestSource requestSource,
Request request,
RP rp)
Wraps and enqueues an unwrapped request in the requester's inbox.
|
void |
MailboxFactory.eventException(Request request,
Exception exception) |
void |
JAMailboxFactory.eventException(Request request,
Exception exception) |
Object |
JAFuture.send(Actor actor,
Request request)
Sends a request and waits for a response.
|
void |
JAEvent.sendEvent(Actor actor,
Request request)
Sends a request without having to wait for a response.
|
Modifier and Type | Method and Description |
---|---|
Request |
JARequest.getUnwrappedRequest()
Returns the unwrapped request.
|
Constructor and Description |
---|
JARequest(RequestSource requestSource,
JLPCActor destinationActor,
Request unwrappedRequest,
RP rp,
Mailbox mailbox) |
Modifier and Type | Field and Description |
---|---|
Request |
Requirement.request
A request the must be supported.
|
Constructor and Description |
---|
Requirement(Request request,
ActorFactory actorFactory)
Create a Requirement.
|
Modifier and Type | Method and Description |
---|---|
void |
JLPCActor.acceptEvent(APCRequestSource apcRequestSource,
Request request)
Wraps and enqueues an unwrapped request in the requester's inbox.
|
void |
JLPCActor.acceptRequest(APCRequestSource apcRequestSource,
Request request,
RP rp)
Wraps and enqueues an unwrapped request in the requester's inbox.
|
protected void |
JLPCActor.send(Actor actor,
Request request,
RP rp)
Send a request to another actor.
|
void |
JLPCActor.SMBuilder.send(Actor actor,
Request request,
RP rp) |
protected void |
JLPCActor.sendEvent(Actor actor,
Request request)
Send a request to another actor and discard any response.
|
Modifier and Type | Class and Description |
---|---|
class |
Lock
Gain exclusive use of a resource.
|
class |
Unlock
Release exclusive use of a resource.
|
Modifier and Type | Class and Description |
---|---|
class |
GetSubscriber
Get a subscriber with the given name.
|
class |
Publish
Broadcast a request to all applicable subscribers.
|
class |
Subscribe
Subscribe to a publisher.
|
class |
Unsubscribe
Unsubscribe from a publisher.
|
Modifier and Type | Field and Description |
---|---|
Request |
Publish.publishRequest
The request to be published.
|
Modifier and Type | Method and Description |
---|---|
void |
Publisher.publish(Request publishRequest,
RP rp)
Publish a request to all the appropriate subscribers.
|
void |
JAPublisher.publish(Request publishRequest,
RP rp)
Publish a request to all the appropriate subscribers.
|
Constructor and Description |
---|
Publish(Request publishRequest)
Create a Publish request.
|
Modifier and Type | Class and Description |
---|---|
class |
Subscribed
The target actor now has a subscription.
|
class |
Unsubscribed
The target actor no longer has a subscription.
|
Modifier and Type | Method and Description |
---|---|
Request |
_SendVV.getRequest(SimpleMachine stateMachine)
Returns the request.
|
Request |
_SendVF.getRequest(SimpleMachine stateMachine)
Returns the request.
|
Request |
_SendFV.getRequest(SimpleMachine stateMachine)
Returns the request.
|
Request |
_SendFF.getRequest(SimpleMachine stateMachine)
Returns the request.
|
abstract Request |
_Send.getRequest(SimpleMachine stateMachine)
Returns the request.
|
Modifier and Type | Method and Description |
---|---|
void |
_SMBuilder._send(ActorFunc targetActor,
Request request)
Create a _SendFV.
|
void |
_SMBuilder._send(ActorFunc targetActor,
Request request,
String resultName)
Create a _SendFV.
|
void |
_SMBuilder._send(Actor targetActor,
Request request)
Create a _SendVV.
|
void |
_SMBuilder._send(Actor targetActor,
Request request,
String resultName)
Create a _SendVV.
|
abstract void |
_SMBuilder.send(Actor actor,
Request request,
RP rp)
Send a request to an actor.
|
void |
SimpleMachine.send(Actor actor,
Request request,
RP rp)
Send a request to an actor.
|
Constructor and Description |
---|
_SendFV(_SMBuilder parentSMB,
ActorFunc targetActor,
Request request,
String resultName)
Create a _SendFV.
|
_SendVV(_SMBuilder parentSMB,
Actor targetActor,
Request request,
String resultName)
Create a _SendVV.
|
Copyright © 2012. All Rights Reserved.