akka.io
Class SelectionHandler

java.lang.Object
  extended by akka.io.SelectionHandler
All Implemented Interfaces:
Actor, ActorLogging, RequiresMessageQueue<UnboundedMessageQueueSemantics>

public class SelectionHandler
extends java.lang.Object
implements Actor, ActorLogging, RequiresMessageQueue<UnboundedMessageQueueSemantics>


Nested Class Summary
static class SelectionHandler.ChannelAcceptable$
           
static class SelectionHandler.ChannelConnectable$
           
static class SelectionHandler.ChannelReadable$
           
static class SelectionHandler.ChannelWritable$
           
static interface SelectionHandler.HasFailureMessage
           
static class SelectionHandler.Retry
           
static class SelectionHandler.Retry$
           
static class SelectionHandler.SelectorBasedManager
           
static class SelectionHandler.WorkerForCommand
           
static class SelectionHandler.WorkerForCommand$
           
 
Nested classes/interfaces inherited from interface akka.actor.Actor
Actor.emptyBehavior$
 
Constructor Summary
SelectionHandler(SelectionHandlerSettings settings)
           
 
Method Summary
static SupervisorStrategy connectionSupervisorStrategy()
          Special supervisor strategy for parents of TCP connection and listener actors.
 void postStop()
          User overridable callback.
 scala.PartialFunction<java.lang.Object,scala.runtime.BoxedUnit> receive()
          This defines the initial actor behavior, it must return a partial function with the actor logic.
 void spawnChildWithCapacityProtection(SelectionHandler.WorkerForCommand cmd, int retriesLeft)
           
 OneForOneStrategy supervisorStrategy()
          User overridable definition the strategy to use for supervising child actors.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface akka.actor.Actor
aroundPostRestart, aroundPostStop, aroundPreRestart, aroundPreStart, aroundReceive, context, postRestart, preRestart, preStart, self, sender, unhandled
 
Methods inherited from interface akka.actor.ActorLogging
_log, log
 

Constructor Detail

SelectionHandler

public SelectionHandler(SelectionHandlerSettings settings)
Method Detail

connectionSupervisorStrategy

public static final SupervisorStrategy connectionSupervisorStrategy()
Special supervisor strategy for parents of TCP connection and listener actors. Stops the child on all errors and logs DeathPactExceptions only at debug level.

Returns:
(undocumented)

receive

public scala.PartialFunction<java.lang.Object,scala.runtime.BoxedUnit> receive()
Description copied from interface: Actor
This defines the initial actor behavior, it must return a partial function with the actor logic.

Specified by:
receive in interface Actor
Returns:
(undocumented)

postStop

public void postStop()
Description copied from interface: Actor
User overridable callback.

Is called asynchronously after 'actor.stop()' is invoked. Empty default implementation.

Specified by:
postStop in interface Actor

supervisorStrategy

public OneForOneStrategy supervisorStrategy()
Description copied from interface: Actor
User overridable definition the strategy to use for supervising child actors.

Specified by:
supervisorStrategy in interface Actor
Returns:
(undocumented)

spawnChildWithCapacityProtection

public void spawnChildWithCapacityProtection(SelectionHandler.WorkerForCommand cmd,
                                             int retriesLeft)