Esempio n. 1
0
 private GossipTableInstanceManager(Guid globalServiceId, string storageConnectionString, ILoggerFactory loggerFactory)
 {
     GlobalServiceId = globalServiceId.ToString();
     this.logger     = loggerFactory.CreateLogger <GossipTableInstanceManager>();
     storage         = new AzureTableDataManager <GossipTableEntry>(
         INSTANCE_TABLE_NAME, storageConnectionString, loggerFactory);
 }
 /// <summary>
 /// Delivery failure handler that writes failures to azure table storage.
 /// </summary>
 /// <param name="serializationManager"></param>
 /// <param name="loggerFactory">logger factory to use</param>
 /// <param name="faultOnFailure"></param>
 /// <param name="deploymentId"></param>
 /// <param name="tableName"></param>
 /// <param name="storageConnectionString"></param>
 /// <param name="createEntity"></param>
 public AzureTableStorageStreamFailureHandler(SerializationManager serializationManager, ILoggerFactory loggerFactory, bool faultOnFailure, string deploymentId, string tableName, string storageConnectionString, Func <TEntity> createEntity = null)
 {
     if (string.IsNullOrEmpty(deploymentId))
     {
         throw new ArgumentNullException("deploymentId");
     }
     if (string.IsNullOrEmpty(tableName))
     {
         throw new ArgumentNullException("tableName");
     }
     if (string.IsNullOrEmpty(storageConnectionString))
     {
         throw new ArgumentNullException("storageConnectionString");
     }
     this.serializationManager     = serializationManager;
     this.deploymentId             = deploymentId;
     ShouldFaultSubsriptionOnError = faultOnFailure;
     this.createEntity             = createEntity ?? DefaultCreateEntity;
     dataManager = new AzureTableDataManager <TEntity>(tableName, storageConnectionString, loggerFactory);
 }
Esempio n. 3
0
 public GrainStateTableDataManager(string tableName, string storageConnectionString, ILoggerFactory loggerFactory)
 {
     this.logger  = loggerFactory.CreateLogger <GrainStateTableDataManager>();
     TableName    = tableName;
     tableManager = new AzureTableDataManager <DynamicTableEntity>(tableName, storageConnectionString, loggerFactory);
 }