groovyx.gpars.actor.impl
Class RunnableBackedPooledActor

java.lang.Object
  extended by groovyx.gpars.serial.WithSerialId
      extended by groovyx.gpars.actor.impl.MessageStream
          extended by groovyx.gpars.actor.Actor
              extended by groovyx.gpars.actor.impl.ReplyingMessageStream
                  extended by groovyx.gpars.actor.impl.SequentialProcessingActor
                      extended by groovyx.gpars.actor.AbstractPooledActor
                          extended by groovyx.gpars.actor.impl.RunnableBackedPooledActor
All Implemented Interfaces:
java.io.Serializable, java.lang.Runnable

Deprecated.

@Deprecated
public class RunnableBackedPooledActor
extends AbstractPooledActor

Utility class to implement AbstractPooledActor backed by any Runnable (including Closure)

Author:
Alex Tkachman, Vaclav Pech
See Also:
Serialized Form

Nested Class Summary
private static class RunnableBackedPooledActor.RunnableBackedPooledActorDelegate
          Deprecated.  
 
Nested classes/interfaces inherited from class groovyx.gpars.actor.Actor
Actor.MyRemoteHandle, Actor.RemoteActor
 
Nested classes/interfaces inherited from class groovyx.gpars.actor.impl.MessageStream
MessageStream.RemoteMessageStream, MessageStream.SendTo
 
Field Summary
private  java.lang.Runnable action
          Deprecated.  
private static long serialVersionUID
          Deprecated.  
 
Fields inherited from class groovyx.gpars.actor.impl.SequentialProcessingActor
afterLoopCode, loopCode, loopCondition, S_ACTIVE_MASK, S_FINISHED_MASK, S_FINISHING_MASK, S_NOT_STARTED, S_RUNNING, S_STOP_TERMINATE_MASK, S_STOPPED, S_STOPPING, S_TERMINATED, S_TERMINATING, stopFlag, stopFlagUpdater
 
Fields inherited from class groovyx.gpars.actor.impl.ReplyingMessageStream
obj2Sender
 
Fields inherited from class groovyx.gpars.actor.Actor
ACTOR_HAS_ALREADY_BEEN_STARTED, currentThread, parallelGroup, START_MESSAGE, STOP_MESSAGE, TERMINATE_MESSAGE, TIMEOUT, TIMEOUT_MESSAGE, timer
 
Fields inherited from class groovyx.gpars.serial.WithSerialId
serialHandle
 
Constructor Summary
RunnableBackedPooledActor(java.lang.Runnable handler)
          Deprecated.  
 
Method Summary
protected  void act()
          Deprecated. This method represents the body of the actor.
protected  void setAction(java.lang.Runnable handler)
          Deprecated.  
 
Methods inherited from class groovyx.gpars.actor.AbstractPooledActor
handleStart, receive, receive, receive, receiveImpl, receiveImpl
 
Methods inherited from class groovyx.gpars.actor.impl.SequentialProcessingActor
handleTermination, hasBeenStopped, checkStopTerminate, isActive, loop, loop, loop, loop, loop, pollMessage, react, react, react, react, receive, receive, receive, run, runReaction, send, setParallelGroup, scheduleLoop, silentStart, start, stop, sweepNextMessage, takeMessage, takeMessage, terminate
 
Methods inherited from class groovyx.gpars.actor.impl.ReplyingMessageStream
getSender, getSenders, reply, replyIfExists, runEnhancedWithRepliesOnMessages
 
Methods inherited from class groovyx.gpars.actor.Actor
createActorMessage, createRemoteHandle, deregisterCurrentActorWithThread, getJoinLatch, getParallelGroup, handleException, handleInterrupt, handleTimeout, isActorThread, join, join, join, join, onStop, registerCurrentActorWithThread, sendAndContinue, threadBoundActor
 
Methods inherited from class groovyx.gpars.actor.impl.MessageStream
call, getRemoteClass, leftShift, reInterrupt, send, send, sendAndWait, sendAndWait, sendAndWait
 
Methods inherited from class groovyx.gpars.serial.WithSerialId
getOrCreateSerialHandle, writeReplace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
Deprecated. 
See Also:
Constant Field Values

action

private java.lang.Runnable action
Deprecated. 
Constructor Detail

RunnableBackedPooledActor

public RunnableBackedPooledActor(java.lang.Runnable handler)
Deprecated. 
Method Detail

setAction

protected final void setAction(java.lang.Runnable handler)
Deprecated. 

act

protected final void act()
Deprecated. 
Description copied from class: AbstractPooledActor
This method represents the body of the actor. It is called upon actor's start and can exit either normally by return or due to actor being stopped through the stop() method, which cancels the current actor action. Provides an extension point for subclasses to provide their custom Actor's message handling code.

Specified by:
act in class AbstractPooledActor

Copyright © 2008–2010 Václav Pech. All Rights Reserved.