Show / Hide Table of Contents

Class TelemetryReceiverClient

Client for glued contract NFX.Instrumentation.Telemetry.ITelemetryReceiver server. Each contract method has synchronous and asynchronous versions, the later denoted by 'Async_' prefix. May inject client-level inspectors here like so: client.MsgInspectors.Register( new YOUR_CLIENT_INSPECTOR_TYPE());

Inheritance
System.Object
DisposableObject
EndPoint
ClientEndPoint
TelemetryReceiverClient
Implements
System.IDisposable
ITelemetryReceiver
Inherited Members
ClientEndPoint.Destructor()
ClientEndPoint.__setRemoteInstance(Guid)
ClientEndPoint.MsgInspectors
ClientEndPoint.Headers
ClientEndPoint.RemoteInstance
ClientEndPoint.ReserveTransport
ClientEndPoint.DispatchTimeoutMs
ClientEndPoint.TimeoutMs
ClientEndPoint.ToString()
ClientEndPoint.ForgetRemoteInstance()
ClientEndPoint.DispatchCall(RequestMsg)
EndPoint.m_Glue
EndPoint.m_Node
EndPoint.m_Binding
EndPoint.Glue
EndPoint.Node
EndPoint.Binding
DisposableObject.DisposeAndNull<T>(T)
DisposableObject.DisposeStarted
DisposableObject.Disposed
DisposableObject.EnsureObjectNotDisposed()
DisposableObject.Dispose()
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)
Namespace: NFX.Instrumentation.Telemetry
Assembly: NFX.dll
Syntax
public class TelemetryReceiverClient : ClientEndPoint, IDisposable, ITelemetryReceiver

Constructors

TelemetryReceiverClient(IGlue, Node, Binding)

Declaration
public TelemetryReceiverClient(IGlue glue, Node node, Binding binding = null)
Parameters
Type Name Description
IGlue glue
Node node
Binding binding

TelemetryReceiverClient(IGlue, String, Binding)

Declaration
public TelemetryReceiverClient(IGlue glue, string node, Binding binding = null)
Parameters
Type Name Description
IGlue glue
System.String node
Binding binding

TelemetryReceiverClient(Node, Binding)

Declaration
public TelemetryReceiverClient(Node node, Binding binding = null)
Parameters
Type Name Description
Node node
Binding binding

TelemetryReceiverClient(String, Binding)

Declaration
public TelemetryReceiverClient(string node, Binding binding = null)
Parameters
Type Name Description
System.String node
Binding binding

Properties

Contract

Declaration
public override Type Contract { get; }
Property Value
Type Description
System.Type
Overrides
ClientEndPoint.Contract

Methods

Async_Send(String, Datum)

Asynchronous invoker for 'NFX.Instrumentation.Telemetry.ITelemetryReceiver.Send'. This is a one-way call per contract specification, meaning - the server sends no acknowledgement of this call receipt and there is no result that server could return back to the caller. CallSlot is returned that can be queried for CallStatus, ResponseMsg.

Declaration
public CallSlot Async_Send(string siteName, Datum data)
Parameters
Type Name Description
System.String siteName
Datum data
Returns
Type Description
CallSlot

Send(String, Datum)

Synchronous invoker for 'NFX.Instrumentation.Telemetry.ITelemetryReceiver.Send'. This is a one-way call per contract specification, meaning - the server sends no acknowledgement of this call receipt and there is no result that server could return back to the caller. ClientCallException is thrown if the call could not be placed in the outgoing queue.

Declaration
public void Send(string siteName, Datum data)
Parameters
Type Name Description
System.String siteName
Datum data

Implements

System.IDisposable
ITelemetryReceiver

Extension Methods

