org.optaplanner.core.impl.domain.variable.supply

## Interface SupplyManager

- All Known Implementing Classes:
    VariableListenerSupport

      public interface SupplyManager

  Provides a `Supply` for subsystems that submit a `Demand`.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `<S extends Supply> S` | `demand(Demand<S> demand)` Returns the `Supply` for a `Demand`, preferably an existing one.

- - ### Method Detail

    - #### demand

          <S extends Supply> S demand(Demand<S> demand)

      Returns the `Supply` for a `Demand`, preferably an existing one. If the `Supply` doesn't exist yet (as part of the domain model or externalized), it creates and attaches it.
      Type Parameters:
        `S` - Subclass of `Supply`
      Parameters:
        `demand` - never null
      Returns:
        never null

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