akka.remote.transport
Class ProtocolStateActor

java.lang.Object
  extended by akka.remote.transport.ProtocolStateActor
All Implemented Interfaces:
akka.actor.Actor, akka.actor.ActorLogging, akka.actor.FSM<ProtocolStateActor.AssociationState,ProtocolStateActor.ProtocolStateData>, akka.dispatch.RequiresMessageQueue<akka.dispatch.UnboundedMessageQueueSemantics>, akka.routing.Listeners

public class ProtocolStateActor
extends java.lang.Object
implements akka.actor.Actor, akka.actor.FSM<ProtocolStateActor.AssociationState,ProtocolStateActor.ProtocolStateData>, akka.dispatch.RequiresMessageQueue<akka.dispatch.UnboundedMessageQueueSemantics>


Nested Class Summary
static class ProtocolStateActor.AssociatedWaitHandler
           
static class ProtocolStateActor.AssociatedWaitHandler$
           
static interface ProtocolStateActor.AssociationState
           
static class ProtocolStateActor.Closed$
           
static class ProtocolStateActor.ForbiddenUidReason$
           
static class ProtocolStateActor.Handle
           
static class ProtocolStateActor.Handle$
           
static class ProtocolStateActor.HandleListenerRegistered
           
static class ProtocolStateActor.HandleListenerRegistered$
           
static class ProtocolStateActor.HeartbeatTimer$
           
static class ProtocolStateActor.InboundUnassociated
           
static class ProtocolStateActor.InboundUnassociated$
           
static interface ProtocolStateActor.InitialProtocolStateData
           
static class ProtocolStateActor.ListenerReady
           
static class ProtocolStateActor.ListenerReady$
           
static class ProtocolStateActor.Open$
           
static class ProtocolStateActor.OutboundUnassociated
           
static class ProtocolStateActor.OutboundUnassociated$
           
static class ProtocolStateActor.OutboundUnderlyingAssociated
           
static class ProtocolStateActor.OutboundUnderlyingAssociated$
           
static interface ProtocolStateActor.ProtocolStateData
           
static class ProtocolStateActor.TimeoutReason
           
static class ProtocolStateActor.TimeoutReason$
           
static class ProtocolStateActor.WaitHandshake$
           
 
Nested classes/interfaces inherited from interface akka.actor.FSM
akka.actor.FSM.$minus$greater$, akka.actor.FSM.CurrentState<S>, akka.actor.FSM.CurrentState$, akka.actor.FSM.Event<D>, akka.actor.FSM.Event$, akka.actor.FSM.Failure, akka.actor.FSM.Failure$, akka.actor.FSM.LogEntry<S,D>, akka.actor.FSM.LogEntry$, akka.actor.FSM.Normal$, akka.actor.FSM.NullFunction$, akka.actor.FSM.Reason, akka.actor.FSM.Shutdown$, akka.actor.FSM.State<S,D>, akka.actor.FSM.State$, akka.actor.FSM.StateTimeout$, akka.actor.FSM.StopEvent<S,D>, akka.actor.FSM.StopEvent$, akka.actor.FSM.SubscribeTransitionCallBack, akka.actor.FSM.SubscribeTransitionCallBack$, akka.actor.FSM.TimeoutMarker, akka.actor.FSM.TimeoutMarker$, akka.actor.FSM.Timer, akka.actor.FSM.Timer$, akka.actor.FSM.TransformHelper, akka.actor.FSM.Transition<S>, akka.actor.FSM.Transition$, akka.actor.FSM.UnsubscribeTransitionCallBack, akka.actor.FSM.UnsubscribeTransitionCallBack$
 
Nested classes/interfaces inherited from interface akka.actor.Actor
akka.actor.Actor.emptyBehavior$
 
Constructor Summary
ProtocolStateActor(HandshakeInfo handshakeInfo, akka.actor.Address remoteAddress, scala.concurrent.Promise<AssociationHandle> statusPromise, Transport transport, AkkaProtocolSettings settings, AkkaPduCodec codec, FailureDetector failureDetector, scala.Option<java.lang.Object> refuseUid)
           
ProtocolStateActor(HandshakeInfo handshakeInfo, AssociationHandle wrappedHandle, Transport.AssociationEventListener associationListener, AkkaProtocolSettings settings, AkkaPduCodec codec, FailureDetector failureDetector)
           
ProtocolStateActor(ProtocolStateActor.InitialProtocolStateData initialData, HandshakeInfo localHandshakeInfo, scala.Option<java.lang.Object> refuseUid, AkkaProtocolSettings settings, AkkaPduCodec codec, FailureDetector failureDetector)
           
 
Method Summary
static akka.actor.Props inboundProps(HandshakeInfo handshakeInfo, AssociationHandle wrappedHandle, Transport.AssociationEventListener associationListener, AkkaProtocolSettings settings, AkkaPduCodec codec, FailureDetector failureDetector)
           
 akka.actor.Address localAddress()
           
protected  void logTermination(akka.actor.FSM.Reason reason)
           
static akka.actor.Props outboundProps(HandshakeInfo handshakeInfo, akka.actor.Address remoteAddress, scala.concurrent.Promise<AssociationHandle> statusPromise, Transport transport, AkkaProtocolSettings settings, AkkaPduCodec codec, FailureDetector failureDetector, scala.Option<java.lang.Object> refuseUid)
           
 void postStop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface akka.actor.FSM
