|
org.codehaus.gpars | |||||||
| FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectgroovyx.gpars.serial.WithSerialId
groovyx.gpars.actor.impl.MessageStream
groovyx.gpars.actor.Actor
groovyx.gpars.actor.impl.ReplyingMessageStream
groovyx.gpars.actor.impl.SequentialProcessingActor
groovyx.gpars.actor.BlockingActor
@java.lang.SuppressWarnings* @param message The original message public abstract class BlockingActor extends SequentialProcessingActor
| Field Summary | |
|---|---|
static java.lang.String |
AN_ACTOR_CAN_ONLY_RECEIVE_ONE_MESSAGE_AT_A_TIME
|
private static java.lang.String |
THE_ACTOR_HAS_BEEN_STOPPED
|
private static java.lang.String |
THE_ACTOR_HAS_NOT_BEEN_STARTED
|
private static long |
serialVersionUID
|
| Fields inherited from class ReplyingMessageStream | |
|---|---|
| sender, serialVersionUID |
| Fields inherited from class MessageStream | |
|---|---|
| serialVersionUID |
| Fields inherited from class WithSerialId | |
|---|---|
| serialHandle, serialVersionUID |
| Constructor Summary | |
BlockingActor()
|
|
| Method Summary | |
|---|---|
private void
|
checkStoppedFlags()
|
private java.lang.Object
|
enhanceAndUnwrap(ActorMessage message)
|
private void
|
enhanceReplies(ActorMessage message)
Retrieves a message from the message queue, waiting, if necessary, for a message to arrive. |
protected void
|
handleStart()
|
protected void
|
receive(groovy.lang.Closure handler)
|
protected void
|
receive(long timeout, java.util.concurrent.TimeUnit timeUnit, groovy.lang.Closure handler)
Retrieves a message from the message queue, waiting, if necessary, for a message to arrive. |
protected void
|
receive(groovy.time.Duration duration, groovy.lang.Closure handler)
Retrieves a message from the message queue, waiting, if necessary, for a message to arrive. |
protected java.lang.Object
|
receiveImpl()
Retrieves a message from the message queue, waiting, if necessary, for a message to arrive. |
protected java.lang.Object
|
receiveImpl(long timeout, java.util.concurrent.TimeUnit units)
|
| Methods inherited from class SequentialProcessingActor | |
|---|---|
| act, awaitNextMessage, checkStopTerminate, handleTermination, hasBeenStopped, isActive, pollMessage, receive, receive, receive, receiveImpl, receiveImpl, retrieveNextMessage, run, send, setParallelGroup, silentStart, start, stop, sweepNextMessage, takeMessage, takeMessage, terminate, throwIfNeeded, transferQueues, unwrapMessage |
| Methods inherited from class ReplyingMessageStream | |
|---|---|
| getSender, reply, replyIfExists, setSender |
| Methods inherited from class MessageStream | |
|---|---|
| call, getRemoteClass, leftShift, reInterrupt, send, send, send, sendAndWait, sendAndWait, sendAndWait |
| Methods inherited from class WithSerialId | |
|---|---|
| createRemoteHandle, getOrCreateSerialHandle, getRemoteClass, writeReplace |
| Field Detail |
|---|
public static final java.lang.String AN_ACTOR_CAN_ONLY_RECEIVE_ONE_MESSAGE_AT_A_TIME
private static final java.lang.String THE_ACTOR_HAS_BEEN_STOPPED
private static final java.lang.String THE_ACTOR_HAS_NOT_BEEN_STARTED
private static final long serialVersionUID
| Constructor Detail |
|---|
BlockingActor()
| Method Detail |
|---|
private void checkStoppedFlags()
private java.lang.Object enhanceAndUnwrap(ActorMessage message)
private void enhanceReplies(ActorMessage message)
@java.lang.Override protected void handleStart()
@java.lang.SuppressWarningshandler.call(); protected final void receive(groovy.lang.Closure handler)
protected final void receive(long timeout, java.util.concurrent.TimeUnit timeUnit, groovy.lang.Closure handler)
timeout - how long to wait before giving up, in units of unittimeUnit - a TimeUnit determining how to interpret the timeout parameterhandler - A closure accepting the retrieved message as a parameter, which will be invoked after a message is received.
@java.lang.SuppressWarnings protected final void receive(groovy.time.Duration duration, groovy.lang.Closure handler)
duration - how long to wait before giving up, in units of unithandler - A closure accepting the retrieved message as a parameter, which will be invoked after a message is received.
@java.lang.Override protected final java.lang.Object receiveImpl()
timeout - how long to wait before giving up, in units of unitunits - a TimeUnit determining how to interpret the timeout parameter
@java.lang.Overrideprivate void checkStoppedFlags() {
protected final java.lang.Object receiveImpl(long timeout, java.util.concurrent.TimeUnit units)
Copyright © 2008–2013 Václav Pech. All Rights Reserved.