Package org.incendo.cloud.processors.requirements
package org.incendo.cloud.processors.requirements
System for enforcing command requirements.
-
ClassDescriptionRequirement<C,
R extends Requirement<C, R>> A requirement for a command to be executed.RequirementApplicable<C,R extends Requirement<C, R>> Utility for addingRequirementsto aCommand.Builder.RequirementApplicable.RequirementApplicableFactory<C,R extends Requirement<C, R>> Factory that producesRequirementApplicableinstances.RequirementFailureHandler<C,R extends Requirement<C, R>> Handler that gets invoked when arequirementis not met.RequirementHolder<C,R extends Requirement<C, R>> Holder ofrequirements.RequirementPostprocessor<C,R extends Requirement<C, R>> CommandPostprocessorthat checks forrequirementsbefore the commands are executed.Requirements<C,R extends Requirement<C, R>> Immutable container ofrequirements.