Class AbstractJoinedDetailController
java.lang.Object
com.dna.jopt.member.bucket.shared.AbstractJoinedDetailController
- All Implemented Interfaces:
IJoinedDetailController
,Serializable
,Cloneable
- Direct Known Subclasses:
JoinedEntityDetailController
,JoinedRouteDetailController
public abstract class AbstractJoinedDetailController
extends Object
implements IJoinedDetailController
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addCurAbsoluteClockTime
(long addTime) Adds the cur absolute clock time.void
addCurDistance
(double newDistance) 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 whitSpaceIdleTime) Adds the currentwhite space idle time
.void
addTerminationTransitDistance
(double transitDistance) Adds the termination transit distance.void
addTerminationTransitTime
(long transitTime) Adds the termination transit time.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 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
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[] curCapcity) void
setCurVisitorLoad
(double[] curLoad) void
setCurWhiteSpaceIdleTime
(long whitSpaceIdleTime) 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.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.dna.jopt.member.bucket.shared.IJoinedDetailController
copy, getCurProductiveTime, reset
-
Constructor Details
-
AbstractJoinedDetailController
public AbstractJoinedDetailController()
-
-
Method Details
-
addCurAbsoluteClockTime
public void addCurAbsoluteClockTime(long addTime) Description copied from interface:IJoinedDetailController
Adds the cur absolute clock time.- Specified by:
addCurAbsoluteClockTime
in interfaceIJoinedDetailController
- Parameters:
addTime
- the add time
-
setCurAbsoluteClockTime
public void setCurAbsoluteClockTime(long currentTime) Description copied from interface:IJoinedDetailController
Sets the cur absolute clock time.- Specified by:
setCurAbsoluteClockTime
in interfaceIJoinedDetailController
- Parameters:
currentTime
- the new cur absolute clock time
-
getCurAbsoluteClockTime
public long getCurAbsoluteClockTime()Description copied from interface:IJoinedDetailController
Gets the cur absolute clock time.- Specified by:
getCurAbsoluteClockTime
in interfaceIJoinedDetailController
- Returns:
- the cur absolute clock time
-
addCurIdleTime
public void addCurIdleTime(long idleTime) Description copied from interface:IJoinedDetailController
Adds the currentidle time
.- Specified by:
addCurIdleTime
in interfaceIJoinedDetailController
- Parameters:
idleTime
- the idle time
-
setCurIdleTime
public void setCurIdleTime(long idleTime) Description copied from interface:IJoinedDetailController
Sets the currentidle time
.- Specified by:
setCurIdleTime
in interfaceIJoinedDetailController
- Parameters:
idleTime
- the new cur idle time
-
getCurIdleTime
public long getCurIdleTime()Description copied from interface:IJoinedDetailController
Gets the currentidle time
.- Specified by:
getCurIdleTime
in interfaceIJoinedDetailController
- Returns:
- the cur idle time
-
addCurWhiteSpaceIdleTime
public void addCurWhiteSpaceIdleTime(long whitSpaceIdleTime) Description copied from interface:IJoinedDetailController
Adds the currentwhite space idle time
.- Specified by:
addCurWhiteSpaceIdleTime
in interfaceIJoinedDetailController
- Parameters:
whitSpaceIdleTime
- the white space idle time
-
setCurWhiteSpaceIdleTime
public void setCurWhiteSpaceIdleTime(long whitSpaceIdleTime) Description copied from interface:IJoinedDetailController
Sets the currentwhite space idle time
.- Specified by:
setCurWhiteSpaceIdleTime
in interfaceIJoinedDetailController
- Parameters:
whitSpaceIdleTime
- the new cur white space idle time
-
getCurWhitSpaceIdleTime
public long getCurWhitSpaceIdleTime()Description copied from interface:IJoinedDetailController
Gets the currentwhite space idle time
.- Specified by:
getCurWhitSpaceIdleTime
in interfaceIJoinedDetailController
- Returns:
- the cur whit space idle time
-
addCurInducedIdleTime
public void addCurInducedIdleTime(long inducedIdleTime) Description copied from interface:IJoinedDetailController
Adds the cur induced idle time.- Specified by:
addCurInducedIdleTime
in interfaceIJoinedDetailController
- Parameters:
inducedIdleTime
- the induced space idle time
-
setCurInducedIdleTime
public void setCurInducedIdleTime(long inducedIdleTime) Description copied from interface:IJoinedDetailController
Sets the cur inducedidle time
.- Specified by:
setCurInducedIdleTime
in interfaceIJoinedDetailController
- Parameters:
inducedIdleTime
- the new cur induced idle time
-
getCurInducedIdleTime
public long getCurInducedIdleTime()Description copied from interface:IJoinedDetailController
Gets the cur inducedidle time
.- Specified by:
getCurInducedIdleTime
in interfaceIJoinedDetailController
- Returns:
- the cur induced idle time
-
addCurTransitTime
public void addCurTransitTime(long transitTime) Description copied from interface:IJoinedDetailController
Adds the cur transit time.- Specified by:
addCurTransitTime
in interfaceIJoinedDetailController
- Parameters:
transitTime
- the transit time
-
setCurTransitTime
public void setCurTransitTime(long transitTime) Description copied from interface:IJoinedDetailController
Sets the cur transit time.- Specified by:
setCurTransitTime
in interfaceIJoinedDetailController
- Parameters:
transitTime
- the new cur transit time
-
getCurTransitTime
public long getCurTransitTime()Description copied from interface:IJoinedDetailController
Gets the cur transit time.- Specified by:
getCurTransitTime
in interfaceIJoinedDetailController
- Returns:
- the cur transit time
-
setCurFlexTimeUsage
public void setCurFlexTimeUsage(long flexTimeUse) Description copied from interface:IJoinedDetailController
Sets the cur flex time usage.- Specified by:
setCurFlexTimeUsage
in interfaceIJoinedDetailController
- Parameters:
flexTimeUse
- the new cur flex time usage
-
addCurFlexTimeUsage
public void addCurFlexTimeUsage(long flexTimeUse) Description copied from interface:IJoinedDetailController
Adds the cur flex time usage.- Specified by:
addCurFlexTimeUsage
in interfaceIJoinedDetailController
- Parameters:
flexTimeUse
- the flex time use
-
getCurFlexTimeUsage
public long getCurFlexTimeUsage()Description copied from interface:IJoinedDetailController
Gets the cur flex time usage.- Specified by:
getCurFlexTimeUsage
in interfaceIJoinedDetailController
- Returns:
- the cur flex time usage
-
getCurFlexTimeUsage
public long getCurFlexTimeUsage(boolean doReturnNegativeValues) Description copied from interface:IJoinedDetailController
Gets the cur flex time usage.- Specified by:
getCurFlexTimeUsage
in interfaceIJoinedDetailController
- Parameters:
doReturnNegativeValues
- the do return negative values- Returns:
- the cur flex time usage
-
setCurPostFlexTimeUsage
public void setCurPostFlexTimeUsage(long postFlexTimeUse) Description copied from interface:IJoinedDetailController
Sets the cur post flex time usage.- Specified by:
setCurPostFlexTimeUsage
in interfaceIJoinedDetailController
- Parameters:
postFlexTimeUse
- the new cur post flex time usage
-
addCurPostFlexTimeUsage
public void addCurPostFlexTimeUsage(long postflexTimeUse) Description copied from interface:IJoinedDetailController
Adds the cur post flex time usage.- Specified by:
addCurPostFlexTimeUsage
in interfaceIJoinedDetailController
- Parameters:
postflexTimeUse
- the postflex time use
-
getCurPostFlexTimeUsage
public long getCurPostFlexTimeUsage()Description copied from interface:IJoinedDetailController
Gets the cur post flex time usage.- Specified by:
getCurPostFlexTimeUsage
in interfaceIJoinedDetailController
- Returns:
- the cur post flex time usage
-
getCurPostFlexTimeUsage
public long getCurPostFlexTimeUsage(boolean doReturnNegativeValues) Description copied from interface:IJoinedDetailController
Gets the cur post flex time usage.- Specified by:
getCurPostFlexTimeUsage
in interfaceIJoinedDetailController
- Parameters:
doReturnNegativeValues
- the do return negative values- Returns:
- the cur post flex time usage
-
addCurDistance
public void addCurDistance(double newDistance) Description copied from interface:IJoinedDetailController
Adds the cur distance.- Specified by:
addCurDistance
in interfaceIJoinedDetailController
- Parameters:
newDistance
- the distance
-
getDistances
- Specified by:
getDistances
in interfaceIJoinedDetailController
-
setCurDistance
public void setCurDistance(double distance) Description copied from interface:IJoinedDetailController
Sets the cur distance.- Specified by:
setCurDistance
in interfaceIJoinedDetailController
- Parameters:
distance
- the new cur distance
-
getCurDistance
public double getCurDistance()Description copied from interface:IJoinedDetailController
Gets the cur distance.- Specified by:
getCurDistance
in interfaceIJoinedDetailController
- Returns:
- the cur distance
-
setTerminationTransitDistance
public void setTerminationTransitDistance(double transitDistance) Description copied from interface:IJoinedDetailController
Sets the termination transit distance.- Specified by:
setTerminationTransitDistance
in interfaceIJoinedDetailController
- Parameters:
transitDistance
- the new termination transit distance
-
setTerminationTransitTime
public void setTerminationTransitTime(long transitTime) Description copied from interface:IJoinedDetailController
Sets the termination transit time.- Specified by:
setTerminationTransitTime
in interfaceIJoinedDetailController
- Parameters:
transitTime
- the new termination transit time
-
getTerminationTransitDistance
public double getTerminationTransitDistance()Description copied from interface:IJoinedDetailController
Gets the termination transit distance.- Specified by:
getTerminationTransitDistance
in interfaceIJoinedDetailController
- Returns:
- the termination transit distance
-
getTerminationTransitTime
public long getTerminationTransitTime()Description copied from interface:IJoinedDetailController
Gets the termination transit time.- Specified by:
getTerminationTransitTime
in interfaceIJoinedDetailController
- Returns:
- the termination transit time
-
addTerminationTransitDistance
public void addTerminationTransitDistance(double transitDistance) Description copied from interface:IJoinedDetailController
Adds the termination transit distance.- Specified by:
addTerminationTransitDistance
in interfaceIJoinedDetailController
- Parameters:
transitDistance
- the transit distance
-
addTerminationTransitTime
public void addTerminationTransitTime(long transitTime) Description copied from interface:IJoinedDetailController
Adds the termination transit time.- Specified by:
addTerminationTransitTime
in interfaceIJoinedDetailController
- Parameters:
transitTime
- the transit time
-
getCurVisitorLoad
public double[] getCurVisitorLoad()- Specified by:
getCurVisitorLoad
in interfaceIJoinedDetailController
-
setCurVisitorLoad
public void setCurVisitorLoad(double[] curLoad) - Specified by:
setCurVisitorLoad
in interfaceIJoinedDetailController
-
getCurVisitorCapacity
public double[] getCurVisitorCapacity()- Specified by:
getCurVisitorCapacity
in interfaceIJoinedDetailController
-
setCurVisitorCapacity
public void setCurVisitorCapacity(double[] curCapcity) - Specified by:
setCurVisitorCapacity
in interfaceIJoinedDetailController
-
getCurResourceDepot
- Specified by:
getCurResourceDepot
in interfaceIJoinedDetailController
-
setCurResourceDepot
- Specified by:
setCurResourceDepot
in interfaceIJoinedDetailController
-
setUnassignNodeManager
Description copied from interface:IJoinedDetailController
Sets the unassign node manager.- Specified by:
setUnassignNodeManager
in interfaceIJoinedDetailController
- Parameters:
unassignNodeManager
- the new unassign node manager
-
getUnassignNodeManager
Description copied from interface:IJoinedDetailController
Gets the unassign node manager.- Specified by:
getUnassignNodeManager
in interfaceIJoinedDetailController
- Returns:
- the unassign node manager
-