public AkkaProtocolTransport(Transport wrappedTransport, ActorSystem actorSystem, AkkaProtocolSettings akkaProtocolSettings) { Transport = wrappedTransport; this.actorSystem = actorSystem; this.akkaProtocolSettings = akkaProtocolSettings; }
public void Remoting_should_be_able_to_parse_AkkaProtocol_related_config_elements() { var settings = new AkkaProtocolSettings(((RemoteActorRefProvider)((ExtendedActorSystem)Sys).Provider).RemoteSettings.Config); Assert.Equal(typeof(DeadlineFailureDetector), Type.GetType(settings.TransportFailureDetectorImplementationClass)); Assert.Equal(TimeSpan.FromSeconds(4), settings.TransportHeartBeatInterval); Assert.Equal(TimeSpan.FromSeconds(20), settings.TransportFailureDetectorConfig.GetTimeSpan("acceptable-heartbeat-pause")); }
/// <summary> /// Constructor for outbound ProtocolStateActors /// </summary> public ProtocolStateActor(HandshakeInfo handshakeInfo, Address remoteAddress, TaskCompletionSource <AssociationHandle> statusCompletionSource, Transport transport, AkkaProtocolSettings settings, AkkaPduCodec codec, FailureDetector failureDetector, int?refuseUid = null) : this( new OutboundUnassociated(remoteAddress, statusCompletionSource, transport), handshakeInfo, settings, codec, failureDetector, refuseUid) { }
/// <summary> /// Common constructor used by both the outbound and the inboud cases /// </summary> protected ProtocolStateActor(InitialProtocolStateData initialData, HandshakeInfo localHandshakeInfo, AkkaProtocolSettings settings, AkkaPduCodec codec, FailureDetector failureDetector, int?refuseUid) { _initialData = initialData; _localHandshakeInfo = localHandshakeInfo; _settings = settings; _refuseUid = refuseUid; _localAddress = _localHandshakeInfo.Origin; _codec = codec; _failureDetector = failureDetector; InitializeFSM(); }
public void Remoting_should_be_able_to_parse_AkkaProtocol_related_config_elements() { var settings = new AkkaProtocolSettings(((RemoteActorRefProvider)sys.Provider).RemoteSettings.Config); //TODO fill this in when we add secure cookie support Assert.AreEqual(typeof(PhiAccrualFailureDetector), Type.GetType(settings.TransportFailureDetectorImplementationClass)); Assert.AreEqual(TimeSpan.FromSeconds(4), settings.TransportHeartBeatInterval); Assert.IsTrue(Math.Abs(settings.TransportFailureDetectorConfig.GetDouble("threshold") - 7.0) <= 0.0001); Assert.AreEqual(100, settings.TransportFailureDetectorConfig.GetDouble("max-sample-size")); Assert.AreEqual(TimeSpan.FromSeconds(10), settings.TransportFailureDetectorConfig.GetMillisDuration("acceptable-heartbeat-pause")); Assert.AreEqual(TimeSpan.FromMilliseconds(100), settings.TransportFailureDetectorConfig.GetMillisDuration("min-std-deviation")); }
public void Remoting_should_be_able_to_parse_AkkaProtocol_related_config_elements() { var settings = new AkkaProtocolSettings(((RemoteActorRefProvider) sys.Provider).RemoteSettings.Config); //TODO fill this in when we add secure cookie support Assert.AreEqual(typeof(PhiAccrualFailureDetector), Type.GetType(settings.TransportFailureDetectorImplementationClass)); Assert.AreEqual(TimeSpan.FromSeconds(4), settings.TransportHeartBeatInterval); Assert.IsTrue(Math.Abs(settings.TransportFailureDetectorConfig.GetDouble("threshold") - 7.0) <= 0.0001); Assert.AreEqual(100, settings.TransportFailureDetectorConfig.GetDouble("max-sample-size")); Assert.AreEqual(TimeSpan.FromSeconds(10), settings.TransportFailureDetectorConfig.GetMillisDuration("acceptable-heartbeat-pause")); Assert.AreEqual(TimeSpan.FromMilliseconds(100), settings.TransportFailureDetectorConfig.GetMillisDuration("min-std-deviation")); }
public static Props InboundProps(HandshakeInfo handshakeInfo, AssociationHandle wrappedHandle, IAssociationEventListener associationEventListener, AkkaProtocolSettings settings, AkkaPduCodec codec, FailureDetector failureDetector) { return (Props.Create( () => new ProtocolStateActor(handshakeInfo, wrappedHandle, associationEventListener, settings, codec, failureDetector))); }
public static Props OutboundProps(HandshakeInfo handshakeInfo, Address remoteAddress, TaskCompletionSource <AssociationHandle> statusCompletionSource, Transport transport, AkkaProtocolSettings settings, AkkaPduCodec codec, FailureDetector failureDetector, int?refuseUid = null) { return(Props.Create(() => new ProtocolStateActor(handshakeInfo, remoteAddress, statusCompletionSource, transport, settings, codec, failureDetector, refuseUid))); }
/// <summary> /// Constructor for inbound ProtocolStateActors /// </summary> public ProtocolStateActor(HandshakeInfo handshakeInfo, AssociationHandle wrappedHandle, IAssociationEventListener associationEventListener, AkkaProtocolSettings settings, AkkaPduCodec codec, FailureDetector failureDetector) : this(new InboundUnassociated(associationEventListener, wrappedHandle), handshakeInfo, settings, codec, failureDetector, refuseUid : null) { }
public AkkaProtocolTransport(Transport wrappedTransport, ActorSystem system, AkkaProtocolSettings settings, AkkaPduCodec codec) : base(wrappedTransport, system) { Codec = codec; Settings = settings; }
public AkkaProtocolManager(Transport wrappedTransport, AkkaProtocolSettings settings) { _wrappedTransport = wrappedTransport; _settings = settings; }