@Override public void filter( PlacementHostSelectionTaskService.PlacementHostSelectionTaskState state, Map<String, HostSelection> hostSelectionMap, HostSelectionFilterCompletion callback) { if (!isActive() && state.getCustomProperty(RequestUtils.CLUSTERING_OPERATION_CUSTOM_PROP) == null) { callback.complete(hostSelectionMap, null); return; } host.log( Level.INFO, "Filter for containerDesc property [%s], value: [%s] and contextId: [%s] is active for placement host selection task: %s", affinityPropertyName, getAffinity(), state.contextId, state.documentSelfLink); findContainerDescriptions(state, hostSelectionMap, callback, getDescQuery()); }
@Override public void filter(PlacementHostSelectionTaskState state, Map<String, HostSelection> hostSelectionMap, HostSelectionFilterCompletion callback) { if (!isActive() && state.getCustomProperty(RequestUtils.CLUSTERING_OPERATION_CUSTOM_PROP) == null) { callback.complete(hostSelectionMap, null); return; } host.log( Level.INFO, "Filter for containerDesc property [%s], value: [%s] and contextId: [%s] is active for placement host selection task: %s", affinityPropertyName, getAffinity(), state.contextId, state.documentSelfLink); findContainerDescriptions(state, hostSelectionMap, callback, getDescQuery()); }
@Override public void filter(PlacementHostSelectionTaskState state, Map<String, HostSelection> hostSelectionMap, HostSelectionFilterCompletion callback) { // filter is applied for all clustering operations if (!isActive() || state.getCustomProperty(RequestUtils.CLUSTERING_OPERATION_CUSTOM_PROP) == null) { callback.complete(hostSelectionMap, null); return; } findCompositeDescriptions(state, hostSelectionMap, callback); }
@Override public void filter(final PlacementHostSelectionTaskState state, final Map<String, HostSelection> hostSelectionMap, final HostSelectionFilterCompletion callback) { //In case this is a clustering operation we want to continue even if desc._cluster <= 1 if (!isActive() && state.resourceCount <= 1 && state.getCustomProperty(RequestUtils.CLUSTERING_OPERATION_CUSTOM_PROP) == null) { callback.complete(hostSelectionMap, null); return; } findContainers(state, hostSelectionMap, callback); }