Skip to content

ZooKeeperGatewayListProvider Constructors

Provides Orleans gateway addresses from ZooKeeper cluster membership.

ZooKeeperGatewayListProvider(ILogger<ZooKeeperGatewayListProvider>, IOptions<ZooKeeperGatewayListProviderOptions>, IOptions<GatewayOptions>, IOptions<ClusterOptions>)

View source
public ZooKeeperGatewayListProvider(ILogger<ZooKeeperGatewayListProvider> logger, IOptions<ZooKeeperGatewayListProviderOptions> options, IOptions<GatewayOptions> gatewayOptions, IOptions<ClusterOptions> clusterOptions)
Initializes a new instance of the ZooKeeperGatewayListProvider class.

Parameters

loggerILogger<ZooKeeperGatewayListProvider>
The logger.
optionsIOptions<ZooKeeperGatewayListProviderOptions>
The ZooKeeper gateway discovery options.
gatewayOptionsIOptions<GatewayOptions>
The gateway discovery refresh options.
clusterOptionsIOptions<ClusterOptions>
The cluster identity options.

Exceptions

System.ArgumentNullException
logger, options, gatewayOptions, or clusterOptions is null.