protected override async Task OnActivateAsync() { await base.OnActivateAsync(); ActorEventSource.Current.ActorMessage(this, "MasterActor {0} activated.", this.Id); clientFEserver = new HttpClient { BaseAddress = new Uri( configSettings.Settings.Sections["WebSiteInfo"].Parameters["WebSiteURI"].Value) }; dbHandlerService = ServiceProxy.Create <IDBHandlerService>( new Uri(configSettings.Settings.Sections["ApplicationServicesNames"].Parameters["DBHandlerName"].Value), new ServicePartitionKey(1)); // Flags to track which Miners, Analysers are left to be Created or to Finish await StateManager.TryAddStateAsync <MiningSource>(NewStateNames.TheMinersToCreate, null); await StateManager.TryAddStateAsync <MiningSource>(NewStateNames.TheMinersToFinish, null); await StateManager.TryAddStateAsync <MiningSource>(NewStateNames.TheAnalysersToCreate, null); await StateManager.TryAddStateAsync <MiningSource>(NewStateNames.TheAnalysersToFinish, null); // The Results that will be calculated in order to Fulfill the SearchRequest await StateManager.TryAddStateAsync <Results>(NewStateNames.TheResults, null); }
protected override async Task OnActivateAsync() { await base.OnActivateAsync(); dbHandlerService = ServiceProxy.Create <IDBHandlerService>( new Uri(configSettings.Settings.Sections["ApplicationServicesNames"].Parameters["DBHandlerName"].Value), new ServicePartitionKey(1)); await StateManager.TryAddStateAsync <MinerData>(NewStateNames.TheMinerData, null); }
protected override async Task OnActivateAsync() { await base.OnActivateAsync(); dataPackage = ActorService.Context.CodePackageActivationContext.GetDataPackageObject("SentiData"); dbHandlerService = ServiceProxy.Create <IDBHandlerService>( new Uri(configSettings.Settings.Sections["ApplicationServicesNames"].Parameters["DBHandlerName"].Value), new ServicePartitionKey(1)); await StateManager.TryAddStateAsync <MinerData>(NewStateNames.TheMinerData, null); await StateManager.TryAddStateAsync <int>(NewStateNames.ThePositivesNum, 0); await StateManager.TryAddStateAsync <int>(NewStateNames.TheNegativesNum, 0); }