Class PillarExtenbdableEventNode
java.lang.Object
com.dna.jopt.member.unit.AbstractOptimizationElement
com.dna.jopt.member.unit.node.AbstractNode
com.dna.jopt.member.unit.node.event.EventNode
com.dna.jopt.member.unit.node.event.PillarEventNode
com.dna.jopt.member.unit.node.event.PillarExtenbdableEventNode
- All Implemented Interfaces:
IOptimizationElement, IPillarEventNode, IPillarExtendableNode, INode, IPillarNode, Serializable
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class AbstractNode
AbstractNode.JointVisitDurationInvocationMethod, AbstractNode.JointVisitDurationTriggerNested classes/interfaces inherited from interface IOptimizationElement
IOptimizationElement.OptimizationElementFlavour -
Field Summary
Fields inherited from class AbstractOptimizationElement
dutyHours -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidextendEndMillis(long newEnd) booleanChecks for route dependent visit duration.voidshiftStartMillis(long shiftMillis) Methods inherited from class PillarEventNode
addConstraint, attachResource, detachResourceConstraints, detachResourceConstraints, equals, getAttachedResourceId, getFlavour, getLastKnownAsRouteTermination, hashCode, hasRealGeoLocation, isAutoFilterProtected, isOnlyScheduledInCompany, isOverwritingRouteStartOrTermination, isOverwritingRouteTermination, isPillarNode, isResourceAttached, isSchedulableAfterWorkingHours, isSchedulableBeforeWorkingHours, isTimeAdjustableAnchor, setIsOnlyScheduledInCompany, setIsOverwritingRouteTermination, setIsSchedulableOutsideWorkingHoursMethods inherited from class EventNode
isPartialExchangeIdleForDrivingTime, setIsPartialExchangeIdleForDrivingTimeMethods inherited from class AbstractNode
addNode2NodeRelation, addPriorSubNode, addPriorSubNodes, addQualification, addSubsequentSubNode, addSubsequentSubNodes, addViolation, decrementCurrentAutoFilterProtectedExecutions, detachNodeRelations, getAutoFilterViolationCollector, getBaseJointVisitDuration, getBaseJointVisitDurationMillis, getBaseVisitDuration, getBaseVisitDurationMillis, getConstraints, getCurrentLeftAutoFilterProtectedExecutions, getDutyHours, getFirstNodeInRouteImportance, getFixCost, getImportance, getIndividualOfferedNodeMultiplier, getJointVisitDuration, getJointVisitDurationInvocationMethod, getJointVisitDurationMillis, getJointVisitDurationTrigger, getLastKnownAttachedAndRemovedResIds, getLastNodeInRouteImportance, getLoad, getLockdownTime, getMinVisitDuration, getMinVisitDurationMillis, getNode2NodeRelations, getNodeColor, getNodeDepot, getNodeId, getOriginalDutyHours, getPriorSubNodes, getQualifications, getStayAtStartDuration, getSubsequentSubNodes, getTempImplausibleScore, getTotalLoadDimension, getUnloadAllDimension, getViolations, getVisitDurationMillis, getVisitDurationMillisWithOptionalModFunction, hasFullJobLevelRelations, hasGeneralAutoFilterProtection, hasRelations, invokeDetachedResourceConstraints, isAllowMoveToReduceFlexTime, isCausingIdleTimeCost, isDutyHoursIncludesVisitDuration, isEnabledSubNodes, isIgnoreNodeWithZeroDuration, isIgnoreOnZeroLoad, isOfferedNode, isOnBlackList, isOptimizable, isOptional, isReturnStart, isStayNode, isUnassigned, isUnloadAll, isUnlocatedHubConnectionTime, isUseJointVisitDuration, isWaitOnEarlyArrival, isWaitOnEarlyArrivalFirstNode, isWorkNode, putResourceToBlacklist, removeConstraint, removeNode2NodeRelations, resetDutyHoursTempActivation, resetLockdownTime, resetPriorSubNodes, resetSubsequentSubNodes, setAllowMoveToReduceFlexTime, setAutoFilterConstraints, setConstraints, setFirstNodeInRouteImportance, setFixCost, setHasGeneralAutoFilterProtection, setHasRouteDependentVisitDuration, setIgnoreNodeWithZeroDuration, setIgnoreOnZeroLoad, setImportance, setIndividualOfferedNodeMultiplier, setIsCausingIdleTimeCost, setIsDutyHoursIncludesVisitDuration, setIsEnabledSubNodes, setIsOfferedNode, setIsOptional, setIsReturnStart, setIsStayNode, setIsUnlocatedHubConnectionTime, setIsWorkNode, setJointVisitDuration, setJointVisitDurationInvocationMethod, setJointVisitDurationTrigger, setLastNodeInRouteImportance, setLoad, setLockdownTime, setMinAutoFilterProtectedExecutions, setMinimalVisitDuration, setNodeColor, setNodeDepot, setNodeId, setOptimizable, setOptimizable, setUnassigned, setUnloadAll, setUnloadAllDimension, setVisitDuration, setVisitDurationMillis, setWaitOnEarlyArrival, setWaitOnEarlyArrivalFirstNode, tempIncreaseImplausibleScore, tempSetActiveDutyHours, toStringMethods inherited from class AbstractOptimizationElement
forceSetId, getConstraintAliasId, getDistMatrixId, getExtraInfo, getId, getLatitude, getLocationId, getLongitude, getNodeConnection, getNodeConnectionKeySet, getNodeConnections, getPosition, getPreferredHoursInteractionController, putNodeConnection, putNodeConnectionFromElement, removeNodeConnection, setConstraintAliasId, setDistMatrixId, setDutyHours, setExtraInfo, setId, setLatitude, setLocationId, setLongitude, setPositionMethods inherited from interface INode
addConstraint, addNode2NodeRelation, addPriorSubNode, addPriorSubNodes, addQualification, addSubsequentSubNode, addSubsequentSubNodes, addViolation, decrementCurrentAutoFilterProtectedExecutions, detachNodeRelations, detachResourceConstraints, detachResourceConstraints, getAutoFilterViolationCollector, getBaseJointVisitDuration, getBaseJointVisitDurationMillis, getBaseVisitDuration, getBaseVisitDurationMillis, getConstraints, getCurrentLeftAutoFilterProtectedExecutions, getFirstNodeInRouteImportance, getFixCost, getImportance, getIndividualOfferedNodeMultiplier, getJointVisitDuration, getJointVisitDurationInvocationMethod, getJointVisitDurationMillis, getJointVisitDurationTrigger, getLastKnownAttachedAndRemovedResIds, getLastNodeInRouteImportance, getLoad, getLockdownTime, getMinVisitDurationMillis, getNode2NodeRelations, getNodeColor, getNodeDepot, getOriginalDutyHours, getPriorSubNodes, getQualifications, getStayAtStartDuration, getSubsequentSubNodes, getTempImplausibleScore, getTotalLoadDimension, getUnloadAllDimension, getViolations, getVisitDurationMillis, hasFullJobLevelRelations, hasGeneralAutoFilterProtection, hasRelations, isAllowMoveToReduceFlexTime, isAutoFilterProtected, isCausingIdleTimeCost, isDutyHoursIncludesVisitDuration, isEnabledSubNodes, isIgnoreNodeWithZeroDuration, isIgnoreOnZeroLoad, isOfferedNode, isOnBlackList, isOptimizable, isOptional, isPillarNode, isReturnStart, isStayNode, isUnassigned, isUnloadAll, isUnlocatedHubConnectionTime, isUseJointVisitDuration, isWaitOnEarlyArrival, isWaitOnEarlyArrivalFirstNode, isWorkNode, putResourceToBlacklist, removeConstraint, removeNode2NodeRelations, resetDutyHoursTempActivation, resetLockdownTime, resetPriorSubNodes, resetSubsequentSubNodes, setAllowMoveToReduceFlexTime, setAutoFilterConstraints, setConstraints, setFirstNodeInRouteImportance, setFixCost, setHasGeneralAutoFilterProtection, setHasRouteDependentVisitDuration, setIgnoreNodeWithZeroDuration, setIgnoreOnZeroLoad, setImportance, setIndividualOfferedNodeMultiplier, setIsCausingIdleTimeCost, setIsDutyHoursIncludesVisitDuration, setIsEnabledSubNodes, setIsOfferedNode, setIsOptional, setIsReturnStart, setIsStayNode, setIsUnlocatedHubConnectionTime, setIsWorkNode, setJointVisitDuration, setJointVisitDurationInvocationMethod, setJointVisitDurationTrigger, setLastNodeInRouteImportance, setLoad, setLockdownTime, setMinAutoFilterProtectedExecutions, setMinimalVisitDuration, setNodeColor, setNodeDepot, setOptimizable, setOptimizable, setUnassigned, setUnloadAll, setUnloadAllDimension, setVisitDuration, setVisitDurationMillis, setWaitOnEarlyArrival, setWaitOnEarlyArrivalFirstNode, tempIncreaseImplausibleScore, tempSetActiveDutyHoursMethods inherited from interface IOptimizationElement
forceSetId, getConstraintAliasId, getDistMatrixId, getDutyHours, getExtraInfo, getFlavour, getId, getLatitude, getLocationId, getLongitude, getNodeConnection, getNodeConnectionKeySet, getNodeConnections, getPosition, getPreferredHoursInteractionController, hasRealGeoLocation, putNodeConnection, putNodeConnectionFromElement, removeNodeConnection, setConstraintAliasId, setDistMatrixId, setDutyHours, setExtraInfo, setId, setLatitude, setLocationId, setLongitude, setPositionMethods inherited from interface IPillarNode
attachResource, getAttachedResourceId, getLastKnownAsRouteTermination, isOnlyScheduledInCompany, isOverwritingRouteStartOrTermination, isOverwritingRouteTermination, isResourceAttached, isSchedulableAfterWorkingHours, isSchedulableBeforeWorkingHours, isTimeAdjustableAnchor, setIsOnlyScheduledInCompany, setIsOverwritingRouteTermination, setIsSchedulableOutsideWorkingHours
-
Constructor Details
-
PillarExtenbdableEventNode
-
-
Method Details
-
shiftStartMillis
public void shiftStartMillis(long shiftMillis) - Specified by:
shiftStartMillisin interfaceIPillarExtendableNode
-
extendEndMillis
public void extendEndMillis(long newEnd) - Specified by:
extendEndMillisin interfaceIPillarExtendableNode
-
hasRouteDependentVisitDuration
public boolean hasRouteDependentVisitDuration()Description copied from interface:INodeChecks for route dependent visit duration.- Specified by:
hasRouteDependentVisitDurationin interfaceINode- Overrides:
hasRouteDependentVisitDurationin classAbstractNode- Returns:
- true, if successful
-