private void queryComputesToAssign(EpzComputeEnumerationTaskState state) {
Query mustBeIn = Utils.clone(state.resourcePoolQuery);
Query areOut = Query.Builder.create()
.addKindFieldClause(ComputeState.class)
.addFieldClause(
QuerySpecification.buildCompositeFieldName(
ResourceState.FIELD_NAME_CUSTOM_PROPERTIES,
EPZ_CUSTOM_PROP_NAME_PREFIX + extractRpId(state)),
EPZ_CUSTOM_PROP_VALUE,
MatchType.TERM,
Occurance.MUST_NOT_OCCUR)
.build();
Query combinedQuery = Query.Builder.create().addClauses(mustBeIn, areOut).build();
queryComputes(state, combinedQuery, EpzComputeEnumerationTaskState.SubStage.ASSIGN_COMPUTES,
EpzComputeEnumerationTaskState.SubStage.COMPLETED);
}