public AkkaProtocolTransport(Transport wrappedTransport, ActorSystem actorSystem, AkkaProtocolSettings akkaProtocolSettings) { Transport = wrappedTransport; this.actorSystem = actorSystem; this.akkaProtocolSettings = akkaProtocolSettings; }
private Akka.Remote.Transport.Transport WrapTransport(Akka.Remote.Transport.Transport transport) { if (withAkkaProtocol) { var provider = (RemoteActorRefProvider)((ExtendedActorSystem)Sys).Provider; return new AkkaProtocolTransport(transport, Sys, new AkkaProtocolSettings(provider.RemoteSettings.Config), new AkkaPduProtobuffCodec(Sys)); } return transport; }
public EndpointActor(Address localAddress, Address remoteAddress, Transport.Transport transport, RemoteSettings settings) { this.localAddress = localAddress; this.remoteAddress = remoteAddress; this.transport = transport; this.settings = settings; client = new TcpClient(); client.Connect(remoteAddress.Host, remoteAddress.Port.Value); stream = client.GetStream(); }
public Transport Create(Transport wrappedTransport, ExtendedActorSystem system) { return new FailureInjectorTransportAdapter(wrappedTransport, system); }
public FailureInjectorTransportAdapter(Transport wrappedTransport, ExtendedActorSystem extendedActorSystem) : base(wrappedTransport) { ExtendedActorSystem = extendedActorSystem; _log = Logging.GetLogger(ExtendedActorSystem, this); _shouldDebugLog = ExtendedActorSystem.Settings.Config.GetBoolean("akka.remote.gremlin.debug"); }
protected AbstractTransportAdapter(Transport wrappedTransport) { WrappedTransport = wrappedTransport; }
/// <summary> /// TBD /// </summary> /// <param name="wrappedTransport">TBD</param> /// <param name="system">TBD</param> protected ActorTransportAdapter(Transport wrappedTransport, ActorSystem system) : base(wrappedTransport) { System = system; }
public AkkaProtocolTransport(Transport wrappedTransport, ActorSystem system, AkkaProtocolSettings settings, AkkaPduCodec codec) : base(wrappedTransport, system) { Codec = codec; Settings = settings; }
/// <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) { }
public OutboundUnassociated(Address remoteAddress, TaskCompletionSource <AssociationHandle> statusCompletionSource, Transport transport) { Transport = transport; StatusCompletionSource = statusCompletionSource; RemoteAddress = remoteAddress; }
public AkkaProtocolManager(Transport wrappedTransport, AkkaProtocolSettings settings) { _wrappedTransport = wrappedTransport; _settings = settings; }
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> /// TBD /// </summary> /// <param name="wrappedTransport">TBD</param> /// <param name="system">TBD</param> /// <returns>TBD</returns> public Transport Create(Transport wrappedTransport, ExtendedActorSystem system) { return(new FailureInjectorTransportAdapter(wrappedTransport, system)); }
/// <summary> /// TBD /// </summary> /// <param name="wrappedTransport">TBD</param> /// <param name="extendedActorSystem">TBD</param> public FailureInjectorTransportAdapter(Transport wrappedTransport, ExtendedActorSystem extendedActorSystem) : base(wrappedTransport) { ExtendedActorSystem = extendedActorSystem; _log = Logging.GetLogger(ExtendedActorSystem, this); _shouldDebugLog = ExtendedActorSystem.Settings.Config.GetBoolean("akka.remote.gremlin.debug"); }
/// <summary> /// TBD /// </summary> /// <param name="wrappedTransport">TBD</param> /// <param name="system">TBD</param> public ThrottleTransportAdapter(Transport wrappedTransport, ActorSystem system) : base(wrappedTransport, system) { }
/// <inheritdoc cref="ITransportAdapterProvider"/> public Transport Create(Transport wrappedTransport, ExtendedActorSystem system) { return(new ThrottleTransportAdapter(wrappedTransport, system)); }