private RemindersTableManager( string serviceId, string clusterId, string storageConnectionString, string tableName, ILoggerFactory loggerFactory, AzureStoragePolicyOptions storagePolicyOptions) : base(tableName, storageConnectionString, loggerFactory.CreateLogger <RemindersTableManager>(), storagePolicyOptions) { ClusterId = clusterId; ServiceId = serviceId; }
private OrleansSiloInstanceManager( string clusterId, ILoggerFactory loggerFactory, AzureStorageOperationOptions options) { DeploymentId = clusterId; TableName = options.TableName; logger = loggerFactory.CreateLogger <OrleansSiloInstanceManager>(); storage = new AzureTableDataManager <SiloInstanceTableEntry>( options, loggerFactory.CreateLogger <AzureTableDataManager <SiloInstanceTableEntry> >()); this.storagePolicyOptions = options.StoragePolicyOptions; }
/// <summary> /// Constructor /// </summary> /// <param name="tableName">Name of the table to be connected to.</param> /// <param name="storageConnectionString">Connection string for the Azure storage account used to host this table.</param> /// <param name="logger">Logger to use.</param> /// <param name="storagePolicyOptions">Optional Storage Policy Configuration.</param> public AzureTableDataManager(string tableName, string storageConnectionString, ILogger logger, AzureStoragePolicyOptions storagePolicyOptions) { Logger = logger ?? throw new ArgumentNullException(nameof(logger)); TableName = tableName ?? throw new ArgumentNullException(nameof(tableName)); ConnectionString = storageConnectionString ?? throw new ArgumentNullException(nameof(storageConnectionString)); this.StoragePolicyOptions = storagePolicyOptions ?? throw new ArgumentNullException(nameof(storagePolicyOptions)); AzureTableUtils.ValidateTableName(tableName); }
public GrainStateTableDataManager(string tableName, string storageConnectionString, ILogger logger, AzureStoragePolicyOptions storagePolicyOptions) { this.logger = logger; TableName = tableName; tableManager = new AzureTableDataManager <DynamicTableEntity>(tableName, storageConnectionString, logger, storagePolicyOptions); }
/// <summary> /// Constructor /// </summary> /// <param name="tableName">Name of the table to be connected to.</param> /// <param name="storageConnectionString">Connection string for the Azure storage account used to host this table.</param> /// <param name="logger">Logger to use.</param> /// <param name="storagePolicyOptions">Optional Storage Policy Configuration.</param> public AzureTableDataManager(string tableName, string storageConnectionString, ILogger logger, AzureStoragePolicyOptions storagePolicyOptions = default) { Logger = logger; TableName = tableName; ConnectionString = storageConnectionString; AzureTableUtils.ValidateTableName(tableName); this.StoragePolicyOptions ??= storagePolicyOptions; }