$minus$greater, akka$actor$FSM$_setter_$$minus$greater_$eq, akka$actor$FSM$_setter_$akka$actor$FSM$$handleEventDefault_$eq, akka$actor$FSM$_setter_$akka$actor$FSM$$stateFunctions_$eq, akka$actor$FSM$_setter_$akka$actor$FSM$$stateTimeouts_$eq, akka$actor$FSM$_setter_$akka$actor$FSM$$timerGen_$eq, akka$actor$FSM$_setter_$akka$actor$FSM$$timers_$eq, akka$actor$FSM$_setter_$Event_$eq, akka$actor$FSM$_setter_$StateTimeout_$eq, akka$actor$FSM$_setter_$StopEvent_$eq, akka$actor$FSM$$currentState_$eq, akka$actor$FSM$$currentState, akka$actor$FSM$$generation_$eq, akka$actor$FSM$$generation, akka$actor$FSM$$handleEvent_$eq, akka$actor$FSM$$handleEvent, akka$actor$FSM$$handleEventDefault, akka$actor$FSM$$nextState_$eq, akka$actor$FSM$$nextState, akka$actor$FSM$$stateFunctions, akka$actor$FSM$$stateTimeouts, akka$actor$FSM$$super$postStop, akka$actor$FSM$$terminateEvent_$eq, akka$actor$FSM$$terminateEvent, akka$actor$FSM$$timeoutFuture_$eq, akka$actor$FSM$$timeoutFuture, akka$actor$FSM$$timerGen, akka$actor$FSM$$timers, akka$actor$FSM$$transitionEvent_$eq, akka$actor$FSM$$transitionEvent, applyState, cancelTimer, debugEvent, Event, goto, initialize, isStateTimerActive, isTimerActive, makeTransition, nextStateData, onTermination, onTransition, processEvent, receive, setStateTimeout, setTimer, setTimer$default$4, startWith, startWith$default$3, stateData, stateName, StateTimeout, stay, stop, stop, stop, StopEvent, total2pf, transform, when, when$default$2, whenUnhandled
 
Methods inherited from interface akka.actor.Actor
akka$actor$Actor$_setter_$context_$eq, akka$actor$Actor$_setter_$self_$eq, aroundPostRestart, aroundPostStop, aroundPreRestart, aroundPreStart, aroundReceive, context, postRestart, preRestart, preStart, self, sender, supervisorStrategy, unhandled
 
Methods inherited from interface akka.routing.Listeners
akka$routing$Listeners$_setter_$listeners_$eq, gossip, gossip$default$2, listenerManagement, listeners
 
Methods inherited from interface akka.actor.ActorLogging
akka$actor$ActorLogging$$_log_$eq, akka$actor$ActorLogging$$_log, log
 

Constructor Detail

ProtocolStateActor

public ProtocolStateActor(ProtocolStateActor.InitialProtocolStateData initialData,
                          HandshakeInfo localHandshakeInfo,
                          scala.Option<java.lang.Object> refuseUid,
                          AkkaProtocolSettings settings,
                          AkkaPduCodec codec,
                          FailureDetector failureDetector)

ProtocolStateActor

public ProtocolStateActor(HandshakeInfo handshakeInfo,
                          akka.actor.Address remoteAddress,
                          scala.concurrent.Promise<AssociationHandle> statusPromise,
                          Transport transport,
                          AkkaProtocolSettings settings,
                          AkkaPduCodec codec,
                          FailureDetector failureDetector,
                          scala.Option<java.lang.Object> refuseUid)

ProtocolStateActor

public ProtocolStateActor(HandshakeInfo handshakeInfo,
                          AssociationHandle wrappedHandle,
                          Transport.AssociationEventListener associationListener,
                          AkkaProtocolSettings settings,
                          AkkaPduCodec codec,
                          FailureDetector failureDetector)
Method Detail

outboundProps

public static akka.actor.Props outboundProps(HandshakeInfo handshakeInfo,
                                             akka.actor.Address remoteAddress,
                                             scala.concurrent.Promise<AssociationHandle> statusPromise,
                                             Transport transport,
                                             AkkaProtocolSettings settings,
                                             AkkaPduCodec codec,
                                             FailureDetector failureDetector,
                                             scala.Option<java.lang.Object> refuseUid)

inboundProps

public static akka.actor.Props inboundProps(HandshakeInfo handshakeInfo,
                                            AssociationHandle wrappedHandle,
                                            Transport.AssociationEventListener associationListener,
                                            AkkaProtocolSettings settings,
                                            AkkaPduCodec codec,
                                            FailureDetector failureDetector)

localAddress

public akka.actor.Address localAddress()

postStop

public void postStop()
Specified by:
postStop in interface akka.actor.Actor
Specified by:
postStop in interface akka.actor.FSM<ProtocolStateActor.AssociationState,ProtocolStateActor.ProtocolStateData>

logTermination

protected void logTermination(akka.actor.FSM.Reason reason)
Specified by:
logTermination in interface akka.actor.FSM<ProtocolStateActor.AssociationState,ProtocolStateActor.ProtocolStateData>