- Method Summary
- Methods inherited from interface com.anylogic.engine.markup.rack_system.IRackSystemDescriptor
- Method Detail
- 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
int |
capacity() |
|
boolean |
contains(Agent agent) |
|
void |
deactivateCells(int rack) |
|
void |
deactivateCells(int rack,
int bay) |
|
void |
deactivateCells(int rack,
int bay,
int shelf) |
|
void |
enableDebugAnimator(ShapeDrawMode mode) |
|
void |
enableGeometryAnimator() |
|
java.util.List<StorageCell> |
freeCellsInBay(int unit,
int bay) |
|
java.util.List<StorageCell> |
freeCellsInSlot(int unit,
int bay,
int level) |
|
java.util.List<StorageCell> |
freeCellsInUnit(int unit) |
|
java.util.List<Agent> |
getAgents() |
|
java.util.List<Agent> |
getAgentsInCell(int unit,
int bay,
int level,
int deep) |
|
StorageCell |
getCell(int rack,
int bay,
int shelf,
int deepPosition) |
|
StorageCell |
getCell(Agent agent) |
|
java.util.List<StorageCell> |
getCells() |
|
double |
getInslotSpeed(SpeedUnits units) |
|
int |
getNumberOfShelves() |
|
StorageSlot |
getRandomAvailableSlot() |
|
StorageCell |
getRandomFreeCell() |
|
double |
getShelfHeight(LengthUnits units) |
|
java.util.Map<? extends StorageSlot,? extends java.util.function.DoubleSupplier> |
getShiftingSlotsInfo() |
|
StorageSlot |
getSlotPointer(int rack,
int bay,
int shelf) |
|
boolean |
hasSpace() |
|
boolean |
hasSpace(int unit,
int bay,
int level) |
|
boolean |
isFree(int unit,
int bay,
int level,
int depth) |
|
boolean |
isIgnoreCellAccessibility() |
|
boolean |
isSpecifiedInslotSpeed() |
|
boolean |
isUnitAccessibleFromLeftAdd(int unit) |
|
boolean |
isUnitAccessibleFromLeftRemove(int unit) |
|
boolean |
isUnitAccessibleFromRightAdd(int unit) |
|
boolean |
isUnitAccessibleFromRightRemove(int unit) |
|
int |
nFreeCells() |
|
int |
nFreeCells(int rack) |
|
int |
nFreeCells(int rack,
int bay) |
|
int |
nFreeCells(int rack,
int bay,
int level) |
|
int |
nReserved() |
|
int |
nRetrieved() |
|
int |
nStored() |
|
void |
onAgentRetrieval(Agent agent,
StorageCell cell) |
|
void |
onAgentStorage(Agent agent,
StorageCell cell) |
|
void |
reserve(int unit,
int bay,
int level,
Agent agent) |
|
void |
reserve(int rack,
int bay,
Agent agent) |
|
java.util.List<StorageCell> |
reservedCells(int unit) |
|
java.util.List<StorageCell> |
reservedCells(int unit,
int bay) |
|
java.util.List<StorageCell> |
reservedCells(int unit,
int bay,
int level) |
|
void |
resetStats() |
|
Agent |
retrieve(int rack) |
|
Agent |
retrieve(int rack,
int bay) |
|
Agent |
retrieve(int rack,
int bay,
int shelf) |
|
Agent |
retrieveAgent(Agent agent) |
|
void |
setIgnoreCellAccessibility(boolean ignore) |
|
void |
setInslotSpeed(double value,
SpeedUnits units) |
|
void |
setNumberOfShelves(int value) |
|
void |
setShelfHeight(double value,
LengthUnits units) |
|
void |
setSpecifiedInslotSpeed(boolean value) |
|
int |
size() |
|
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) |
|
boolean |
unitHasAvailableCells(int unit,
Agent agent) |
|
void |
unreserve(Agent agent) |
|
double |
utilization() |
|
Modifier and Type | Method | Description |
---|
getMarkup, setMarkup
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)
java.util.List<StorageCell> reservedCells(int unit, int bay, int level)
java.util.List<StorageCell> reservedCells(int unit, int bay)
java.util.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)
java.util.List<Agent> getAgentsInCell(int unit, int bay, int level, int deep)
java.util.List<Agent> getAgents()
boolean contains(Agent agent)
java.util.List<StorageCell> getCells()
boolean hasSpace()
int nFreeCells()
boolean isFree(int unit, int bay, int level, int depth)
java.util.List<StorageCell> freeCellsInSlot(int unit, int bay, int level)
java.util.List<StorageCell> freeCellsInBay(int unit, int bay)
java.util.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)
java.util.Map<? extends StorageSlot,? extends java.util.function.DoubleSupplier> getShiftingSlotsInfo()
void setIgnoreCellAccessibility(boolean ignore)
boolean isIgnoreCellAccessibility()
-
How can we improve this article?
-