@Override public void runActionOnPoll() { deleteObsoleteSlaveUsage(); deleteObsoleteTaskUsage(); }
@Override public void runActionOnPoll() { checker.checkCooldowns(); } }
@Override public void runActionOnPoll() { refereshSlavesAndRacks(); checkDeadSlaves(); }
protected void finishNewTaskChecksAndCleanup() { finishNewTaskChecks(); cleaner.drainCleanupQueue(); killKilledTasks(); }
private void clearUsages(String taskId) { usageHelper.clearOldUsage(taskId); }
protected void createAndDeployRequest(String requestId, double cpus, double memory) { deployRequest(createRequest(requestId), cpus, memory); }
@Override public SingularityLoadBalancerUpdate delete(LoadBalancerRequestId loadBalancerRequestId, String requestId, Set<String> loadBalancerGroups, String serviceBasePath) { return getReturnValue(loadBalancerRequestId, LoadBalancerMethod.DELETE); }
protected void initScheduledRequest() { protectedInitRequest(false, true); }
protected void startTasks(int num) { for (int i = 1; i < num + 1; i++) { startTask(firstDeploy, i); } }
protected void protectedInitRequest(boolean isLoadBalanced, boolean isScheduled) { RequestType requestType = RequestType.WORKER; if (isScheduled) { requestType = RequestType.SCHEDULED; } initRequestWithType(requestType, isLoadBalanced); }
private boolean isObsolete(long start, long cleanupRequest) { final long delta = start - cleanupRequest; return delta > getObsoleteExpirationTime(); }
public void stopLeaderCache() { leaderCache.stop(); }
protected SingularityTask startTask(SingularityDeploy deploy, int instanceNo) { return launchTask(request, deploy, instanceNo, TaskState.TASK_RUNNING); }
@Override public SingularityLoadBalancerUpdate enqueue(LoadBalancerRequestId loadBalancerRequestId, SingularityRequest request, SingularityDeploy deploy, List<SingularityTask> add, List<SingularityTask> remove) { return getReturnValue(loadBalancerRequestId, LoadBalancerMethod.ENQUEUE); }
protected void initLoadBalancedRequest() { protectedInitRequest(true, false); }
protected SingularityTask startTask(SingularityDeploy deploy) { return startTask(deploy, 1); }
protected void initOnDemandRequest() { initRequestWithType(RequestType.ON_DEMAND, false); }
@Override public SingularityLoadBalancerUpdate getState(LoadBalancerRequestId loadBalancerRequestId) { return getReturnValue(loadBalancerRequestId, LoadBalancerMethod.CHECK_STATE); }
protected void initRequest() { protectedInitRequest(false, false); }
@Override public SingularityLoadBalancerUpdate cancel(LoadBalancerRequestId loadBalancerRequestId) { return getReturnValue(loadBalancerRequestId, LoadBalancerMethod.CANCEL); }