Uses of Class org.gcube.vremanagement.resourcebroker.impl.planbuilders.PlanBuilderElem
Date: 2016-10-27

## Uses of Class
org.gcube.vremanagement.resourcebroker.impl.planbuilders.PlanBuilderElem

- Packages that use PlanBuilderElem
  Package | Description
  --- | ---
  org.gcube.vremanagement.resourcebroker.impl.planbuilders |
  org.gcube.vremanagement.resourcebroker.impl.planbuilders.generictasks |

- - ### Uses of PlanBuilderElem in org.gcube.vremanagement.resourcebroker.impl.planbuilders

    Methods in org.gcube.vremanagement.resourcebroker.impl.planbuilders that return PlanBuilderElem
    Modifier and Type | Method and Description
    --- | ---
    `PlanBuilderElem` | PlanBuilderWorkflow.`getPartialResult()` At each step it is possible to retrieve the partial result built during a `PlanBuilderTask` stage.
    `abstract PlanBuilderElem` | PlanBuilderTask.`makeDecision(PlanBuilderElem input)` Declares a decision making strategy over `PlanBuilderElem` elements.
    `PlanBuilderElem` | PlanBuilderWorkflow.`run()`

    Methods in org.gcube.vremanagement.resourcebroker.impl.planbuilders with parameters of type PlanBuilderElem
    Modifier and Type | Method and Description
    --- | ---
    `abstract PlanBuilderElem` | PlanBuilderTask.`makeDecision(PlanBuilderElem input)` Declares a decision making strategy over `PlanBuilderElem` elements.

    Constructors in org.gcube.vremanagement.resourcebroker.impl.planbuilders with parameters of type PlanBuilderElem
    Constructor and Description
    `PlanBuilderWorkflow(PlanBuilderElem input)` Used to build a chain of `PlanBuilderTask` elements.

  - ### Uses of PlanBuilderElem in org.gcube.vremanagement.resourcebroker.impl.planbuilders.generictasks

    Methods in org.gcube.vremanagement.resourcebroker.impl.planbuilders.generictasks that return PlanBuilderElem
    Modifier and Type | Method and Description
    --- | ---
    `PlanBuilderElem` | InitializeScopeTask.`makeDecision(PlanBuilderElem input)` Initializes the scope of response in `PlanBuilderElem` element.
    `PlanBuilderElem` | AddRequirements.`makeDecision(PlanBuilderElem input)`
    `PlanBuilderElem` | ValidateResponseTask.`makeDecision(PlanBuilderElem input)` Checks that the decision plan is valid.
    `PlanBuilderElem` | SuggestedGHNTask.`makeDecision(PlanBuilderElem input)` By starting from a `getRequest()` part, it tries to assign to the packages having no pre-assigned GHNs, one of the GHNs globally defined at `org.gcube.vremanagement.resourcebroker.utils.serialization.types.PlanRequest` level.
    `PlanBuilderElem` | PrintRequestTask.`makeDecision(PlanBuilderElem input)`
    `PlanBuilderElem` | AssignGHNTask.`makeDecision(PlanBuilderElem input)`
    `PlanBuilderElem` | HandleRequirementsTask.`makeDecision(PlanBuilderElem input)`
    `PlanBuilderElem` | PreselectedGHNTask.`makeDecision(PlanBuilderElem input)` From the given input retrieves the `PackageGroup` elements having an assigned GHN and modes these nodes to the corresponding `getResponse()` part.

    Methods in org.gcube.vremanagement.resourcebroker.impl.planbuilders.generictasks with parameters of type PlanBuilderElem
    Modifier and Type | Method and Description
    --- | ---
    `PlanBuilderElem` | InitializeScopeTask.`makeDecision(PlanBuilderElem input)` Initializes the scope of response in `PlanBuilderElem` element.
    `PlanBuilderElem` | AddRequirements.`makeDecision(PlanBuilderElem input)`
    `PlanBuilderElem` | ValidateResponseTask.`makeDecision(PlanBuilderElem input)` Checks that the decision plan is valid.
    `PlanBuilderElem` | SuggestedGHNTask.`makeDecision(PlanBuilderElem input)` By starting from a `getRequest()` part, it tries to assign to the packages having no pre-assigned GHNs, one of the GHNs globally defined at `org.gcube.vremanagement.resourcebroker.utils.serialization.types.PlanRequest` level.
    `PlanBuilderElem` | PrintRequestTask.`makeDecision(PlanBuilderElem input)`
    `PlanBuilderElem` | AssignGHNTask.`makeDecision(PlanBuilderElem input)`
    `PlanBuilderElem` | HandleRequirementsTask.`makeDecision(PlanBuilderElem input)`
    `PlanBuilderElem` | PreselectedGHNTask.`makeDecision(PlanBuilderElem input)` From the given input retrieves the `PackageGroup` elements having an assigned GHN and modes these nodes to the corresponding `getResponse()` part.