예제 #1
0
        public string GetStatus()
        {
            AdminStatusTable = CloudConfiguration.GetAdminStatusTable();
            var status = AdminStatusTable.ExecuteQuery(new TableQuery <AdminStatus>()).ToList();

            return(new JavaScriptSerializer().Serialize(status));
        }
예제 #2
0
        private void UpdateDashboard(string url)
        {
            CrawlQueue.FetchAttributes();
            Status.UpdateStatus(State, (int)CPUCount.NextValue(), (int)MemCount.NextValue(), url, CrawlQueue.ApproximateMessageCount.ToString());
            TableOperation insertOperation = TableOperation.InsertOrReplace(Status);

            AdminStatusTable.ExecuteAsync(insertOperation);
        }
예제 #3
0
 public void ClearEverything()
 {
     SiteDataTable.DeleteIfExists();
     LoadQueue.DeleteIfExists();
     CrawlQueue.DeleteIfExists();
     StopQueue.DeleteIfExists();
     AdminStatusTable.DeleteIfExists();
     ErrorQueue.DeleteIfExists();
 }