Interface TransportUnitAllocator

All Known Implementing Classes:
FeignTransportUnitAllocator, FeignWmsTransportUnitAllocator, InmemoryTransportUnitAllocator

public interface TransportUnitAllocator
A TransportUnitAllocator.
Author:
Heiko Scherrer
  • Method Details

    • allocate

      List<AllocatedTransportUnit> allocate(List<org.openwms.core.lang.Triple<String,Object,Class<?>>> attributes, List<String> sourceLocationGroupNames)
      Allocate a product with the sku in the given quantity.
      Parameters:
      attributes - The search attributes
      sourceLocationGroupNames - A list of LocationGroup names where to allocate TransportUnits in
      Returns:
      A list of available TransportUnits to allocate