- Method Summary
- Method Details
- isUnitAccessibleFromLeftAdd
- isUnitAccessibleFromRightAdd
- isUnitAccessibleFromLeftRemove
- isUnitAccessibleFromRightRemove
- unitHasAvailableCells
- onAgentStorage
- onAgentRetrieval
- getNumberOfShelves
- setNumberOfShelves
- getInslotSpeed
- setInslotSpeed
- isSpecifiedInslotSpeed
- setSpecifiedInslotSpeed
- getShelfHeight
- setShelfHeight
- capacity
- nStored
- nRetrieved
- utilization
- resetStats
- hasSpace
- nReserved
- reserve
- unreserve
- reservedCells
- reservedCells
- reservedCells
- store
- store
- store
- store
- deactivateCells
- deactivateCells
- deactivateCells
- retrieve
- retrieve
- retrieve
- getAgentsInCell
- getAgents
- contains
- getCells
- hasSpace
- nFreeCells
- isFree
- freeCellsInSlot
- freeCellsInBay
- freeCellsInUnit
- getRandomFreeCell
- getRandomAvailableSlot
- size
- enableDebugAnimator
- nFreeCells
- nFreeCells
- nFreeCells
- getCell
- reserve
- getCell
- retrieveAgent
- enableGeometryAnimator
- getSlotPointer
- getShiftingSlotsInfo
- setIgnoreCellAccessibility
- isIgnoreCellAccessibility
- All Superinterfaces:
IMarkupLibraryDescriptor
,IRackSystemDescriptor
public interface IStorageDescriptor extends IRackSystemDescriptor
Modifier and Type | Method | Description |
---|---|---|
int | capacity() | |
boolean | contains | |
void | deactivateCells | |
void | deactivateCells | |
void | deactivateCells | |
void | enableDebugAnimator | |
void | enableGeometryAnimator() | |
List<StorageCell> | freeCellsInBay | |
List<StorageCell> | freeCellsInSlot | |
List<StorageCell> | freeCellsInUnit | |
List<Agent> | getAgents() | |
List<Agent> | getAgentsInCell | |
StorageCell | getCell | |
StorageCell | getCell | |
List<StorageCell> | getCells() | |
double | getInslotSpeed | |
int | getNumberOfShelves() | |
StorageSlot | getRandomAvailableSlot() | |
StorageCell | getRandomFreeCell() | |
double | getShelfHeight | |
Map<? extends StorageSlot, | getShiftingSlotsInfo() | |
StorageSlot | getSlotPointer | |
boolean | hasSpace() | |
boolean | hasSpace | |
boolean | isFree | |
boolean | isIgnoreCellAccessibility() | |
boolean | isSpecifiedInslotSpeed() | |
boolean | isUnitAccessibleFromLeftAdd | |
boolean | isUnitAccessibleFromLeftRemove | |
boolean | isUnitAccessibleFromRightAdd | |
boolean | isUnitAccessibleFromRightRemove | |
int | nFreeCells() | |
int | nFreeCells | |
int | nFreeCells | |
int | nFreeCells | |
int | nReserved() | |
int | nRetrieved() | |
int | nStored() | |
void | onAgentRetrieval | |
void | onAgentStorage | |
void | reserve | |
void | reserve | |
List<StorageCell> | reservedCells | |
List<StorageCell> | reservedCells | |
List<StorageCell> | reservedCells | |
void | resetStats() | |
Agent | retrieve | |
Agent | retrieve | |
Agent | retrieve | |
Agent | retrieveAgent | |
void | setIgnoreCellAccessibility | |
void | setInslotSpeed | |
void | setNumberOfShelves | |
void | setShelfHeight | |
void | setSpecifiedInslotSpeed | |
int | size() | |
void | store | |
void | store | |
void | store | |
void | store | |
boolean | unitHasAvailableCells | |
void | unreserve | |
double | utilization() |
boolean isUnitAccessibleFromLeftAdd(int unit)
boolean isUnitAccessibleFromRightAdd(int unit)
boolean isUnitAccessibleFromLeftRemove(int unit)
boolean isUnitAccessibleFromRightRemove(int unit)
boolean unitHasAvailableCells(int unit, Agent agent)
void onAgentStorage(Agent agent, StorageCell cell)
void onAgentRetrieval(Agent agent, StorageCell cell)
int getNumberOfShelves()
void setNumberOfShelves(int value)
double getInslotSpeed(SpeedUnits units)
void setInslotSpeed(double value, SpeedUnits units)
boolean isSpecifiedInslotSpeed()
void setSpecifiedInslotSpeed(boolean value)
double getShelfHeight(LengthUnits units)
void setShelfHeight(double value, LengthUnits units)
int capacity()
int nStored()
int nRetrieved()
double utilization()
void resetStats()
boolean hasSpace(int unit, int bay, int level)
int nReserved()
void reserve(int unit, int bay, int level, Agent agent)
void unreserve(Agent agent)
List<StorageCell> reservedCells(int unit, int bay, int level)
List<StorageCell> reservedCells(int unit, int bay)
List<StorageCell> reservedCells(int unit)
void store(Agent agent)
void store(Agent agent, int rack)
void store(Agent agent, int rack, int bay)
void store(Agent agent, int rack, int bay, int shelf)
void deactivateCells(int rack, int bay, int shelf)
void deactivateCells(int rack, int bay)
void deactivateCells(int rack)
Agent retrieve(int rack)
Agent retrieve(int rack, int bay)
Agent retrieve(int rack, int bay, int shelf)
List<Agent> getAgentsInCell(int unit, int bay, int level, int deep)
List<Agent> getAgents()
boolean contains(Agent agent)
List<StorageCell> getCells()
boolean hasSpace()
int nFreeCells()
boolean isFree(int unit, int bay, int level, int depth)
List<StorageCell> freeCellsInSlot(int unit, int bay, int level)
List<StorageCell> freeCellsInBay(int unit, int bay)
List<StorageCell> freeCellsInUnit(int unit)
StorageCell getRandomFreeCell()
StorageSlot getRandomAvailableSlot()
int size()
void enableDebugAnimator(ShapeDrawMode mode)
int nFreeCells(int rack, int bay)
int nFreeCells(int rack)
int nFreeCells(int rack, int bay, int level)
StorageCell getCell(int rack, int bay, int shelf, int deepPosition)
void reserve(int rack, int bay, Agent agent)
StorageCell getCell(Agent agent)
Agent retrieveAgent(Agent agent)
void enableGeometryAnimator()
StorageSlot getSlotPointer(int rack, int bay, int shelf)
Map<? extends StorageSlot,? extends DoubleSupplier> getShiftingSlotsInfo()
void setIgnoreCellAccessibility(boolean ignore)
boolean isIgnoreCellAccessibility()