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 TypeMethodDescriptionvoid
addCurAbsoluteClockTime
(long addTime) Adds the cur absolute clock time.void
addCurDistance
(double distance) Adds the cur distance.void
addCurFlexTimeUsage
(long flexTimeUse) Adds the cur flex time usage.void
addCurIdleTime
(long idleTime) Adds the currentidle time
.void
addCurInducedIdleTime
(long inducedIdleTime) Adds the cur induced idle time.void
addCurPostFlexTimeUsage
(long postflexTimeUse) Adds the cur post flex time usage.void
addCurTransitTime
(long transitTime) Adds the cur transit time.void
addCurWhiteSpaceIdleTime
(long whiteSpaceIdleTime) Adds the currentwhite space idle time
.void
addTerminationTransitDistance
(double transitDistance) Adds the termination transit distance.void
addTerminationTransitTime
(long transitTime) Adds the termination transit time.copy()
Copy.long
Gets the cur absolute clock time.double
Gets the cur distance.long
Gets the cur flex time usage.long
getCurFlexTimeUsage
(boolean doReturnNegativeValues) Gets the cur flex time usage.long
Gets the currentidle time
.long
Gets the cur inducedidle time
.long
Gets the cur post flex time usage.long
getCurPostFlexTimeUsage
(boolean doReturnNegativeValues) Gets the cur post flex time usage.long
Gets the cur productive time.long
Gets the cur transit time.double[]
double[]
long
Gets the currentwhite space idle time
.double
Gets the termination transit distance.long
Gets the termination transit time.Gets the unassign node manager.void
reset()
Reset.void
setCurAbsoluteClockTime
(long currentTime) Sets the cur absolute clock time.void
setCurDistance
(double distance) Sets the cur distance.void
setCurFlexTimeUsage
(long flexTimeUse) Sets the cur flex time usage.void
setCurIdleTime
(long idleTime) Sets the currentidle time
.void
setCurInducedIdleTime
(long inducedIdleTime) Sets the cur inducedidle time
.void
setCurPostFlexTimeUsage
(long postFlexTimeUse) Sets the cur post flex time usage.void
void
setCurTransitTime
(long transitTime) Sets the cur transit time.void
setCurVisitorCapacity
(double[] curCapacity) void
setCurVisitorLoad
(double[] curLoad) void
setCurWhiteSpaceIdleTime
(long whiteSpaceIdleTime) Sets the currentwhite space idle time
.void
setTerminationTransitDistance
(double transitDistance) Sets the termination transit distance.void
setTerminationTransitTime
(long transitTime) Sets the termination transit time.void
setUnassignNodeManager
(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
-