Uses of Interface
com.dna.jopt.member.bucket.route.controller.detail.ILogicRouteElementDetailItem
Package
Description
-
Uses of ILogicRouteElementDetailItem in com.dna.jopt.framework.body
Modifier and TypeMethodDescriptionIOptimization.getNoneOptimizableNodDetail
(String elementId) Gets the value in theOptimization.getNoneOptimizableElementsDetailHolder()
for the givenelementId
.Optimization.getNoneOptimizableNodDetail
(String elementId) Modifier and TypeMethodDescriptionprotected Map<String,
ILogicRouteElementDetailItem> Optimization.getNoneOptimizableElementsDetailHolder()
Gets the none optimizable elements detail holder.IOptimization.getNoneOptimizableElementsDetails()
Optimization.getNoneOptimizableElementsDetails()
Modifier and TypeMethodDescriptionvoid
IOptimization.putNoneOptimizableNodDetail
(String elementId, ILogicRouteElementDetailItem details) Puts a value atelementId
inOptimization.getNoneOptimizableElementsDetailHolder()
.void
Optimization.putNoneOptimizableNodDetail
(String elementId, ILogicRouteElementDetailItem details) Modifier and TypeMethodDescriptionprotected void
Optimization.putAllNoneOptimizableNodDetail
(Map<String, ILogicRouteElementDetailItem> noneOptimizableElementsDetailHolder) Put all none optimizable nod detail. -
Uses of ILogicRouteElementDetailItem in com.dna.jopt.framework.outcomewrapper
Modifier and TypeMethodDescriptionIOptimizationResult.getOrderedRouteItems
(ILogicEntityRoute route) Gets theroute
elements sorted by arrival.OptimizationResult.getOrderedRouteItems
(ILogicEntityRoute route) IOptimizationResult.getRouteDetail
(String nodeId) OptimizationResult.getRouteDetail
(String nodeId) IOptimizationResult.getRouteDetailsByMemberNode
(String nodeId) OptimizationResult.getRouteDetailsByMemberNode
(String nodeId) -
Uses of ILogicRouteElementDetailItem in com.dna.jopt.member.bucket.entity.controller.relationship
Modifier and TypeMethodDescriptionIRelationshipController.getPersistendRelationShipDetailMap()
Gets the persistent map with theIOptimizationElement
and theILogicRouteElementDetailItem
.RelationshipController.getPersistendRelationShipDetailMap()
IRelationshipController.getRelationShipDetailMap()
RelationshipController.getRelationShipDetailMap()
IRelationshipController.getRelationShipDetails
(IOptimizationElement el) Gets theOptional
ILogicRouteElementDetailItem
.RelationshipController.getRelationShipDetails
(IOptimizationElement el) Modifier and TypeMethodDescriptionvoid
IRelationshipController.addRelationShipDetails
(ILogicRouteElementDetailItem details) Adds the inputILogicRouteElementDetailItem
on theRelationshipController.node2DetailsPersistendMap
as well as on theRelationshipController.node2DetailsMap
.void
RelationshipController.addRelationShipDetails
(ILogicRouteElementDetailItem details) Modifier and TypeMethodDescriptionvoid
IRelationshipController.setPersistentRelationShipDetailMap
(Map<IOptimizationElement, ILogicRouteElementDetailItem> map) Sets the persistent map with theIOptimizationElement
and theILogicRouteElementDetailItem
.void
RelationshipController.setPersistentRelationShipDetailMap
(Map<IOptimizationElement, ILogicRouteElementDetailItem> map) void
IRelationshipController.setRelationShipDetailMap
(Map<IOptimizationElement, ILogicRouteElementDetailItem> map) Sets the map with theIOptimizationElement
and theILogicRouteElementDetailItem
.void
RelationshipController.setRelationShipDetailMap
(Map<IOptimizationElement, ILogicRouteElementDetailItem> map) -
Uses of ILogicRouteElementDetailItem in com.dna.jopt.member.bucket.route.controller.detail
Modifier and TypeFieldDescriptionstatic final Comparator<ILogicRouteElementDetailItem>
LogicRouteElementDetailComparators.arrival
static final Comparator<ILogicRouteElementDetailItem>
LogicRouteElementDetailComparators.earliness_inverse
static final Comparator<ILogicRouteElementDetailItem>
LogicRouteElementDetailComparators.idleTime_inverse
static final Comparator<ILogicRouteElementDetailItem>
LogicRouteElementDetailComparators.lateness_inverse
static final Comparator<ILogicRouteElementDetailItem>
LogicRouteElementDetailComparators.transitionDistance_inverse
static final Comparator<ILogicRouteElementDetailItem>
LogicRouteElementDetailComparators.transitionTime_inverse
Modifier and TypeMethodDescriptionILogicRouteElementDetailController.getElementDetails
(IOptimizationElement node) LogicRouteElementDetailController.getElementDetails
(IOptimizationElement node) ILogicRouteElementDetailController.invokeNodeDataHolder
(com.dna.jopt.assessment.costassessor.EvaluatedNodeDataHolder curEvaluatedTimeWindowDataHolder) LogicRouteElementDetailController.invokeNodeDataHolder
(com.dna.jopt.assessment.costassessor.EvaluatedNodeDataHolder curEvaluatedTimeWindowDataHolder) ILogicRouteElementDetailController.setDetails
(long arrivalTime, long departureTime, long transitionTime, long idleTime, boolean isDelocatedIdleTime, long whiteSpaceIdleTime, long durationTime, double distance2prevElement, long earlyDeviationMillis, long lateDeviationMillis, IOptimizationElement node, int choosenOpeningHoursIndex, int choosenWorkingHoursIndex, String visitorId, ILogicRouteElementDetailItem.ScheduleStatus status, double[] loadChange, double[] curCapacity, INodeDepot depotBeforeVisit, INodeDepot depotAfterVisit, com.dna.jopt.config.types.Position effectivePosition) LogicRouteElementDetailController.setDetails
(long arrivalTime, long departureTime, long transitionTime, long idleTime, boolean isDelocatedIdleTime, long whiteSpaceIdleTime, long durationTime, double distance2prevElement, long earlyDeviationMillis, long lateDeviationMillis, IOptimizationElement node, int choosenOpeningHoursIndex, int choosenWorkingHoursIndex, String visitorId, ILogicRouteElementDetailItem.ScheduleStatus status, double[] loadChange, double[] curCapacity, INodeDepot depotBeforeVisit, INodeDepot depotAfterVisit, com.dna.jopt.config.types.Position effectivePosition) Modifier and TypeMethodDescriptionILogicRouteElementDetailController.getAsSortedList
(Comparator<ILogicRouteElementDetailItem> comparator) LogicRouteElementDetailController.getAsSortedList
(Comparator<ILogicRouteElementDetailItem> comparator) ILogicRouteElementDetailController.getAsSortedListByArrival()
LogicRouteElementDetailController.getAsSortedListByArrival()
ILogicRouteElementDetailController.getRouteDetailMap()
LogicRouteElementDetailController.getRouteDetailMap()
Modifier and TypeMethodDescriptionvoid
ILogicRouteElementDetailController.setDetails
(ILogicRouteElementDetailItem details) void
LogicRouteElementDetailController.setDetails
(ILogicRouteElementDetailItem details) Modifier and TypeMethodDescriptionILogicRouteElementDetailController.getAsSortedList
(Comparator<ILogicRouteElementDetailItem> comparator) LogicRouteElementDetailController.getAsSortedList
(Comparator<ILogicRouteElementDetailItem> comparator) -
Uses of ILogicRouteElementDetailItem in com.dna.jopt.member.unit.filter.auto
Modifier and TypeMethodDescriptionstatic Map<String,
IOptimizationElement> ForceFilterHelper.createEffectivePositionMap
(IOptimizationElement start, List<ILogicRouteElementDetailItem> sortedRouteDetails) static 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) ModifierConstructorDescriptionJointCluster
(double inDistance, double outDistance, long totalProductiveTime, List<ILogicRouteElementDetailItem> items) -
Uses of ILogicRouteElementDetailItem in com.dna.jopt.member.unit.relation.node2node
Modifier and TypeMethodDescriptionstatic Optional<ILogicRouteElementDetailItem>
AbstracNode2NodeRelation.getDetailsOfElement
(IEntity en, IOptimizationElement e) Modifier and TypeMethodDescriptioncom.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
INode2NodeRelation.checkRelation
(IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster cad, ILogicRouteElementDetailItem masterDetails, List<ILogicRouteElementDetailItem> relatedDetails, boolean resultRequested) Modifier and TypeMethodDescriptioncom.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
INode2NodeRelation.checkRelation
(IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster cad, ILogicRouteElementDetailItem masterDetails, List<ILogicRouteElementDetailItem> relatedDetails, boolean resultRequested) -
Uses of ILogicRouteElementDetailItem in com.dna.jopt.member.unit.relation.node2node.tempus
Modifier and TypeMethodDescriptioncom.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
NegativeRelativeTimeWindow2RelatedNodeRelation.checkRelation
(IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster cad, ILogicRouteElementDetailItem masterDetails, List<ILogicRouteElementDetailItem> relatedDetailss, boolean resultRequested) com.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
RelativeTimeWindow2RelatedNodeRelation.checkRelation
(IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster cad, ILogicRouteElementDetailItem masterDetails, List<ILogicRouteElementDetailItem> relatedDetailss, boolean resultRequested) Modifier and TypeMethodDescriptioncom.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
NegativeRelativeTimeWindow2RelatedNodeRelation.checkRelation
(IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster cad, ILogicRouteElementDetailItem masterDetails, List<ILogicRouteElementDetailItem> relatedDetailss, boolean resultRequested) com.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
RelativeTimeWindow2RelatedNodeRelation.checkRelation
(IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster cad, ILogicRouteElementDetailItem masterDetails, List<ILogicRouteElementDetailItem> relatedDetailss, boolean resultRequested) -
Uses of ILogicRouteElementDetailItem in com.dna.jopt.member.unit.relation.node2node.visitor
Modifier and TypeMethodDescriptioncom.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
RelativeVisitor2RelatedNodeRelation.checkRelation
(IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster cad, ILogicRouteElementDetailItem masterDetails, List<ILogicRouteElementDetailItem> relatedDetailss, boolean resultRequested) Modifier and TypeMethodDescriptioncom.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
RelativeVisitor2RelatedNodeRelation.checkRelation
(IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster cad, ILogicRouteElementDetailItem masterDetails, List<ILogicRouteElementDetailItem> relatedDetailss, boolean resultRequested) -
Uses of ILogicRouteElementDetailItem in com.dna.jopt.member.unit.relation.node2nodes.multiday
Modifier and TypeMethodDescriptioncom.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
Node2NodesMultiDayRelation.checkRelation
(IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster cad, ILogicRouteElementDetailItem masterDetails, List<ILogicRouteElementDetailItem> relatedDetails, boolean resultRequested) com.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
Node2NodesMultiDayRelation.checkRelationOld
(IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster cad, ILogicRouteElementDetailItem masterDetails, List<ILogicRouteElementDetailItem> relatedDetails, boolean resultRequested) Modifier and TypeMethodDescriptioncom.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
Node2NodesMultiDayRelation.checkRelation
(IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster cad, ILogicRouteElementDetailItem masterDetails, List<ILogicRouteElementDetailItem> relatedDetails, boolean resultRequested) com.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
Node2NodesMultiDayRelation.checkRelationOld
(IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster cad, ILogicRouteElementDetailItem masterDetails, List<ILogicRouteElementDetailItem> relatedDetails, boolean resultRequested)