Interface INodeDepot

All Known Implementing Classes:
AbstractNodeDepot, SimpleNodeDepot

public interface INodeDepot
  • Method Details

    • typeName

      String typeName()
    • getDepotId

      String getDepotId()
    • add

      boolean add(ILoad load)
    • add

      void add(List<ILoad> loads)
    • remove

      boolean remove(ILoad item)
    • get

      Optional<ILoad> get(String key)
    • createWith

      INodeDepot createWith(List<ILoad> loads)
    • createEmptyCopy

      INodeDepot createEmptyCopy()
    • hasFlexLoad

      boolean hasFlexLoad()
    • hasTimedLoad

      boolean hasTimedLoad()
    • replaceWithCopy

      Optional<ILoad> replaceWithCopy(String loadId)
    • partialCopy

      INodeDepot partialCopy()
    • getItems

      List<ILoad> getItems()
    • invokeSearchArray

      void invokeSearchArray(String[] loadIds)
    • setItems

      void setItems(List<ILoad> items)
    • setHasFlexLoad

      void setHasFlexLoad(boolean hasFlexLoad)
    • setHasTimedLoads

      void setHasTimedLoads(boolean hasTimedLoads)