Interface IJoinedDetailController
- All Superinterfaces:
Cloneable,Serializable
- All Known Subinterfaces:
IJoinedEntityDetailController,IJoinedRouteDetailController
- All Known Implementing Classes:
AbstractJoinedDetailController,JoinedEntityDetailController,JoinedRouteDetailController
The Interface IJoinedDetailHelper. Can be carried by
IEntity and ILogicEntityRoute and is holding joined details like total route time (case route) or total job
time (case entity).- Since:
- 27/09/2019
- Version:
- 24/02/2020
- Author:
- Jens Richter
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddCurAbsoluteClockTime(long addTime) Adds the cur absolute clock time.voidaddCurDistance(double distance) Adds the cur distance.voidaddCurFlexTimeUsage(long flexTimeUse) Adds the cur flex time usage.voidaddCurIdleTime(long idleTime) Adds the currentidle time.voidaddCurInducedIdleTime(long inducedIdleTime) Adds the cur induced idle time.voidaddCurPostFlexTimeUsage(long postflexTimeUse) Adds the cur post flex time usage.voidaddCurTransitTime(long transitTime) Adds the cur transit time.voidaddCurWhiteSpaceIdleTime(long whiteSpaceIdleTime) Adds the currentwhite space idle time.voidaddTerminationTransitDistance(double transitDistance) Adds the termination transit distance.voidaddTerminationTransitTime(long transitTime) Adds the termination transit time.copy()Copy.longGets the cur absolute clock time.doubleGets the cur distance.longGets the cur flex time usage.longgetCurFlexTimeUsage(boolean doReturnNegativeValues) Gets the cur flex time usage.longGets the currentidle time.longGets the cur inducedidle time.longGets the cur post flex time usage.longgetCurPostFlexTimeUsage(boolean doReturnNegativeValues) Gets the cur post flex time usage.longGets the cur productive time.longGets the cur transit time.double[]double[]longGets the currentwhite space idle time.doubleGets the termination transit distance.longGets the termination transit time.Gets the unassign node manager.voidreset()Reset.voidsetCurAbsoluteClockTime(long currentTime) Sets the cur absolute clock time.voidsetCurDistance(double distance) Sets the cur distance.voidsetCurFlexTimeUsage(long flexTimeUse) Sets the cur flex time usage.voidsetCurIdleTime(long idleTime) Sets the currentidle time.voidsetCurInducedIdleTime(long inducedIdleTime) Sets the cur inducedidle time.voidsetCurPostFlexTimeUsage(long postFlexTimeUse) Sets the cur post flex time usage.voidvoidsetCurTransitTime(long transitTime) Sets the cur transit time.voidsetCurVisitorCapacity(double[] curCapacity) voidsetCurVisitorLoad(double[] curLoad) voidsetCurWhiteSpaceIdleTime(long whiteSpaceIdleTime) Sets the currentwhite space idle time.voidsetTerminationTransitDistance(double transitDistance) Sets the termination transit distance.voidsetTerminationTransitTime(long transitTime) Sets the termination transit time.voidsetUnassignNodeManager(INodeUnassigner unassignNodeManager) Sets the unassign node manager.
-
Method Details
-
setCurAbsoluteClockTime
void setCurAbsoluteClockTime(long currentTime) Sets the cur absolute clock time.- Parameters:
currentTime- the new cur absolute clock time
-
addCurAbsoluteClockTime
void addCurAbsoluteClockTime(long addTime) Adds the cur absolute clock time.- Parameters:
addTime- the add time
-
getCurAbsoluteClockTime
long getCurAbsoluteClockTime()Gets the cur absolute clock time.- Returns:
- the cur absolute clock time
-
addCurIdleTime
void addCurIdleTime(long idleTime) Adds the currentidle time.- Parameters:
idleTime- the idle time
-
setCurIdleTime
void setCurIdleTime(long idleTime) Sets the currentidle time.- Parameters:
idleTime- the new cur idle time
-
getCurIdleTime
long getCurIdleTime()Gets the currentidle time.- Returns:
- the cur idle time
-
addCurWhiteSpaceIdleTime
void addCurWhiteSpaceIdleTime(long whiteSpaceIdleTime) Adds the currentwhite space idle time.- Parameters:
whiteSpaceIdleTime- the white space idle time
-
setCurWhiteSpaceIdleTime
void setCurWhiteSpaceIdleTime(long whiteSpaceIdleTime) Sets the currentwhite space idle time.- Parameters:
whiteSpaceIdleTime- the new cur white space idle time
-
getCurWhitSpaceIdleTime
long getCurWhitSpaceIdleTime()Gets the currentwhite space idle time.- Returns:
- the cur whit space idle time
-
addCurInducedIdleTime
void addCurInducedIdleTime(long inducedIdleTime) Adds the cur induced idle time.- Parameters:
inducedIdleTime- the induced space idle time
-
setCurInducedIdleTime
void setCurInducedIdleTime(long inducedIdleTime) Sets the cur inducedidle time.- Parameters:
inducedIdleTime- the new cur induced idle time
-
getCurInducedIdleTime
long getCurInducedIdleTime()Gets the cur inducedidle time.- Returns:
- the cur induced idle time
-
addCurTransitTime
void addCurTransitTime(long transitTime) Adds the cur transit time.- Parameters:
transitTime- the transit time
-
setCurTransitTime
void setCurTransitTime(long transitTime) Sets the cur transit time.- Parameters:
transitTime- the new cur transit time
-
getCurTransitTime
long getCurTransitTime()Gets the cur transit time.- Returns:
- the cur transit time
-
getCurProductiveTime
long getCurProductiveTime()Gets the cur productive time.- Returns:
- the cur productive time
-
addCurDistance
void addCurDistance(double distance) Adds the cur distance.- Parameters:
distance- the distance
-
setCurDistance
void setCurDistance(double distance) Sets the cur distance.- Parameters:
distance- the new cur distance
-
getCurDistance
double getCurDistance()Gets the cur distance.- Returns:
- the cur distance
-
setTerminationTransitDistance
void setTerminationTransitDistance(double transitDistance) Sets the termination transit distance.- Parameters:
transitDistance- the new termination transit distance
-
addTerminationTransitDistance
void addTerminationTransitDistance(double transitDistance) Adds the termination transit distance.- Parameters:
transitDistance- the transit distance
-
getTerminationTransitDistance
double getTerminationTransitDistance()Gets the termination transit distance.- Returns:
- the termination transit distance
-
setTerminationTransitTime
void setTerminationTransitTime(long transitTime) Sets the termination transit time.- Parameters:
transitTime- the new termination transit time
-
addTerminationTransitTime
void addTerminationTransitTime(long transitTime) Adds the termination transit time.- Parameters:
transitTime- the transit time
-
getTerminationTransitTime
long getTerminationTransitTime()Gets the termination transit time.- Returns:
- the termination transit time
-
copy
IJoinedDetailController copy()Copy.- Returns:
- the i joined detail controller
-
reset
void reset()Reset. -
getCurVisitorLoad
double[] getCurVisitorLoad() -
setCurVisitorLoad
void setCurVisitorLoad(double[] curLoad) -
getCurVisitorCapacity
double[] getCurVisitorCapacity() -
setCurVisitorCapacity
void setCurVisitorCapacity(double[] curCapacity) -
setUnassignNodeManager
Sets the unassign node manager.- Parameters:
unassignNodeManager- the new unassign node manager
-
getUnassignNodeManager
INodeUnassigner getUnassignNodeManager()Gets the unassign node manager.- Returns:
- the unassign node manager
-
setCurFlexTimeUsage
void setCurFlexTimeUsage(long flexTimeUse) Sets the cur flex time usage.- Parameters:
flexTimeUse- the new cur flex time usage
-
addCurFlexTimeUsage
void addCurFlexTimeUsage(long flexTimeUse) Adds the cur flex time usage.- Parameters:
flexTimeUse- the flex time use
-
getCurFlexTimeUsage
long getCurFlexTimeUsage()Gets the cur flex time usage.- Returns:
- the cur flex time usage
-
getCurFlexTimeUsage
long getCurFlexTimeUsage(boolean doReturnNegativeValues) Gets the cur flex time usage.- Parameters:
doReturnNegativeValues- the do return negative values- Returns:
- the cur flex time usage
-
setCurPostFlexTimeUsage
void setCurPostFlexTimeUsage(long postFlexTimeUse) Sets the cur post flex time usage.- Parameters:
postFlexTimeUse- the new cur post flex time usage
-
addCurPostFlexTimeUsage
void addCurPostFlexTimeUsage(long postflexTimeUse) Adds the cur post flex time usage.- Parameters:
postflexTimeUse- the postflex time use
-
getCurPostFlexTimeUsage
long getCurPostFlexTimeUsage()Gets the cur post flex time usage.- Returns:
- the cur post flex time usage
-
getCurPostFlexTimeUsage
long getCurPostFlexTimeUsage(boolean doReturnNegativeValues) Gets the cur post flex time usage.- Parameters:
doReturnNegativeValues- the do return negative values- Returns:
- the cur post flex time usage
-
setCurResourceDepot
-
getCurResourceDepot
Optional<IResourceDepot> getCurResourceDepot() -
getDistances
-