public FabricTransportServiceRemotingCallbackClient( FabricTransportCallbackClient fabricTransportCallbackClient, ServiceRemotingMessageSerializersManager serializersManager) { this.fabricTransportCallbackClient = fabricTransportCallbackClient; this.serializersManager = serializersManager; this.remotingMessageBodyFactory = this.serializersManager.GetSerializationProvider().CreateMessageBodyFactory(); }
public FabricTransportCallbackClient GetCallbackClient() { if (this.callback == null) { this.callback = this.getCallBack(this.clientId); } return(this.callback); }
public NativeCommon.IFabricAsyncOperationContext BeginProcessConnect( NativeServiceCommunication.IFabricClientConnection nativeClientConnection, uint timeoutMilliseconds, NativeCommon.IFabricAsyncOperationCallback callback) { var clientConnectionmanagedTimeout = TimeSpan.FromMilliseconds(timeoutMilliseconds); var clientConnection = new FabricTransportCallbackClient(nativeClientConnection); AppTrace.TraceSource.WriteInfo("FabricTransportServiceConnectionHandlerBroker", "Client {0} Connecting", clientConnection.GetClientId()); return (Utility.WrapNativeAsyncMethodImplementation( (cancellationToken) => this.connectionHandler.ConnectAsync(clientConnection, clientConnectionmanagedTimeout), callback, "IFabricServiceConnectionHandler.ConnectAsync")); }
public FabricTransportServiceRemotingCallback(FabricTransportCallbackClient transportCallbackClient) { this.transportCallbackClient = transportCallbackClient; this.clientId = this.transportCallbackClient.GetClientId(); }
private void AddCallBackConnection(FabricTransportCallbackClient fabricTransportServiceRemotingCallback) { this.clientCallbackConnection.TryAdd(fabricTransportServiceRemotingCallback.GetClientId(), fabricTransportServiceRemotingCallback); }
public Task ConnectAsync(FabricTransportCallbackClient fabricTransportServiceRemotingCallback, TimeSpan timeout) { this.AddCallBackConnection(fabricTransportServiceRemotingCallback); return(Task.FromResult(true)); }