MiscUtils.NonNull<T>(T, Func<Exception>, String)
ObjectValueConversion.AsString(Object, String, ConvertErrorHandling)
ObjectValueConversion.AsNonNullOrEmptyString(Object)
ObjectValueConversion.AsLaconicConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsJSONConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsXMLConfig(Object, ConfigSectionNode, ConvertErrorHandling)
ObjectValueConversion.AsChar(Object, Char, ConvertErrorHandling)
ObjectValueConversion.AsNullableChar(Object, Nullable<Char>, ConvertErrorHandling)
ObjectValueConversion.AsByte(Object, Byte, ConvertErrorHandling)
ObjectValueConversion.AsNullableByte(Object, Nullable<Byte>, ConvertErrorHandling)
ObjectValueConversion.AsSByte(Object, SByte, ConvertErrorHandling)
ObjectValueConversion.AsNullableSByte(Object, Nullable<SByte>, ConvertErrorHandling)
ObjectValueConversion.AsShort(Object, Int16, ConvertErrorHandling)
ObjectValueConversion.AsNullableShort(Object, Nullable<Int16>, ConvertErrorHandling)
ObjectValueConversion.AsUShort(Object, UInt16, ConvertErrorHandling)
ObjectValueConversion.AsNullableUShort(Object, Nullable<UInt16>, ConvertErrorHandling)
ObjectValueConversion.AsInt(Object, Int32, ConvertErrorHandling)
ObjectValueConversion.AsNullableInt(Object, Nullable<Int32>, ConvertErrorHandling)
ObjectValueConversion.AsUInt(Object, UInt32, ConvertErrorHandling)
ObjectValueConversion.AsNullableUInt(Object, Nullable<UInt32>, ConvertErrorHandling)
ObjectValueConversion.AsLong(Object, Int64, ConvertErrorHandling)
ObjectValueConversion.AsNullableLong(Object, Nullable<Int64>, ConvertErrorHandling)
ObjectValueConversion.AsULong(Object, UInt64, ConvertErrorHandling)
ObjectValueConversion.AsNullableULong(Object, Nullable<UInt64>, ConvertErrorHandling)
ObjectValueConversion.AsDouble(Object, Double, ConvertErrorHandling)
ObjectValueConversion.AsNullableDouble(Object, Nullable<Double>, ConvertErrorHandling)
ObjectValueConversion.AsFloat(Object, Single, ConvertErrorHandling)
ObjectValueConversion.AsNullableFloat(Object, Nullable<Single>, ConvertErrorHandling)
ObjectValueConversion.AsDecimal(Object, Decimal, ConvertErrorHandling)
ObjectValueConversion.AsNullableDecimal(Object, Nullable<Decimal>, ConvertErrorHandling)
ObjectValueConversion.AsBool(Object, Boolean, ConvertErrorHandling)
ObjectValueConversion.AsNullableBool(Object, Nullable<Boolean>, ConvertErrorHandling)
ObjectValueConversion.AsGUID(Object, Guid, ConvertErrorHandling)
ObjectValueConversion.AsNullableGUID(Object, Nullable<Guid>, ConvertErrorHandling)
ObjectValueConversion.AsDateTime(Object)
ObjectValueConversion.AsDateTime(Object, DateTime, ConvertErrorHandling)
ObjectValueConversion.AsNullableDateTime(Object, Nullable<DateTime>, ConvertErrorHandling)
ObjectValueConversion.AsGDID(Object)
ObjectValueConversion.AsGDID(Object, GDID, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDID(Object, Nullable<GDID>, ConvertErrorHandling)
ObjectValueConversion.AsGDIDSymbol(Object)
ObjectValueConversion.AsGDIDSymbol(Object, GDIDSymbol, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDIDSymbol(Object, Nullable<GDIDSymbol>, ConvertErrorHandling)
ObjectValueConversion.AsTimeSpan(Object)
ObjectValueConversion.AsTimeSpan(Object, TimeSpan, ConvertErrorHandling)
ObjectValueConversion.AsNullableTimeSpan(Object, Nullable<TimeSpan>, ConvertErrorHandling)
ObjectValueConversion.AsEnum<TEnum>(Object, TEnum, ConvertErrorHandling)
ObjectValueConversion.AsNullableEnum<TEnum>(Object, Nullable<TEnum>, ConvertErrorHandling)
ObjectValueConversion.AsUri(Object, Uri, ConvertErrorHandling)
JSONExtensions.ToJSON(Object, JSONWritingOptions)
JSONExtensions.ToJSON(Object, TextWriter, JSONWritingOptions)
JSONExtensions.ToJSON(Object, Stream, JSONWritingOptions, Encoding)
ErlObject.ToErlObject(Object)
ErlObject.ToErlObject(Object, ErlTypeOrder, Boolean)
Back to top Copyright © 2006-2018 Agnicore Inc
Generated by DocFX