## Uses of Interface
org.optaplanner.core.impl.domain.variable.supply.Demand

- Packages that use Demand
  Package | Description
  --- | ---
  org.optaplanner.core.impl.domain.variable.anchor |
  org.optaplanner.core.impl.domain.variable.custom |
  org.optaplanner.core.impl.domain.variable.descriptor |
  org.optaplanner.core.impl.domain.variable.inverserelation |
  org.optaplanner.core.impl.domain.variable.listener.support |
  org.optaplanner.core.impl.domain.variable.supply |

- - ### Uses of Demand in org.optaplanner.core.impl.domain.variable.anchor

    Classes in org.optaplanner.core.impl.domain.variable.anchor that implement Demand
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AnchorVariableDemand`

    Methods in org.optaplanner.core.impl.domain.variable.anchor that return Demand
    Modifier and Type | Method and Description
    --- | ---
    `Demand` | AnchorShadowVariableDescriptor.`getProvidedDemand()`

  - ### Uses of Demand in org.optaplanner.core.impl.domain.variable.custom

    Classes in org.optaplanner.core.impl.domain.variable.custom that implement Demand
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CustomShadowVariableDemand` Unlike other `Demand`s, a custom demand isn't equalized based on its sources, but based on its target.

    Methods in org.optaplanner.core.impl.domain.variable.custom that return Demand
    Modifier and Type | Method and Description
    --- | ---
    `Demand` | CustomShadowVariableDescriptor.`getProvidedDemand()`

  - ### Uses of Demand in org.optaplanner.core.impl.domain.variable.descriptor

    Methods in org.optaplanner.core.impl.domain.variable.descriptor that return Demand
    Modifier and Type | Method and Description
    --- | ---
    `abstract Demand` | ShadowVariableDescriptor.`getProvidedDemand()`

  - ### Uses of Demand in org.optaplanner.core.impl.domain.variable.inverserelation

    Classes in org.optaplanner.core.impl.domain.variable.inverserelation that implement Demand
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CollectionInverseVariableDemand` To get an instance, demand a `CollectionInverseVariableDemand` from `InnerScoreDirector.getSupplyManager()`.
    `class` | `SingletonInverseVariableDemand`

    Methods in org.optaplanner.core.impl.domain.variable.inverserelation that return Demand
    Modifier and Type | Method and Description
    --- | ---
    `Demand` | InverseRelationShadowVariableDescriptor.`getProvidedDemand()`

  - ### Uses of Demand in org.optaplanner.core.impl.domain.variable.listener.support

    Fields in org.optaplanner.core.impl.domain.variable.listener.support with type parameters of type Demand
    Modifier and Type | Field and Description
    --- | ---
    `protected Map<Demand,Supply>` | VariableListenerSupport.`supplyMap`

    Methods in org.optaplanner.core.impl.domain.variable.listener.support with parameters of type Demand
    Modifier and Type | Method and Description
    --- | ---
    `<S extends Supply> S` | VariableListenerSupport.`demand(Demand<S> demand)`

  - ### Uses of Demand in org.optaplanner.core.impl.domain.variable.supply

    Methods in org.optaplanner.core.impl.domain.variable.supply with parameters of type Demand
    Modifier and Type | Method and Description
    --- | ---
    `<S extends Supply> S` | SupplyManager.`demand(Demand<S> demand)` Returns the `Supply` for a `Demand`, preferably an existing one.

Copyright © 2006–2019 JBoss by Red Hat. All rights reserved.