Class SyncClientTransport
Provides client-side functionality for synchronous communication pattern based on TCP blocking sockets and Slim serializer for maximum serialization performance and lowest latency. The SyncBinding is usable for interconnection between NFX-native components on LANs (i.e. server clusters) in scenarios when low latency is more important than total call invocation throughput
Inheritance
System.Object
SyncClientTransport
Implements
System.IDisposable
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: NFX.Glue.Native
Assembly: NFX.dll
Syntax
public class SyncClientTransport : ClientTransport<SyncBinding>, IApplicationComponent, IDisposable, IService, INamed, IConfigurable, ILocalizedTimeProvider
Constructors
SyncClientTransport(SyncBinding, Node)
Declaration
public SyncClientTransport(SyncBinding binding, Node node)
Parameters
Type | Name | Description |
---|---|---|
SyncBinding | binding | |
Node | node |
Methods
DoSendRequest(ClientEndPoint, RequestMsg, CallOptions)
Declaration
protected override CallSlot DoSendRequest(ClientEndPoint endpoint, RequestMsg request, CallOptions options)
Parameters
Type | Name | Description |
---|---|---|
ClientEndPoint | endpoint | |
RequestMsg | request | |
CallOptions | options |
Returns
Type | Description |
---|---|
CallSlot |
Overrides
DoSignalStop()
Declaration
protected override void DoSignalStop()
Overrides
DoStart()
Declaration
protected override void DoStart()
Overrides
DoWaitForCompleteStop()
Declaration
protected override void DoWaitForCompleteStop()
Overrides
Implements
System.IDisposable