public interface IJoinedDetailController extends Cloneable, Serializable
IEntity
and ILogicEntityRoute
and is holding joined details like total route time (case route) or total job
time (case entity).Modifier and Type | Method and Description |
---|---|
void |
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 current
idle 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 current
white space idle
time . |
void |
addTerminationTransitDistance(double transitDistance)
Adds the termination transit distance.
|
void |
addTerminationTransitTime(long transitTime)
Adds the termination transit time.
|
IJoinedDetailController |
copy()
Copy.
|
long |
getCurAbsoluteClockTime()
Gets the cur absolute clock time.
|
double |
getCurDistance()
Gets the cur distance.
|
long |
getCurFlexTimeUsage()
Gets the cur flex time usage.
|
long |
getCurFlexTimeUsage(boolean doReturnNegativeValues)
Gets the cur flex time usage.
|
long |
getCurIdleTime()
Gets the current
idle time . |
long |
getCurInducedIdleTime()
Gets the cur induced
idle time . |
long |
getCurPostFlexTimeUsage()
Gets the cur post flex time usage.
|
long |
getCurPostFlexTimeUsage(boolean doReturnNegativeValues)
Gets the cur post flex time usage.
|
long |
getCurProductiveTime()
Gets the cur productive time.
|
Optional<IResourceDepot> |
getCurResourceDepot() |
long |
getCurTransitTime()
Gets the cur transit time.
|
double[] |
getCurVisitorCapacity() |
double[] |
getCurVisitorLoad() |
long |
getCurWhitSpaceIdleTime()
Gets the current
white space idle
time . |
List<Double> |
getDistances() |
double |
getTerminationTransitDistance()
Gets the termination transit distance.
|
long |
getTerminationTransitTime()
Gets the termination transit time.
|
INodeUnassigner |
getUnassignNodeManager()
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 current
idle time . |
void |
setCurInducedIdleTime(long inducedIdleTime)
Sets the cur induced
idle time . |
void |
setCurPostFlexTimeUsage(long postFlexTimeUse)
Sets the cur post flex time usage.
|
void |
setCurResourceDepot(IResourceDepot depot) |
void |
setCurTransitTime(long transitTime)
Sets the cur transit time.
|
void |
setCurVisitorCapacity(double[] curCapacity) |
void |
setCurVisitorLoad(double[] curLoad) |
void |
setCurWhiteSpaceIdleTime(long whiteSpaceIdleTime)
Sets the current
white 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.
|
void setCurAbsoluteClockTime(long currentTime)
currentTime
- the new cur absolute clock timevoid addCurAbsoluteClockTime(long addTime)
addTime
- the add timelong getCurAbsoluteClockTime()
void addCurIdleTime(long idleTime)
idle time
.idleTime
- the idle timevoid setCurIdleTime(long idleTime)
idle time
.idleTime
- the new cur idle timelong getCurIdleTime()
idle time
.void addCurWhiteSpaceIdleTime(long whiteSpaceIdleTime)
white space idle
time
.whiteSpaceIdleTime
- the white space idle timevoid setCurWhiteSpaceIdleTime(long whiteSpaceIdleTime)
white space idle
time
.whiteSpaceIdleTime
- the new cur white space idle timelong getCurWhitSpaceIdleTime()
white space idle
time
.void addCurInducedIdleTime(long inducedIdleTime)
inducedIdleTime
- the induced space idle timevoid setCurInducedIdleTime(long inducedIdleTime)
idle time
.inducedIdleTime
- the new cur induced idle timelong getCurInducedIdleTime()
idle time
.void addCurTransitTime(long transitTime)
transitTime
- the transit timevoid setCurTransitTime(long transitTime)
transitTime
- the new cur transit timelong getCurTransitTime()
long getCurProductiveTime()
void addCurDistance(double distance)
distance
- the distancevoid setCurDistance(double distance)
distance
- the new cur distancedouble getCurDistance()
void setTerminationTransitDistance(double transitDistance)
transitDistance
- the new termination transit distancevoid addTerminationTransitDistance(double transitDistance)
transitDistance
- the transit distancedouble getTerminationTransitDistance()
void setTerminationTransitTime(long transitTime)
transitTime
- the new termination transit timevoid addTerminationTransitTime(long transitTime)
transitTime
- the transit timelong getTerminationTransitTime()
IJoinedDetailController copy()
void reset()
double[] getCurVisitorLoad()
void setCurVisitorLoad(double[] curLoad)
double[] getCurVisitorCapacity()
void setCurVisitorCapacity(double[] curCapacity)
void setUnassignNodeManager(INodeUnassigner unassignNodeManager)
unassignNodeManager
- the new unassign node managerINodeUnassigner getUnassignNodeManager()
void setCurFlexTimeUsage(long flexTimeUse)
flexTimeUse
- the new cur flex time usagevoid addCurFlexTimeUsage(long flexTimeUse)
flexTimeUse
- the flex time uselong getCurFlexTimeUsage()
long getCurFlexTimeUsage(boolean doReturnNegativeValues)
doReturnNegativeValues
- the do return negative valuesvoid setCurPostFlexTimeUsage(long postFlexTimeUse)
postFlexTimeUse
- the new cur post flex time usagevoid addCurPostFlexTimeUsage(long postflexTimeUse)
postflexTimeUse
- the postflex time uselong getCurPostFlexTimeUsage()
long getCurPostFlexTimeUsage(boolean doReturnNegativeValues)
doReturnNegativeValues
- the do return negative valuesvoid setCurResourceDepot(IResourceDepot depot)
Optional<IResourceDepot> getCurResourceDepot()
Copyright © 2017–2023 DNA Evolutions GmbH. All rights reserved.