AdapterPoolHubClientOptions
Namespace: Meshmakers.Octo.Sdk.ServiceClient.CommunicationControllerServices
Options for the AdapterPoolHubClient (AB#4924).
public class AdapterPoolHubClientOptions : SignalRClientOptions
Inheritance Object β ServiceClientOptions β SignalRClientOptions β AdapterPoolHubClientOptions
Remarks:
π΄ There is deliberately no TenantId in play here.SignalRClientOptions
carries one because the base BuildServiceUri builds {endpoint}/{tenant}/{hub},
and AdapterPoolHubClient overrides that to reach the tenant-free
/adapterPoolHub. A pool member has no tenant of its own β it is handed one per lease β
so anything it took from an options tenant would be the wrong answer by construction.
Propertiesβ
MemberIdβ
Stable identity of this member process across reconnects, sent at registration and
recorded on every execution the member serves as LeasedOnMemberId. A pod name is
the natural value; when blank the controller substitutes the connection id.
public string MemberId { get; set; }
Property Valueβ
AdapterPoolTenantIdβ
The tenant that owns the adapter pool this member belongs to β the lender. It is what the connection is authorized against (concept Β§8, Q4) and never the tenant work runs for.
public string AdapterPoolTenantId { get; set; }
Property Valueβ
AdapterPoolRtIdβ
RtId of the AdapterPool entity in AdapterPoolHubClientOptions.AdapterPoolTenantId.
public string AdapterPoolRtId { get; set; }
Property Valueβ
TenantIdβ
The tenant id
public string TenantId { get; set; }
Property Valueβ
Headersβ
Optional HTTP headers to send with the request.
public IDictionary<string, string> Headers { get; }
Property Valueβ
EndpointUriβ
The root uri of core services
public string EndpointUri { get; set; }
Property Valueβ
MaxTimeoutβ
Maximum request duration in milliseconds.
public int MaxTimeout { get; set; }
Property Valueβ
Constructorsβ
AdapterPoolHubClientOptions()β
public AdapterPoolHubClientOptions()