groovyx.gpars.actor.impl
Class ActorException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by groovyx.gpars.actor.impl.ActorException
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
ActorStopException, ActorTerminationException

public class ActorException
extends java.lang.RuntimeException

Pooled actors need to simulate continuations to create stacktrace-less chunks of work (ActorActions) to assign to the threads from the pool. To achieve this ActorActions throw exceptions to terminate the current chuck of work and allow another chunk of work on the same actor to begin. ActorAction is a parent to these exception. It also holds initialized instances of each of the concrete subclasses to avoid need for exception object creation each time.

Author:
Vaclav Pech, Alex Tkachman Date: Feb 17, 2009
See Also:
Serialized Form

Field Summary
private static long serialVersionUID
           
static ActorException STOP
           
static ActorException TERMINATE
           
 
Constructor Summary
ActorException()
           
 
Method Summary
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

TERMINATE

public static final ActorException TERMINATE

STOP

public static final ActorException STOP
Constructor Detail

ActorException

ActorException()

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