@Override public Service createServiceInstance() throws Throwable { return new RequestBrokerService(); } }
private void startClosureExecutions(ClosureProvisionTaskState state) { for (String closureLink : state.resourceLinks) { startClosureExecution(state, closureLink); } }
@Override public Service createServiceInstance() throws Throwable { return new ReservationTaskService(); } }
@Override public void registerEventTopics(ServiceHost host) { containerAllocationEventTopic(host); containerPreProvisionEventTopic(host); containerPostProvisionEventTopic(host); } }
private void provisionNetwork(ContainerNetworkProvisionTaskState state, String networkLink, ComputeState host, ServiceTaskCallback taskCallback) { getNetwork(networkLink, (network) -> { updateContainerNetworkStateWithContainerHostLink(network, host, () -> createAndSendContainerNetworkRequest(network, state, taskCallback, networkLink)); }); }
private void provisionVolume(ContainerVolumeProvisionTaskState state, String volumeLink, ComputeState host, ServiceTaskCallback taskCallback) { updateContainerVolumeStateWithContainerHostLink(volumeLink, host, () -> createAndSendContainerVolumeRequest(state, taskCallback, volumeLink)); }
public static ServiceDocument buildDefaultStateInstance() { ContainerControlLoopState state = new ContainerControlLoopState(); state.documentSelfLink = CONTROL_LOOP_INFO_LINK; return state; }
protected ComputeState createDockerHost(ComputeDescription computeDesc, ResourcePoolState resourcePool) throws Throwable { synchronized (initializationLock) { if (computeHost == null) { computeHost = createDockerHost(computeDesc, resourcePool, false); } return computeHost; } }
@Override protected BaseExtensibilityCallbackResponse notificationPayload(ContainerRemovalTaskState state) { return new ExtensibilityCallbackResponse(); } }
@Override public void registerEventTopics(ServiceHost host) { containerRemovalEventTopic(host); } }
@Override public Service createServiceInstance() throws Throwable { return new ContainerOperationTaskService(); } }
@Override public Service createServiceInstance() throws Throwable { return new ClosureRemovalTaskService(); } }
@Override protected void handleStartedStagePatch(ResourceNamePrefixTaskState state) { switch (state.taskSubStage) { case CREATED: queryResourceNamePrefixes(state, false); break; default: break; } }
private long getRequestContainerResourceCount(RequestBrokerState state, ContainerDescription containerDescription) { long resourceCount; if (containerDescription._cluster != null && containerDescription._cluster > 0 && !isClusteringOperation(state)) { resourceCount = state.resourceCount * containerDescription._cluster; } else { resourceCount = state.resourceCount; } return resourceCount; }
@Override public Service createServiceInstance() throws Throwable { return new ContainerHostRemovalTaskService(); } }
@Override public Service createServiceInstance() throws Throwable { return new ReservationRemovalTaskService(); } }
@Override protected boolean skipExtensibility(ContainerAllocationTaskState state) { return isAllocationRequest(state) && state.taskSubStage != SubStage.BUILD_RESOURCES_LINKS; }
@Override protected void handleStartedStagePatch(ReservationRemovalTaskState state) { getGroupResourcePlacements(state); }
protected GroupResourcePlacementState createGroupResourcePlacement( ResourcePoolState resourcePool) throws Throwable { return createGroupResourcePlacement(resourcePool, 10); }
protected ComputeState createDockerHost(ComputeDescription computeDesc, ResourcePoolState resourcePool, Long availableMemory, boolean generateId) throws Throwable { return createDockerHost(computeDesc, resourcePool, availableMemory, null, generateId, true); }