/** * Starts a task by setting the status of the task to {@link ClusterTask.Status#IN_PROGRESS} and the submit time * to the current timestamp. * * @param clusterTask Task to start. * @throws IOException */ public void startTask(ClusterTask clusterTask) throws IOException { clusterTask.setStatus(ClusterTask.Status.IN_PROGRESS); clusterTask.setSubmitTime(System.currentTimeMillis()); clusterStore.writeClusterTask(clusterTask); // Update stats serverStats.getProvisionerStats().incrementStat(clusterTask.getTaskName()); }
@Test public void noPermissionsTest() throws Exception { long submitTimeTask6 = 1; long statusTimeTask6 = 2; clusterStore.writeClusterTask(CLUSTER_TASK6); CLUSTER_TASK6.setStatus(ClusterTask.Status.COMPLETE); CLUSTER_TASK6.setSubmitTime(submitTimeTask6); CLUSTER_TASK6.setStatusTime(statusTimeTask6); clusterStore.writeClusterTask(CLUSTER_TASK6); HttpResponse response = doGetExternalAPI("/metrics/nodes/usage?start=5&end=22&tenant=tenant2", USER1_HEADERS); assertResponseStatus(response, HttpResponseStatus.METHOD_NOT_ALLOWED); }
task1.setSubmitTime(currentTime - 1000); task1.setStatus(ClusterTask.Status.IN_PROGRESS); task2.setSubmitTime(currentTime - 1000); task2.setStatus(ClusterTask.Status.IN_PROGRESS); task3.setSubmitTime(currentTime - 200); task3.setStatus(ClusterTask.Status.IN_PROGRESS); task4.setSubmitTime(currentTime - 200); task4.setStatus(ClusterTask.Status.IN_PROGRESS); task5.setSubmitTime(currentTime - 1000); task5.setStatus(ClusterTask.Status.NOT_SUBMITTED);
CLUSTER_TASK1.setSubmitTime(submitTimeTask1); CLUSTER_TASK1.setStatusTime(statusTimeTask1); CLUSTER_TASK2.setSubmitTime(submitTimeTask2); CLUSTER_TASK2.setStatusTime(statusTimeTask2); CLUSTER_TASK3.setSubmitTime(submitTimeTask3); CLUSTER_TASK3.setStatusTime(statusTimeTask3); CLUSTER_TASK4.setSubmitTime(submitTimeTask4); CLUSTER_TASK4.setStatusTime(statusTimeTask4); CLUSTER_TASK5.setSubmitTime(submitTimeTask5); CLUSTER_TASK5.setStatusTime(statusTimeTask5); CLUSTER_TASK6.setSubmitTime(submitTimeTask6); CLUSTER_TASK6.setStatusTime(statusTimeTask6); CLUSTER_TASK7.setSubmitTime(submitTimeTask7); CLUSTER_TASK7.setStatusTime(statusTimeTask7);
CLUSTER_TASK1.setSubmitTime(submitTimeTask1); CLUSTER_TASK1.setStatusTime(statusTimeTask1); CLUSTER_TASK2.setSubmitTime(submitTimeTask2); CLUSTER_TASK2.setStatusTime(statusTimeTask2); CLUSTER_TASK3.setSubmitTime(submitTimeTask3); CLUSTER_TASK3.setStatusTime(statusTimeTask3); CLUSTER_TASK4.setSubmitTime(submitTimeTask4); CLUSTER_TASK4.setStatusTime(statusTimeTask4); CLUSTER_TASK5.setSubmitTime(submitTimeTask5); CLUSTER_TASK5.setStatusTime(statusTimeTask5); CLUSTER_TASK6.setSubmitTime(submitTimeTask6); CLUSTER_TASK6.setStatusTime(statusTimeTask6); CLUSTER_TASK7.setSubmitTime(submitTimeTask7); CLUSTER_TASK7.setStatusTime(statusTimeTask7);