Uses of Interface
com.dna.jopt.member.bucket.route.ILogicEntityRoute
Package
Description
-
Uses of ILogicEntityRoute in com.dna.jopt.framework.body
Modifier and TypeMethodDescriptionIOptimization.getAnchoredRoutes()
Optimization.getAnchoredRoutes()
IOptimization.getFirstMatchingRoute
(INode node) IOptimization.getFirstMatchingRoute
(String nodeId) Optimization.getFirstMatchingRoute
(INode node) Optimization.getFirstMatchingRoute
(String nodeId) -
Uses of ILogicEntityRoute in com.dna.jopt.framework.outcomewrapper
Modifier and TypeMethodDescriptionAbstractOptimizationOutcome.getRoutes()
IOptimizationOutcome.getRoutes()
Gets the routes.Modifier and TypeMethodDescriptionIOptimizationResult.getOrderedRouteItems
(ILogicEntityRoute route) Gets theroute
elements sorted by arrival.OptimizationResult.getOrderedRouteItems
(ILogicEntityRoute route) AbstractOptimizationOutcome.getResourceId
(ILogicEntityRoute route) IOptimizationOutcome.getResourceId
(ILogicEntityRoute route) Gets the resource id.AbstractOptimizationOutcome.getResourceWorkingHours
(ILogicEntityRoute route) IOptimizationOutcome.getResourceWorkingHours
(ILogicEntityRoute route) Gets the resource working hours.double
AbstractOptimizationOutcome.getRouteCost
(ILogicEntityRoute route) double
IOptimizationOutcome.getRouteCost
(ILogicEntityRoute route) Gets the route cost.int
AbstractOptimizationOutcome.getRouteId
(ILogicEntityRoute route) int
IOptimizationOutcome.getRouteId
(ILogicEntityRoute route) Gets the route id.int
AbstractOptimizationOutcome.getRouteIdleTimeSeconds
(ILogicEntityRoute route) int
IOptimizationOutcome.getRouteIdleTimeSeconds
(ILogicEntityRoute route) Gets the route idle time seconds.int
AbstractOptimizationOutcome.getRouteProductiveTimeSeconds
(ILogicEntityRoute route) int
IOptimizationOutcome.getRouteProductiveTimeSeconds
(ILogicEntityRoute route) Gets the route productive time seconds.AbstractOptimizationOutcome.getRouteStartId
(ILogicEntityRoute route) IOptimizationOutcome.getRouteStartId
(ILogicEntityRoute route) Gets the route start id.AbstractOptimizationOutcome.getRouteTerminationId
(ILogicEntityRoute route) IOptimizationOutcome.getRouteTerminationId
(ILogicEntityRoute route) Gets the route termination id.int
AbstractOptimizationOutcome.getRouteTerminationTransitionDistanceMeter
(ILogicEntityRoute route) int
IOptimizationOutcome.getRouteTerminationTransitionDistanceMeter
(ILogicEntityRoute route) Gets the route termination transition distance meter.int
AbstractOptimizationOutcome.getRouteTerminationTransitionTimeSeconds
(ILogicEntityRoute route) int
IOptimizationOutcome.getRouteTerminationTransitionTimeSeconds
(ILogicEntityRoute route) Gets the route termination transition time seconds.int
AbstractOptimizationOutcome.getRouteTimeSeconds
(ILogicEntityRoute route) int
IOptimizationOutcome.getRouteTimeSeconds
(ILogicEntityRoute route) Gets the route time seconds.int
AbstractOptimizationOutcome.getRouteTransitionDistanceMeter
(ILogicEntityRoute route) int
IOptimizationOutcome.getRouteTransitionDistanceMeter
(ILogicEntityRoute route) Gets the route transition distance meter.int
AbstractOptimizationOutcome.getRouteTransitionTimeSeconds
(ILogicEntityRoute route) int
IOptimizationOutcome.getRouteTransitionTimeSeconds
(ILogicEntityRoute route) Gets the route transition time seconds.double
AbstractOptimizationOutcome.getRouteUtilizationPercent
(ILogicEntityRoute route) double
IOptimizationOutcome.getRouteUtilizationPercent
(ILogicEntityRoute route) Gets the route utilization percent.AbstractOptimizationOutcome.getRouteViolations
(ILogicEntityRoute route) IOptimizationOutcome.getRouteViolations
(ILogicEntityRoute route) Gets the route violations.AbstractOptimizationOutcome.getRouteViolationSummary
(ILogicEntityRoute route) IOptimizationOutcome.getRouteViolationSummary
(ILogicEntityRoute route) Gets the route violation summary.Modifier and TypeMethodDescriptionstatic void
AbstractOptimizationOutcome.distributeJobViolations2Nodes
(List<ILogicEntityRoute> routes, List<IViolation> jobVios) -
Uses of ILogicEntityRoute in com.dna.jopt.member.bucket.entity
Modifier and TypeMethodDescriptionEntity.exchangeExistingRouteWithClone
(ILogicEntityRoute existingRoute) IEntity.exchangeExistingRouteWithClone
(ILogicEntityRoute existingRoute) Entity.getRoute
(int index) IEntity.getRoute
(int index) Gets theILogicEntityRoute
according to theindex
.Modifier and TypeMethodDescriptionEntity.exchangeExistingRoutesWithClones
(List<ILogicEntityRoute> existingRoutes) IEntity.exchangeExistingRoutesWithClones
(List<ILogicEntityRoute> existingRoutes) Entity.getAnchoredRoutes()
IEntity.getAnchoredRoutes()
Returns allILogicEntityRoute
withanchorNodes
, which are essentiallyIPillarNodes
overwriting the start or end of aRoute
.Entity.getFirstMatchingRoute
(INode node) Entity.getFirstMatchingRoute
(String nodeId) IEntity.getFirstMatchingRoute
(INode node) IEntity.getFirstMatchingRoute
(String nodeId) Returns the firstILogicEntityRoute
in which theINode
orIPillarNode
with the inputnodeId
was found.Entity.getRouteIterator()
IEntity.getRouteIterator()
Gets the routeiterator
.Entity.getRoutes()
IEntity.getRoutes()
Gets the wholelist
ofILogicEntityRoutes
.Entity.getRoutesByResource
(IResource res) IEntity.getRoutesByResource
(IResource res) Entity.getRoutesContainingElementId
(String elementId) Entity.getRoutesContainingElementId
(String elementId, boolean ignoreStartEnd) Entity.getRoutesContainingElementId
(String elementId, String visitor, boolean ignoreStartEnd) IEntity.getRoutesContainingElementId
(String elementId) IEntity.getRoutesContainingElementId
(String elementId, boolean ignoreStartEnd) IEntity.getRoutesContainingElementId
(String elementId, String visitor, boolean ignoreStartEnd) Modifier and TypeMethodDescriptionvoid
Entity.addRoute
(int index, ILogicEntityRoute logicRoute) void
Entity.addRoute
(ILogicEntityRoute logicRoute) void
IEntity.addRoute
(int index, ILogicEntityRoute logicRoute) Adds aILogicEntityRoute
at theindex
position, shifting theRoute
at that position to the right and updating allindexes
void
IEntity.addRoute
(ILogicEntityRoute logicRoute) Adds anILogicEntityRoute
.Entity.exchangeExistingRouteWithClone
(ILogicEntityRoute existingRoute) IEntity.exchangeExistingRouteWithClone
(ILogicEntityRoute existingRoute) boolean
Entity.exchangeExistingRouteWithExistingRoute
(ILogicEntityRoute existingRouteOrg, ILogicEntityRoute existingRouteReplace) boolean
IEntity.exchangeExistingRouteWithExistingRoute
(ILogicEntityRoute existingRouteOrg, ILogicEntityRoute existingRouteReplace) Entity.partialCopyExchangeExistingRoute
(ILogicEntityRoute existingRouteOrg, ILogicEntityRoute existingRouteReplace) IEntity.partialCopyExchangeExistingRoute
(ILogicEntityRoute existingRouteOrg, ILogicEntityRoute existingRouteReplace) void
Entity.removeRoute
(ILogicEntityRoute remRoute) void
IEntity.removeRoute
(ILogicEntityRoute remRoute) Removes anILogicEntityRoute
from anIEntity
.void
Entity.updateJointEntityBaseValueWithRoute
(ILogicEntityRoute route) void
IEntity.updateJointEntityBaseValueWithRoute
(ILogicEntityRoute route) Adds the value ofdistance, idle time, productive time, transit time
etc of the inputILogicEntityRoute
to theIJoinedEntityDetailController
of theIEntity
.Modifier and TypeMethodDescriptionEntity.exchangeExistingRoutesWithClones
(List<ILogicEntityRoute> existingRoutes) IEntity.exchangeExistingRoutesWithClones
(List<ILogicEntityRoute> existingRoutes) Entity.partialCopy
(List<ILogicEntityRoute> routes2BeCopied) IEntity.partialCopy
(List<ILogicEntityRoute> routes2BeCopied) Returns anIEntity
in which only the inputILogicEntityRoutes
are actual copies, the rest of theIEntity
consists of references to the originalObject
.void
Entity.setRoutes
(List<ILogicEntityRoute> routes) void
IEntity.setRoutes
(List<ILogicEntityRoute> routes) -
Uses of ILogicEntityRoute in com.dna.jopt.member.bucket.route
Modifier and TypeFieldDescriptionstatic final Comparator<ILogicEntityRoute>
LogicEntityRouteComparators.AVERAGECOSTANDUTILIZATION
The Constant AVERAGECOSTANDUTILIZATION.static final Comparator<ILogicEntityRoute>
LogicEntityRouteComparators.CONSTRAINT_ID
static final Comparator<ILogicEntityRoute>
LogicEntityRouteComparators.DUTYHOURSSTART
The Constant DUTYHOURSSTART.Modifier and TypeMethodDescriptionboolean
ILogicEntityRoute.hasSameElementsStructure
(ILogicEntityRoute compareRoute) boolean
LogicEntityRoute.hasSameElementsStructure
(ILogicEntityRoute compareRoute) boolean
ILogicEntityRoute.hasSameElementsStructureIgnorePillars
(ILogicEntityRoute compareRoute, boolean doIgnorePillars) boolean
LogicEntityRoute.hasSameElementsStructureIgnorePillars
(ILogicEntityRoute compareRoute, boolean doIgnorePillars) -
Uses of ILogicEntityRoute in com.dna.jopt.member.bucket.route.controller.cluster
Modifier and TypeMethodDescriptionvoid
IClusterController.invokeNode
(ILogicEntityRoute route, INode node, com.dna.jopt.assessment.costassessor.EvaluatedNodeDataHolder nodeHolder, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider pprovider) void
RouteClusterController.invokeNode
(ILogicEntityRoute route, INode node, com.dna.jopt.assessment.costassessor.EvaluatedNodeDataHolder nodeHolder, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider pprovider) -
Uses of ILogicEntityRoute in com.dna.jopt.member.bucket.route.controller.loadcontroller
Modifier and TypeMethodDescriptionboolean
ILoadController.cleanByRoute
(ILogicEntityRoute route) boolean
LoadController.cleanByRoute
(ILogicEntityRoute route) -
Uses of ILogicEntityRoute in com.dna.jopt.member.unit.condition
Modifier and TypeMethodDescriptioncom.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
IConstraint.assessConstraint
(IEntity en, ILogicEntityRoute route, INode node, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster iEntityCostAdjuster, com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider iPropertyProvider, boolean resultRequested) Assesses the route, checking if the appropriatequalifications
for theconstraints
are present.boolean
IConstraint.isSatisfied
(com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, INode node, ILogicEntityRoute route) Filters out hard constraint mismatches by checking whether aNode
demands aQualification
as ahard constraint
but theResource
does not provide this one. -
Uses of ILogicEntityRoute in com.dna.jopt.member.unit.condition.connectedconstraint
Modifier and TypeMethodDescriptioncom.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
ConnectedConstraint.assessConstraint
(IEntity en, ILogicEntityRoute route, INode node, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster iEntityCostAdjuster, com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider iPropertyProvider, boolean resultRequested) boolean
ConnectedConstraint.isSatisfied
(com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, INode node, ILogicEntityRoute route) -
Uses of ILogicEntityRoute in com.dna.jopt.member.unit.condition.node
Modifier and TypeMethodDescriptioncom.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
NodeNotRedistributableConstraint.assessConstraint
(IEntity en, ILogicEntityRoute route, INode node, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster iEntityCostAdjuster, com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider iPropertyProvider, boolean resultRequested) boolean
NodeNotRedistributableConstraint.isSatisfied
(com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, INode node, ILogicEntityRoute route) -
Uses of ILogicEntityRoute in com.dna.jopt.member.unit.condition.pillar
Modifier and TypeMethodDescriptioncom.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
PillarLateConstraint.assessConstraint
(IEntity en, ILogicEntityRoute route, INode node, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster iEntityCostAdjuster, com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider iPropertyProvider, boolean resultRequested) com.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
PillarNotReachableConstraint.assessConstraint
(IEntity en, ILogicEntityRoute route, INode node, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster iEntityCostAdjuster, com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider iPropertyProvider, boolean resultRequested) com.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
PillarResourceAttachedConstraint.assessConstraint
(IEntity en, ILogicEntityRoute route, INode node, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster iEntityCostAdjuster, com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider iPropertyProvider, boolean resultRequested) boolean
PillarLateConstraint.isSatisfied
(com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, INode node, ILogicEntityRoute route) boolean
PillarNotReachableConstraint.isSatisfied
(com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, INode node, ILogicEntityRoute route) boolean
PillarResourceAttachedConstraint.isSatisfied
(com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, INode node, ILogicEntityRoute route) -
Uses of ILogicEntityRoute in com.dna.jopt.member.unit.condition.resource
Modifier and TypeMethodDescriptioncom.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
BindingResourceConstraint.assessConstraint
(IEntity en, ILogicEntityRoute route, INode node, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster cad, com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, boolean resultRequested) com.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
ExcludingResourceConstraint.assessConstraint
(IEntity en, ILogicEntityRoute route, INode node, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster cad, com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, boolean resultRequested) com.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
ResourceLocationConstraint.assessConstraint
(IEntity en, ILogicEntityRoute route, INode node, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster costAdjuster, com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, boolean resultRequested) static com.dna.jopt.assessment.costassessorrestriction.restrictionresult.EntityRestrictionResult
ResourceLocationConstraint.assessMaxRadius
(ILogicEntityRoute route, IOptimizationElement node, IOptimizationElement anchorNode, double maxRadiusDistanceMeter, String distanceViolationPrefix, long maxRadiusTimeMillis, String timeViolationPrefix, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster costAdjuster, com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, boolean resultRequested) boolean
BindingResourceConstraint.isSatisfied
(com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, INode node, ILogicEntityRoute route) boolean
ExcludingResourceConstraint.isSatisfied
(com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, INode node, ILogicEntityRoute route) boolean
ResourceLocationConstraint.isSatisfied
(com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, INode node, ILogicEntityRoute route) -
Uses of ILogicEntityRoute in com.dna.jopt.member.unit.condition.type
Modifier and TypeMethodDescriptioncom.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
TypeConstraint.assessConstraint
(IEntity en, ILogicEntityRoute route, INode node, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster cad, com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, boolean resultRequested) boolean
TypeConstraint.isSatisfied
(com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, INode node, ILogicEntityRoute route) -
Uses of ILogicEntityRoute in com.dna.jopt.member.unit.condition.typewithexpertise
Modifier and TypeMethodDescriptioncom.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
TypeWithExpertiseConstraint.assessConstraint
(IEntity en, ILogicEntityRoute route, INode node, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster cad, com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, boolean resultRequested) boolean
TypeWithExpertiseConstraint.isSatisfied
(com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, INode node, ILogicEntityRoute route) -
Uses of ILogicEntityRoute in com.dna.jopt.member.unit.condition.workinghour.multi
Modifier and TypeMethodDescriptionvoid
AbstractMultiWorkingHoursLevelConstraint.addCurrentCost
(ILogicEntityRoute route, Double addCost) void
IMultiWorkingHoursLevelConstraint.addCurrentCost
(ILogicEntityRoute route, Double addCost) static com.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
AbstractMultiWorkingHoursLevelConstraint.applyCostAndGetResult
(IMultiWorkingHoursLevelConstraint con, IEntity en, ILogicEntityRoute triggerRoute, List<ILogicEntityRoute> allRoutes, List<org.apache.commons.lang3.tuple.Pair<Double, Optional<IViolation>>> costAndVios, boolean resultRequested) com.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
AbstractMultiWorkingHoursLevelConstraint.assessConstraint
(IEntity en, ILogicEntityRoute triggerRoute, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster costAdjuster, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, boolean resultRequested) com.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
IMultiWorkingHoursLevelConstraint.assessConstraint
(IEntity en, ILogicEntityRoute triggerRoute, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster iEntityCostAdjuster, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider iPropertyProvider, boolean resultRequested) com.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
IMultiWorkingHoursLevelConstraint.assessConstraint
(IEntity en, ILogicEntityRoute triggerRoute, List<ILogicEntityRoute> routes, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster costAdjuster, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, boolean resultRequested) AbstractMultiWorkingHoursLevelConstraint.getCurrentCost
(ILogicEntityRoute route) IMultiWorkingHoursLevelConstraint.getCurrentCost
(ILogicEntityRoute route) void
AbstractMultiWorkingHoursLevelConstraint.setCurrentCost
(ILogicEntityRoute route, Double cost) void
IMultiWorkingHoursLevelConstraint.setCurrentCost
(ILogicEntityRoute route, Double cost) Modifier and TypeMethodDescriptionstatic com.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
AbstractMultiWorkingHoursLevelConstraint.applyCostAndGetResult
(IMultiWorkingHoursLevelConstraint con, IEntity en, ILogicEntityRoute triggerRoute, List<ILogicEntityRoute> allRoutes, List<org.apache.commons.lang3.tuple.Pair<Double, Optional<IViolation>>> costAndVios, boolean resultRequested) com.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
IMultiWorkingHoursLevelConstraint.assessConstraint
(IEntity en, ILogicEntityRoute triggerRoute, List<ILogicEntityRoute> routes, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster costAdjuster, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, boolean resultRequested) ModifierConstructorDescriptionprotected
AbstractMultiWorkingHoursLevelConstraint
(ToDoubleFunction<ILogicEntityRoute> costGetterFunction, ObjDoubleConsumer<ILogicEntityRoute> costSetterFunction) protected
AbstractMultiWorkingHoursLevelConstraint
(ToDoubleFunction<ILogicEntityRoute> costGetterFunction, ObjDoubleConsumer<ILogicEntityRoute> costSetterFunction) protected
AbstractMultiWorkingHoursLevelConstraint
(List<org.apache.commons.lang3.tuple.Pair<String, Integer>> pairs, ToDoubleFunction<ILogicEntityRoute> costGetterFunction, ObjDoubleConsumer<ILogicEntityRoute> costSetterFunction) protected
AbstractMultiWorkingHoursLevelConstraint
(List<org.apache.commons.lang3.tuple.Pair<String, Integer>> pairs, ToDoubleFunction<ILogicEntityRoute> costGetterFunction, ObjDoubleConsumer<ILogicEntityRoute> costSetterFunction) -
Uses of ILogicEntityRoute in com.dna.jopt.member.unit.condition.workinghour.nodecolor
Modifier and TypeMethodDescriptioncom.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
AbsoluteNodeColorMultiRouteConstraint.assessConstraint
(IEntity en, ILogicEntityRoute triggerRoute, List<ILogicEntityRoute> routes, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster costAdjuster, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, boolean resultRequested) com.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
NodeColorMultiRouteConstraint.assessConstraint
(IEntity en, ILogicEntityRoute triggerRoute, List<ILogicEntityRoute> routes, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster costAdjuster, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, boolean resultRequested) Modifier and TypeMethodDescriptioncom.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
AbsoluteNodeColorMultiRouteConstraint.assessConstraint
(IEntity en, ILogicEntityRoute triggerRoute, List<ILogicEntityRoute> routes, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster costAdjuster, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, boolean resultRequested) com.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
NodeColorMultiRouteConstraint.assessConstraint
(IEntity en, ILogicEntityRoute triggerRoute, List<ILogicEntityRoute> routes, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster costAdjuster, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, boolean resultRequested) -
Uses of ILogicEntityRoute in com.dna.jopt.member.unit.condition.workinghour.zone
Modifier and TypeMethodDescriptionboolean
AbstractZoneCodeConstraint.isSatisfied
(com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, INode node, ILogicEntityRoute route) IZoneCodeConstraint.matchCodesAndPenalize
(Q qualification, List<Z> masterCodes, ILogicEntityRoute route, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster cad, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, boolean resultRequested) -
Uses of ILogicEntityRoute in com.dna.jopt.member.unit.condition.workinghour.zone.ukpostcode
Modifier and TypeMethodDescriptioncom.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
UKPostCodeConstraint.assessConstraint
(IEntity en, ILogicEntityRoute route, INode node, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster cad, com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, boolean resultRequested) UKPostCodeConstraint.matchCodesAndPenalize
(UKPostCodeQualification quali, List<UKPostCode> masterCodes, ILogicEntityRoute route, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster cad, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, boolean resultRequested) -
Uses of ILogicEntityRoute in com.dna.jopt.member.unit.condition.workinghour.zone.zonenumber
Modifier and TypeMethodDescriptioncom.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
ZoneNumberConstraint.assessConstraint
(IEntity en, ILogicEntityRoute route, INode node, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster cad, com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, boolean resultRequested) ZoneNumberConstraint.matchCodesAndPenalize
(ZoneNumberQualification quali, List<ZoneNumber> masterCodes, ILogicEntityRoute route, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster cad, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, boolean resultRequested) static Optional<IViolation>
ZoneNumberConstraint.setNoMatchCost
(ILogicEntityRoute route, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster cad, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, int zoneNumberDelta, boolean resultRequested) -
Uses of ILogicEntityRoute in com.dna.jopt.member.unit.filter.auto
Modifier and TypeMethodDescriptionstatic List<IOptimizationElement>
ForceFilterHelper.extractViolationCausingNodes
(IEntity en, ILogicEntityRoute route, com.dna.jopt.assessment.costassessor.IEntityCostAssessor assessor, ToDoubleFunction<ILogicEntityRoute> costExtractor, Class<? extends IAutoFilterNodeConstraint> autoFilterConstraintTargetClazz, Predicate<ILogicRouteElementDetailItem> filterDecider) static List<IOptimizationElement>
ForceFilterHelper.extractViolationCausingNodesViolationBased
(IEntity en, ILogicEntityRoute route, com.dna.jopt.assessment.costassessor.IEntityCostAssessor assessor, ToDoubleFunction<ILogicEntityRoute> costExtractor, Class<? extends IAutoFilterNodeConstraint> autoFilterConstraintTargetClazz, Predicate<List<IViolation>> filterDecider) static List<IOptimizationElement>
ForceFilterHelper.getCapacityOverloadViolationCausingNodes
(IEntity en, ILogicEntityRoute route, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider pp, com.dna.jopt.assessment.costassessor.IEntityCostAssessor assessor, INodeEdgeConnector connector) static List<IOptimizationElement>
ForceFilterHelper.getEarlyViolationCausingNodes
(IEntity en, ILogicEntityRoute route, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider pp, com.dna.jopt.assessment.costassessor.IEntityCostAssessor assessor, INodeEdgeConnector connector) static Optional<List<JointCluster>>
ClusterFilterHelper.getEffectiveClusters
(ILogicEntityRoute route, double radiusMeter) static Optional<List<JointCluster>>
ClusterFilterHelper.getEffectiveClusters
(ILogicEntityRoute route, double radiusMeter, boolean useOnlyOptimizableNodes) static List<IOptimizationElement>
ForceFilterHelper.getEndAnchorViolationsCausingNodes
(IEntity en, ILogicEntityRoute route, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider pp, com.dna.jopt.assessment.costassessor.IEntityCostAssessor assessor, INodeEdgeConnector connector) static List<IOptimizationElement>
ForceFilterHelper.getLateViolationCausingNodes
(IEntity en, ILogicEntityRoute route, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider pp, com.dna.jopt.assessment.costassessor.IEntityCostAssessor assessor, INodeEdgeConnector connector) static List<IOptimizationElement>
ForceFilterHelper.getRouteDistanceViolationCausingNodes
(IEntity en, ILogicEntityRoute route, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider pp, com.dna.jopt.assessment.costassessor.IEntityCostAssessor assessor, INodeEdgeConnector connector, boolean isUseStrictMarign) static List<IOptimizationElement>
ForceFilterHelper.getRouteTimeViolationCausingNodes
(IEntity en, ILogicEntityRoute route, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider pp, com.dna.jopt.assessment.costassessor.IEntityCostAssessor assessor, INodeEdgeConnector connector, boolean isUseStrictMarign) static Optional<org.apache.commons.math3.util.Pair<List<IOptimizationElement>,
List<INodeFilterReason>>> ForceFilterHelper.getViolationCausingNodes
(IEntity en, ILogicEntityRoute route, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider pp, com.dna.jopt.assessment.costassessor.IEntityCostAssessor assessor, INodeEdgeConnector connector, Class<? extends IAutoFilterNodeConstraint> c) static List<IOptimizationElement>
ForceFilterHelper.gracefullySolveEarlyViolation
(List<List<IOptimizationElement>> removeChunks, com.dna.jopt.assessment.costassessor.IEntityCostAssessor assessor, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider pp, IEntity en, ILogicEntityRoute route, INodeEdgeConnector connector, Class<? extends IAutoFilterNodeConstraint> clazz, boolean isUseStrictMarign) static List<IOptimizationElement>
ForceFilterHelper.gracefullySolveLateViolation
(List<List<IOptimizationElement>> removeChunks, List<IOptimizationElement> alreadyFixedRemoveElements, com.dna.jopt.assessment.costassessor.IEntityCostAssessor assessor, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider pp, IEntity en, ILogicEntityRoute route, INodeEdgeConnector connector, Class<? extends IAutoFilterNodeConstraint> clazz, boolean isUseStrictMarign) static List<IOptimizationElement>
ForceFilterHelper.gracefullySolveRequiredSkillViolation
(List<List<IOptimizationElement>> removeChunks, com.dna.jopt.assessment.costassessor.IEntityCostAssessor assessor, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider pp, IEntity en, ILogicEntityRoute route, INodeEdgeConnector connector, Class<? extends IAutoFilterNodeConstraint> clazz, boolean isUseStrictMarign) static List<IOptimizationElement>
ForceFilterHelper.gracefullySolveResourceMismatchViolation
(List<List<IOptimizationElement>> removeChunks, com.dna.jopt.assessment.costassessor.IEntityCostAssessor assessor, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider pp, IEntity en, ILogicEntityRoute route, INodeEdgeConnector connector, Class<? extends IAutoFilterNodeConstraint> clazz, boolean isUseStrictMarign) static List<IOptimizationElement>
ForceFilterHelper.gracefullySolveRouteViolation
(List<List<IOptimizationElement>> removeChunks, List<IOptimizationElement> alreadyFixedRemoveElements, com.dna.jopt.assessment.costassessor.IEntityCostAssessor assessor, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider pp, IEntity en, ILogicEntityRoute route, INodeEdgeConnector connector, Class<? extends IAutoFilterNodeConstraint> clazz, boolean isUseStrictMarign) static List<IOptimizationElement>
ClusterFilterHelper.validateFilterNodesSingleRoute
(com.dna.jopt.assessment.costassessor.IEntityCostAssessor assessor, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider pp, IEntity ten, ILogicEntityRoute route, List<IOptimizationElement> kickNodesAspirants) Modifier and TypeMethodDescriptionstatic List<IOptimizationElement>
ForceFilterHelper.extractViolationCausingNodes
(IEntity en, ILogicEntityRoute route, com.dna.jopt.assessment.costassessor.IEntityCostAssessor assessor, ToDoubleFunction<ILogicEntityRoute> costExtractor, Class<? extends IAutoFilterNodeConstraint> autoFilterConstraintTargetClazz, Predicate<ILogicRouteElementDetailItem> filterDecider) static List<IOptimizationElement>
ForceFilterHelper.extractViolationCausingNodesViolationBased
(IEntity en, ILogicEntityRoute route, com.dna.jopt.assessment.costassessor.IEntityCostAssessor assessor, ToDoubleFunction<ILogicEntityRoute> costExtractor, Class<? extends IAutoFilterNodeConstraint> autoFilterConstraintTargetClazz, Predicate<List<IViolation>> filterDecider) static List<IOptimizationElement>
ClusterFilterHelper.validateFilterNodes
(com.dna.jopt.assessment.costassessor.IEntityCostAssessor assessor, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider pp, IEntity ten, Map<ILogicEntityRoute, List<INode>> kicknodeAspirants2Routes, List<IOptimizationElement> kickNodesAspirants) -
Uses of ILogicEntityRoute in com.dna.jopt.member.unit.filter.auto.filternodeconstraint
Modifier and TypeMethodDescriptionabstract double
AbstractAutoFilterConstraint.getAttachedCost
(INode node, ILogicEntityRoute curRoute, IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider provider) double
AfterEndPillarAutoFilterConstraint.getAttachedCost
(INode node, ILogicEntityRoute curRoute, IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider provider) double
CapacityOverloadAutoFilterConstraint.getAttachedCost
(INode node, ILogicEntityRoute curRoute, IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider provider) double
DoubleBookingAutoFilterConstraint.getAttachedCost
(INode node, ILogicEntityRoute curRoute, IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider provider) double
EarlyAutoFilterConstraint.getAttachedCost
(INode node, ILogicEntityRoute curRoute, IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider provider) double
LateAutoFilterConstraint.getAttachedCost
(INode node, ILogicEntityRoute curRoute, IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider provider) double
MaximalDistanceExceededAutoFilterConstraint.getAttachedCost
(INode node, ILogicEntityRoute curRoute, IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider provider) double
RelationMismatchAutoFilterConstraint.getAttachedCost
(INode node, ILogicEntityRoute curRoute, IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider provider) double
RequiredSkillAutoFilterConstraint.getAttachedCost
(INode node, ILogicEntityRoute curRoute, IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider provider) double
ResourceMismatchAutoFilterConstraint.getAttachedCost
(INode node, ILogicEntityRoute curRoute, IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider provider) double
WorkingHoursExceededAutoFilterConstraint.getAttachedCost
(INode node, ILogicEntityRoute curRoute, IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider provider) boolean
AbstractAutoFilterConstraint.isInConstraintState
(INode node, ILogicEntityRoute curRoute, IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider provider) boolean
IAutoFilterNodeConstraint.isInConstraintState
(INode node, ILogicEntityRoute curRoute, IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider provider) Checks whether theNode
(or theRoute
of thatNode
) is in aconstraint state
by checking whether the costs fromconstraints
are higher than 0. -
Uses of ILogicEntityRoute in com.dna.jopt.member.unit.node
Modifier and TypeMethodDescriptionint
AbstractNode.getJointVisitDuration
(ILogicEntityRoute ownerRoute) Deprecated.int
INode.getJointVisitDuration
(ILogicEntityRoute ownerRoute) Deprecated.long
AbstractNode.getJointVisitDurationMillis
(ILogicEntityRoute ownerRoute) long
INode.getJointVisitDurationMillis
(ILogicEntityRoute ownerRoute) Gets theAbstractNode.getJointVisitDurationMillis(com.dna.jopt.member.bucket.route.ILogicEntityRoute)
, which is the reducedvisitDuration
of aNode
caused by efficiency effects since severalNodes
close to one another.long
AbstractNode.getVisitDurationMillis
(ILogicEntityRoute ownerRoute) long
INode.getVisitDurationMillis
(ILogicEntityRoute ownerRoute) Gets the defined visit duration of a job at aNode
in seconds. -
Uses of ILogicEntityRoute in com.dna.jopt.member.unit.nodeedge
Modifier and TypeMethodDescriptionINodeEdgeConnector.getNodeConnection
(IOptimizationElement from, IOptimizationElement to, ILogicEntityRoute contextRoute) NodeEdgeConnector.getNodeConnection
(IOptimizationElement fromElement, IOptimizationElement toElement, ILogicEntityRoute contextRoute) -
Uses of ILogicEntityRoute in com.dna.jopt.member.unit.nodeedge.externalprovider
Modifier and TypeMethodDescriptionstatic void
ExternalConnectionInvoker.invokeOne2ManyExternalConnector
(IOptimizationElement targetElement, INodeEdgeConnector nc, List<ILogicEntityRoute> selectedRoutes, IConnectionProviderCaller caller) -
Uses of ILogicEntityRoute in com.dna.jopt.member.unit.pnd.capacity
Modifier and TypeMethodDescriptionILoadCapacity.visit
(ILoad load, IResourceDepot orgResourceDepot, double totalMatchedLeftCapacity, ILogicEntityRoute route, long resourceArrivalTime) The capacity is "visiting" a load. -
Uses of ILogicEntityRoute in com.dna.jopt.member.unit.pnd.capacity.degrading
Modifier and TypeMethodDescriptionDegradingLoadCapacity.visit
(ILoad load, IResourceDepot orgResourceDepot, double totalMatchedLeftCapacity, ILogicEntityRoute route, long resourceArrivalTime) -
Uses of ILogicEntityRoute in com.dna.jopt.member.unit.pnd.capacity.simple
Modifier and TypeMethodDescriptionSimpleLoadCapacity.visit
(ILoad load, IResourceDepot orgResourceDepot, double totalMatchedLeftCapacity, ILogicEntityRoute route, long resourceArrivalTime) -
Uses of ILogicEntityRoute in com.dna.jopt.member.unit.pnd.depot.resource
Modifier and TypeMethodDescriptionIResourceDepot.visit
(INodeDepot nodeDepot, ILogicEntityRoute route, long arrivalTime) Visit. -
Uses of ILogicEntityRoute in com.dna.jopt.member.unit.pnd.depot.resource.simple
Modifier and TypeMethodDescriptionSimpleResourceDepot.visit
(INodeDepot nodeDepot, ILogicEntityRoute route, long resourceArrivalTime) -
Uses of ILogicEntityRoute in com.dna.jopt.member.unit.pnd.evaluation
Modifier and TypeMethodDescriptionstatic Optional<VisitDepotExchangeHelper>
PNDEvaluationHelper.evaluateCapacity
(ILogicEntityRoute route, INode node, com.dna.jopt.assessment.costassessor.EvaluatedNodeDataHolder curEvaluatedNodeDataHolder, boolean isResultRequested) -
Uses of ILogicEntityRoute in com.dna.jopt.member.unit.realtime
Modifier and TypeMethodDescriptionvoid
IRealTimeManager.lockRoute
(ILogicEntityRoute lockRoute) Lock route. -
Uses of ILogicEntityRoute in com.dna.jopt.member.unit.relation.node2node
Modifier and TypeMethodDescriptionstatic Optional<ILogicEntityRoute>
AbstracNode2NodeRelation.getRouteOfElement
(IEntity en, IOptimizationElement e) -
Uses of ILogicEntityRoute in com.dna.jopt.member.unit.routefinalize
Modifier and TypeMethodDescriptionstatic boolean
RouteFinalizer2.activateRoute
(ILogicEntityRoute route, com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, Optional<Long> curLockStopMillisOpt) Activate route.void
IRouteFinalizer.finalizeElements
(List<IEntity> entities, ILogicEntityRoute targetRoute, List<IOptimizationElement> finalizeElements, List<IPillarNode> finalizePillars, Optional<Long> lockdownTime, Optional<Long> prevLockdownTime) Finalize element.void
RouteFinalizer2.finalizeElements
(List<IEntity> entities, ILogicEntityRoute targetRoute, List<IOptimizationElement> finalizeElements, List<IPillarNode> finalizePillars, Optional<Long> lockdownTime, Optional<Long> prevLockdownTime) void
IRouteFinalizer.finalizeRoute
(IEntity masterEntity, List<IEntity> entities, ILogicEntityRoute targetRoute, com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, Optional<Long> lockdownTime, Optional<Long> prevLockdownTime, boolean asLockdown) Finalize element based on a selected master entity.void
IRouteFinalizer.finalizeRoute
(List<IEntity> entities, ILogicEntityRoute targetRoute, com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, Optional<Long> lockdownTime, Optional<Long> prevLockdownTime, boolean asLockdown) Finalize route.void
RouteFinalizer2.finalizeRoute
(IEntity masterEntity, List<IEntity> entities, ILogicEntityRoute targetRoute, com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, Optional<Long> lockdownTime, Optional<Long> prevLockdownTime, boolean asLockdown) void
RouteFinalizer2.finalizeRoute
(List<IEntity> entities, ILogicEntityRoute targetRoute, com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, Optional<Long> lockdownTime, Optional<Long> prevLockdownTime, boolean asLockdown) -
Uses of ILogicEntityRoute in com.dna.jopt.member.unit.violation
Modifier and TypeMethodDescriptionIViolation.getViolationActorRoutes()
Gets the routes, which are triggering the violation.Violation.getViolationActorRoutes()
Modifier and TypeMethodDescriptionvoid
IViolation.setViolationActorRoutes
(List<ILogicEntityRoute> routes) Sets the routes, which are triggering the violation.void
Violation.setViolationActorRoutes
(List<ILogicEntityRoute> routes) -
Uses of ILogicEntityRoute in com.dna.jopt.util
Modifier and TypeMethodDescriptionstatic Optional<ILogicEntityRoute>
ExtractUtil.findFirstRoute
(IEntity entity, Optional<String> resourceId, Boolean pillars, Boolean anchors) Find any route satisfied by conditions in paramsstatic List<ILogicEntityRoute>
ExtractUtil.getRoutes
(IEntity entity, IDutyHours whs) Get routes with resource duty hours got intersection with working hours specified by param whsstatic List<ILogicEntityRoute>
ExtractUtil.getRoutesHavingPillars
(IEntity entity) Get routes containing pillarsstatic List<ILogicEntityRoute>
ExtractUtil.getRoutesONS
(IEntity entity, Boolean justInUse) Get routes containing ONS nodes -
Uses of ILogicEntityRoute in com.dna.jopt.util.resultpostprocessor
Modifier and TypeFieldDescriptionstatic final UnaryOperator<ILogicEntityRoute>
ResultPostProcessor.MULTI_DAY_DETAIL_MAPPER