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);
        }
Esempio n. 3
0
        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);
        }