CapabilityScope reqDependent = req.getDependentContext(); recordConsistentSets(requiresConsistency, consistentSets, reqDependent, consistentSet, req, satisfactory, reqDependent); isInconsistent = isInconsistent || (consistentSet != null && consistentSet.size() == 0);
CapabilityScope reqDependent = req.getDependentContext(); recordConsistentSets(requiresConsistency, consistentSets, reqDependent, consistentSet, req, satisfactory, reqDependent); isInconsistent = isInconsistent || (consistentSet != null && consistentSet.size() == 0);
void removeCapabilityRequirement(String required, String dependent, Step step, String attributeName) { assert isControllingThread(); assertStageModel(currentStage); ensureLocalCapabilityRegistry(); RuntimeRequirementRegistration registration = createRequirementRegistration(required, dependent, false, step, attributeName); managementModel.getCapabilityRegistry().removeCapabilityRequirement(registration); removeRequirement(required, registration.getDependentContext(), step); }
void removeCapabilityRequirement(String required, String dependent, Step step, String attributeName) { assert isControllingThread(); assertStageModel(currentStage); ensureLocalCapabilityRegistry(); RuntimeRequirementRegistration registration = createRequirementRegistration(required, dependent, false, step, attributeName); managementModel.getCapabilityRegistry().removeCapabilityRequirement(registration); removeRequirement(required, registration.getDependentContext(), step); }
: ControllerLogger.ROOT_LOGGER.formattedCapabilityId(reqReq.getRequiredName(), reqReq.getDependentContext().getName()); for (Step step : inconsistent) { ModelNode response = step.response; String depConName = reg.getDependentContext().getName(); unexplainedProblem.append('\n'); String depConName = reg.getDependentContext().getName(); unexplainedProblem.append(ControllerLogger.ROOT_LOGGER.inconsistentCapabilityContexts(reg.getRequiredName(), reg.getDependentName(), depConName, depConName));
: ControllerLogger.ROOT_LOGGER.formattedCapabilityId(reqReq.getRequiredName(), reqReq.getDependentContext().getName()); for (Step step : inconsistent) { ModelNode response = step.response; String depConName = reg.getDependentContext().getName(); unexplainedProblem.append('\n'); String depConName = reg.getDependentContext().getName(); unexplainedProblem.append(ControllerLogger.ROOT_LOGGER.inconsistentCapabilityContexts(reg.getRequiredName(), reg.getDependentName(), depConName, depConName));
boolean requestOptionalCapability(String required, String dependent, boolean runtimeOnly, Step step, String attribute) { assert isControllingThread(); assertCapabilitiesAvailable(currentStage); ensureLocalCapabilityRegistry(); RuntimeCapabilityRegistry registry = managementModel.getCapabilityRegistry(); if (dependent == null) { // WFCORE-900 we're currently forgiving of this, but only for runtime-only requirements assert runtimeOnly; CapabilityScope context = createCapabilityContext(step.address); return registry.hasCapability(required, context); } RuntimeRequirementRegistration registration = createRequirementRegistration(required, dependent, runtimeOnly, step, attribute); CapabilityScope context = registration.getDependentContext(); if (registry.hasCapability(required, context)) { registry.registerAdditionalCapabilityRequirement(registration); recordRequirement(registration, step); return true; } return false; }
boolean requestOptionalCapability(String required, String dependent, boolean runtimeOnly, Step step, String attribute) { assert isControllingThread(); assertCapabilitiesAvailable(currentStage); ensureLocalCapabilityRegistry(); RuntimeCapabilityRegistry registry = managementModel.getCapabilityRegistry(); if (dependent == null) { // WFCORE-900 we're currently forgiving of this, but only for runtime-only requirements assert runtimeOnly; CapabilityScope context = createCapabilityContext(step.address); return registry.hasCapability(required, context); } RuntimeRequirementRegistration registration = createRequirementRegistration(required, dependent, runtimeOnly, step, attribute); CapabilityScope context = registration.getDependentContext(); if (registry.hasCapability(required, context)) { registry.registerAdditionalCapabilityRequirement(registration); recordRequirement(registration, step); return true; } return false; }