Uses of Interface
com.dna.jopt.member.unit.IOptimizationElement
Packages that use IOptimizationElement
Package
Description
-
Uses of IOptimizationElement in com.dna.jopt.framework.body
Methods in com.dna.jopt.framework.body that return types with arguments of type IOptimizationElementModifier and TypeMethodDescriptionIOptimization.getAllElements()
CallsIEntity.getAllEntityElements()
andINodeUnassigner.getUnassignedNodes()
, then returns all of these elements.Optimization.getAllElements()
IOptimization.getAllRoutesElements
(String resourceId) Optimization.getAllRoutesElements
(String resourceId) IOptimization.getNoneOptimizableElements()
Optimization.getNoneOptimizableElements()
IOptimization.getOptimizableElements()
Optimization.getOptimizableElements()
IOptimization.getOptimizationElement
(String id) Gets the optimization element.IOptimization.getOptimizationElement
(String id, boolean includeUnassignedElements) Gets the optimization element.Optimization.getOptimizationElement
(String id) Optimization.getOptimizationElement
(String id, boolean includeUnassignedElements) IOptimization.getUnassignedElement
(String id) Gets an unassigned element if present.Optimization.getUnassignedElement
(String id) -
Uses of IOptimizationElement in com.dna.jopt.framework.outcomewrapper
Methods in com.dna.jopt.framework.outcomewrapper that return types with arguments of type IOptimizationElementModifier and TypeMethodDescriptionAbstractOptimizationOutcome.getUnassignedNodes()
IOptimizationOutcome.getUnassignedNodes()
Gets the unassigned nodes. -
Uses of IOptimizationElement in com.dna.jopt.member.bucket.entity
Methods in com.dna.jopt.member.bucket.entity that return types with arguments of type IOptimizationElementModifier and TypeMethodDescriptionEntity.getAllEntityElements()
IEntity.getAllEntityElements()
Gets allIOptimizationElements
of theIEntity
.Entity.getAllRoutesElements
(String resourceId) IEntity.getAllRoutesElements
(String resourceId) Entity.getElement
(String id) Entity.getElement
(String id, boolean ignoreStartEnd) IEntity.getElement
(String id) IEntity.getElement
(String id, boolean ignoreStartEnd) Entity.getNoneOptimizableElements()
IEntity.getNoneOptimizableElements()
Gets all theIOptimizationElements
that will not be optimized anymore because they are in the past for example.Entity.getOptimizableElements()
IEntity.getOptimizableElements()
Gets allIOptimizationElement
of allILogicEntityRoutes
. -
Uses of IOptimizationElement in com.dna.jopt.member.bucket.entity.controller.relationship
Methods in com.dna.jopt.member.bucket.entity.controller.relationship that return types with arguments of type IOptimizationElementModifier and TypeMethodDescriptionIRelationshipController.getPersistendRelationShipDetailMap()
Gets the persistent map with theIOptimizationElement
and theILogicRouteElementDetailItem
.RelationshipController.getPersistendRelationShipDetailMap()
IRelationshipController.getRelationShipDetailMap()
RelationshipController.getRelationShipDetailMap()
Methods in com.dna.jopt.member.bucket.entity.controller.relationship with parameters of type IOptimizationElementModifier and TypeMethodDescriptionIRelationshipController.getRelationShipDetails
(IOptimizationElement el) Gets theOptional
ILogicRouteElementDetailItem
.RelationshipController.getRelationShipDetails
(IOptimizationElement el) Method parameters in com.dna.jopt.member.bucket.entity.controller.relationship with type arguments of type IOptimizationElementModifier 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 IOptimizationElement in com.dna.jopt.member.bucket.route
Methods in com.dna.jopt.member.bucket.route that return IOptimizationElementModifier and TypeMethodDescriptionILogicEntityRoute.getFirstGeoElementWithinRoute()
LogicEntityRoute.getFirstGeoElementWithinRoute()
ILogicEntityRoute.getLastGeoElementWithinRoute()
LogicEntityRoute.getLastGeoElementWithinRoute()
ILogicEntityRoute.getRouteOptimizableElement
(int index) LogicEntityRoute.getRouteOptimizableElement
(int index) ILogicEntityRoute.getRouteStart()
Gets theIOptimizationElement
where theRoute
starts.LogicEntityRoute.getRouteStart()
ILogicEntityRoute.getRouteTermination()
Gets theIOptimizationElement
where theRoute
will end.LogicEntityRoute.getRouteTermination()
ILogicEntityRoute.removeOptimizableElement
(int index) ILogicEntityRoute.removeOptimizableElement
(IOptimizationElement element) LogicEntityRoute.removeOptimizableElement
(int index) LogicEntityRoute.removeOptimizableElement
(IOptimizationElement element) Methods in com.dna.jopt.member.bucket.route that return types with arguments of type IOptimizationElementModifier and TypeMethodDescriptionILogicEntityRoute.getAllElements()
LogicEntityRoute.getAllElements()
ILogicEntityRoute.getAllNodes()
LogicEntityRoute.getAllNodes()
ILogicEntityRoute.getElement
(String id, boolean ignoreStartEnd) LogicEntityRoute.getElement
(String id, boolean ignoreStartEnd) ILogicEntityRoute.getNoneOptimizableElementIterator()
Gets theListIterator
for theNoneOptimizableElements
.LogicEntityRoute.getNoneOptimizableElementIterator()
ILogicEntityRoute.getOptimizableElementIterator()
Gets theListIterator
for theoptimizable Elements
.LogicEntityRoute.getOptimizableElementIterator()
ILogicEntityRoute.getOptimizableElementsSubList
(int fromIndex, int toIndex) LogicEntityRoute.getOptimizableElementsSubList
(int fromIndex, int toIndex) ILogicEntityRoute.getRouteNoneOptimizableElements()
LogicEntityRoute.getRouteNoneOptimizableElements()
ILogicEntityRoute.getRouteOptimizableElements()
LogicEntityRoute.getRouteOptimizableElements()
ILogicEntityRoute.getRouteOptimizableElementsIncludingSubsequentNodes()
LogicEntityRoute.getRouteOptimizableElementsIncludingSubsequentNodes()
ILogicEntityRoute.getRouteOptionalOptimizableElements()
LogicEntityRoute.getRouteOptionalOptimizableElements()
Methods in com.dna.jopt.member.bucket.route with parameters of type IOptimizationElementModifier and TypeMethodDescriptionvoid
ILogicEntityRoute.addOptimizableElement
(IOptimizationElement element) void
ILogicEntityRoute.addOptimizableElement
(IOptimizationElement element, int index) void
LogicEntityRoute.addOptimizableElement
(IOptimizationElement element) void
LogicEntityRoute.addOptimizableElement
(IOptimizationElement element, int index) void
ILogicEntityRoute.addOptionalOptimizableElement
(IOptimizationElement optionalElement) void
LogicEntityRoute.addOptionalOptimizableElement
(IOptimizationElement optionalElement) boolean
ILogicEntityRoute.isFirstOptimizableElementInRoute
(IOptimizationElement element) boolean
LogicEntityRoute.isFirstOptimizableElementInRoute
(IOptimizationElement element) boolean
ILogicEntityRoute.isLastOptimizableElementInRoute
(IOptimizationElement element) boolean
LogicEntityRoute.isLastOptimizableElementInRoute
(IOptimizationElement element) ILogicEntityRoute.removeOptimizableElement
(IOptimizationElement element) LogicEntityRoute.removeOptimizableElement
(IOptimizationElement element) void
ILogicEntityRoute.setFirstGeoElementWithinRoute
(IOptimizationElement firstGeoLocationElementWithinRoute) void
LogicEntityRoute.setFirstGeoElementWithinRoute
(IOptimizationElement firstGeoLocationElementWithinRoute) void
ILogicEntityRoute.setLastGeoElementWithinRoute
(IOptimizationElement lastGeoLocationElementWithinRoute) void
LogicEntityRoute.setLastGeoElementWithinRoute
(IOptimizationElement lastGeoLocationElementWithinRoute) void
ILogicEntityRoute.setRouteStart
(IOptimizationElement startItem) SetsIOptimizationElement
where the route will start.void
LogicEntityRoute.setRouteStart
(IOptimizationElement roueStart) void
ILogicEntityRoute.setRouteTermination
(IOptimizationElement terminationItem) Sets theIOptimizationElement
where theRoute
will end.void
LogicEntityRoute.setRouteTermination
(IOptimizationElement roueTermination) Method parameters in com.dna.jopt.member.bucket.route with type arguments of type IOptimizationElementModifier and TypeMethodDescriptionboolean
ILogicEntityRoute.addAllToNoneOptimizableElements
(List<IOptimizationElement> routeOptimizableElements) boolean
LogicEntityRoute.addAllToNoneOptimizableElements
(List<IOptimizationElement> addList) boolean
ILogicEntityRoute.addAllToOptimizableElements
(int index, List<? extends IOptimizationElement> addList) boolean
ILogicEntityRoute.addAllToOptimizableElements
(List<? extends IOptimizationElement> addList) boolean
LogicEntityRoute.addAllToOptimizableElements
(int index, List<? extends IOptimizationElement> addList) boolean
LogicEntityRoute.addAllToOptimizableElements
(List<? extends IOptimizationElement> addList) boolean
ILogicEntityRoute.addAllToOptionalOptimizableElements
(List<IOptimizationElement> addList) boolean
LogicEntityRoute.addAllToOptionalOptimizableElements
(List<IOptimizationElement> addList) boolean
ILogicEntityRoute.removeAllFromOptimizableElements
(List<? extends IOptimizationElement> removeList) boolean
LogicEntityRoute.removeAllFromOptimizableElements
(List<? extends IOptimizationElement> removeList) boolean
ILogicEntityRoute.removeAllFromOptimizableElementsInlcudingSubsequentNodes
(List<IOptimizationElement> removeList) boolean
LogicEntityRoute.removeAllFromOptimizableElementsInlcudingSubsequentNodes
(List<IOptimizationElement> removeList) void
ILogicEntityRoute.setRouteNoneOptimizableElements
(List<IOptimizationElement> elements) void
LogicEntityRoute.setRouteNoneOptimizableElements
(List<IOptimizationElement> elements) void
ILogicEntityRoute.setRouteOptimizableElements
(List<IOptimizationElement> elements) Sets theIOptimizationElements
.This method should NOT used directly only together with copy.void
LogicEntityRoute.setRouteOptimizableElements
(List<IOptimizationElement> elements) void
ILogicEntityRoute.setRouteOptionalOptimizableElements
(List<IOptimizationElement> elements) void
LogicEntityRoute.setRouteOptionalOptimizableElements
(List<IOptimizationElement> elements) -
Uses of IOptimizationElement in com.dna.jopt.member.bucket.route.controller.detail
Methods in com.dna.jopt.member.bucket.route.controller.detail that return IOptimizationElementModifier and TypeMethodDescriptionILogicRouteElementDetailItem.getElement()
Gets theNode
.LogicRouteElementDetailItem.getElement()
Methods in com.dna.jopt.member.bucket.route.controller.detail that return types with arguments of type IOptimizationElementModifier and TypeMethodDescriptionILogicRouteElementDetailController.getRouteDetailMap()
LogicRouteElementDetailController.getRouteDetailMap()
Methods in com.dna.jopt.member.bucket.route.controller.detail with parameters of type IOptimizationElementModifier and TypeMethodDescriptionstatic ZoneId
LogicRouteElementDetailItem.extractZoneId
(IOptimizationElement node) ILogicRouteElementDetailController.getElementDetails
(IOptimizationElement node) LogicRouteElementDetailController.getElementDetails
(IOptimizationElement node) 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) Constructors in com.dna.jopt.member.bucket.route.controller.detail with parameters of type IOptimizationElementModifierConstructorDescriptionLogicRouteElementDetailItem
(IOptimizationElement node, long arrivalTime, long departureTime, long transitionTime, long idleTime, boolean isUnlocatedIdleTime, long whiteSpaceIdleTime, long durationTime, double distance2prevElement, long earlyDeviationMillis, long lateDeviationMillis, int choosenOpeningHoursIndex, int choosenWorkingHoursIndex, String visitorId, ILogicRouteElementDetailItem.ScheduleStatus status, double[] loadChange, double[] curCapacity, INodeDepot depotBeforeVisit, INodeDepot depotAfterVisit, com.dna.jopt.config.types.Position effectivePosition) -
Uses of IOptimizationElement in com.dna.jopt.member.unit
Classes in com.dna.jopt.member.unit that implement IOptimizationElementFields in com.dna.jopt.member.unit with type parameters of type IOptimizationElementModifier and TypeFieldDescriptionstatic final Comparator<IOptimizationElement>
OptimizationElementComparators.FUZZY_GEO
static final Comparator<IOptimizationElement>
OptimizationElementComparators.ID
static final Comparator<IOptimizationElement>
OptimizationElementComparators.REVERSE_ID
Methods in com.dna.jopt.member.unit that return types with arguments of type IOptimizationElementModifier and TypeMethodDescriptionAbstractOptimizationElement.getNodeConnectionKeySet()
IOptimizationElement.getNodeConnectionKeySet()
Gets the node connection key set.Methods in com.dna.jopt.member.unit with parameters of type IOptimizationElementModifier and TypeMethodDescriptionAbstractOptimizationElement.getNodeConnection
(IOptimizationElement toElement) IOptimizationElement.getNodeConnection
(IOptimizationElement toElement) Gets the node connection from this element to another element.void
AbstractOptimizationElement.putNodeConnection
(IOptimizationElement toElement, INodeConnectorItem conncetorItem) Deprecated.void
IOptimizationElement.putNodeConnection
(IOptimizationElement toElement, INodeConnectorItem conncetorItem) Deprecated.void
AbstractOptimizationElement.removeNodeConnection
(IOptimizationElement toElement) void
IOptimizationElement.removeNodeConnection
(IOptimizationElement toElement) Removes anode connection
. -
Uses of IOptimizationElement in com.dna.jopt.member.unit.condition.resource
Methods in com.dna.jopt.member.unit.condition.resource with parameters of type IOptimizationElementModifier and TypeMethodDescriptionstatic 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) -
Uses of IOptimizationElement in com.dna.jopt.member.unit.filter.auto
Methods in com.dna.jopt.member.unit.filter.auto that return types with arguments of type IOptimizationElementModifier 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) 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 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.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) 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) Methods in com.dna.jopt.member.unit.filter.auto with parameters of type IOptimizationElementModifier and TypeMethodDescriptionstatic Map<String,
IOptimizationElement> ForceFilterHelper.createEffectivePositionMap
(IOptimizationElement start, List<ILogicRouteElementDetailItem> sortedRouteDetails) Method parameters in com.dna.jopt.member.unit.filter.auto with type arguments of type IOptimizationElementModifier and TypeMethodDescriptionClusterFilterHelper.findCategory3Substitutes
(Map<IOptimizationElement, JointCluster> cat3NodesMap, List<JointCluster> allClusters, List<IOptimizationElement> alreadyValidated) 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<JointCluster>
ClusterFilterHelper.substiteClusterNodeForCluster
(Map<IOptimizationElement, JointCluster> cat3NodesMap, List<JointCluster> allClusters) 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) 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) -
Uses of IOptimizationElement in com.dna.jopt.member.unit.filter.auto.reason
Methods in com.dna.jopt.member.unit.filter.auto.reason that return IOptimizationElementModifier and TypeMethodDescriptionINodeFilterReason.getNode()
Gets theINode
that has been filtered outNodeFilterReason.getNode()
Constructors in com.dna.jopt.member.unit.filter.auto.reason with parameters of type IOptimizationElementModifierConstructorDescriptionNodeFilterReason
(String title, IOptimizationElement element, String ident) -
Uses of IOptimizationElement in com.dna.jopt.member.unit.node
Subinterfaces of IOptimizationElement in com.dna.jopt.member.unit.nodeModifier and TypeInterfaceDescriptioninterface
The InterfaceINode
.interface
This interface provides methods necessary forPillarNodes
.Classes in com.dna.jopt.member.unit.node that implement IOptimizationElement -
Uses of IOptimizationElement in com.dna.jopt.member.unit.node.controller
Methods in com.dna.jopt.member.unit.node.controller with parameters of type IOptimizationElementModifier and TypeMethodDescriptionvoid
IPreferredHoursInteractionController.init
(IOptimizationElement element) void
PreferredHoursInteractionController.init
(IOptimizationElement element) -
Uses of IOptimizationElement in com.dna.jopt.member.unit.node.event
Subinterfaces of IOptimizationElement in com.dna.jopt.member.unit.node.eventClasses in com.dna.jopt.member.unit.node.event that implement IOptimizationElementModifier and TypeClassDescriptionclass
This class describesEventnodes
which have no location.class
This classclass
This class describes anEventNode
that is also aPillar
.class
-
Uses of IOptimizationElement in com.dna.jopt.member.unit.node.geo
Subinterfaces of IOptimizationElement in com.dna.jopt.member.unit.node.geoModifier and TypeInterfaceDescriptioninterface
This interface provides additional methods to theIPillarNode
in order to allow setting thePillar
to aforcedStayNode
or ananchorNode
.Classes in com.dna.jopt.member.unit.node.geo that implement IOptimizationElementModifier and TypeClassDescriptionclass
ATimeWindowGeoNode
which, if not reached in time, will be skipped entirely by unassigning it.class
TheTimeWindowGeoNode
is a normalINode
. -
Uses of IOptimizationElement in com.dna.jopt.member.unit.nodeedge
Methods in com.dna.jopt.member.unit.nodeedge that return IOptimizationElementModifier and TypeMethodDescriptionINodeConnectorItem.getFromOptimizationElement()
Gets theoptimization element
(usually aNode
) from which theconnection
starts.NodeEdgeConnectorItem.getFromOptimizationElement()
INodeConnectorItem.getToOptimizationElement()
Gets theoptimization element
(usually aNode
) at which theconnection
ends.NodeEdgeConnectorItem.getToOptimizationElement()
Methods in com.dna.jopt.member.unit.nodeedge with parameters of type IOptimizationElementModifier and TypeMethodDescriptionstatic double
NodeEdgeConnector.distancePlacePlaceFlatEarth
(IOptimizationElement e1, IOptimizationElement e2) INodeEdgeConnector.getNodeConnection
(IOptimizationElement from, IOptimizationElement to, ILogicEntityRoute contextRoute) INodeEdgeConnector.getNodeConnection
(IOptimizationElement from, IOptimizationElement to, IResource visitor) Gets a specific node connection.NodeEdgeConnector.getNodeConnection
(IOptimizationElement fromElement, IOptimizationElement toElement, ILogicEntityRoute contextRoute) NodeEdgeConnector.getNodeConnection
(IOptimizationElement fromElement, IOptimizationElement toElement, IResource visitor) void
INodeEdgeConnector.refactorNodeConnectorConnection
(IOptimizationElement oldElement, IOptimizationElement newElement, boolean reAddConnections) void
NodeEdgeConnector.refactorNodeConnectorConnection
(IOptimizationElement oldElement, IOptimizationElement newElement, boolean reAddConnections) boolean
INodeEdgeConnector.removeConnection
(IOptimizationElement removeElement) Removes a connection.boolean
INodeEdgeConnector.removeConnection
(IOptimizationElement removeElement, Optional<Set<String>> protectedIdsOpt) Removes the connection.boolean
NodeEdgeConnector.removeConnection
(IOptimizationElement removeElement) boolean
NodeEdgeConnector.removeConnection
(IOptimizationElement removeElement, Optional<Set<String>> protectedIdsOpt) void
INodeEdgeConnector.removeConnectionFromElements
(IOptimizationElement removeElement) void
NodeEdgeConnector.removeConnectionFromElements
(IOptimizationElement removeElement) void
NodeEdgeConnector.removeConnectionFromElements
(IOptimizationElement removeElement, Set<String> protectedIds) void
INodeConnectorItem.setFromOptimizationElement
(IOptimizationElement fromOptimizationElement) Sets theoptimization element
(usually aNode
) from which theconnection
starts.void
NodeEdgeConnectorItem.setFromOptimizationElement
(IOptimizationElement fromOptimizationElement) void
INodeConnectorItem.setToOptimizationElement
(IOptimizationElement toOptimizationElement) Sets theoptimization element
(usually aNode
) at which theconnection
ends.void
NodeEdgeConnectorItem.setToOptimizationElement
(IOptimizationElement toOptimizationElement) Method parameters in com.dna.jopt.member.unit.nodeedge with type arguments of type IOptimizationElementModifier and TypeMethodDescriptionINodeEdgeConnector.cleanUp
(List<IOptimizationElement> presentItems, List<String> presentIdemIds) Cleans up the connections table by removing connections with no present items.NodeEdgeConnector.cleanUp
(List<IOptimizationElement> presentItems, List<String> presentIdemIds) -
Uses of IOptimizationElement in com.dna.jopt.member.unit.nodeedge.externalprovider
Methods in com.dna.jopt.member.unit.nodeedge.externalprovider with parameters of type IOptimizationElementModifier and TypeMethodDescriptionIExternalConnectionProvider.getConnection
(IOptimizationElement fromElement, IOptimizationElement toElement, IResource visitor) Gets the connection.static void
ExternalConnectionInvoker.invokeOne2ManyExternalConnector
(IOptimizationElement targetElement, INodeEdgeConnector nc, List<ILogicEntityRoute> selectedRoutes, IConnectionProviderCaller caller) Method parameters in com.dna.jopt.member.unit.nodeedge.externalprovider with type arguments of type IOptimizationElementModifier and TypeMethodDescriptionIExternalConnectionProvider.getConnections
(Map<IOptimizationElement, List<IOptimizationElement>> desiredConnections, IConnectionProviderCaller caller) Gets the connections.IExternalConnectionProvider.getConnections
(Map<IOptimizationElement, List<IOptimizationElement>> desiredConnections, IConnectionProviderCaller caller) Gets the connections. -
Uses of IOptimizationElement in com.dna.jopt.member.unit.nodeedge.externalprovider.separatedprovider
Methods in com.dna.jopt.member.unit.nodeedge.externalprovider.separatedprovider with parameters of type IOptimizationElementModifier and TypeMethodDescriptionSeparatedTestConnectionProvider.getConnection
(IOptimizationElement fromElement, IOptimizationElement toElement, IResource visitor) Method parameters in com.dna.jopt.member.unit.nodeedge.externalprovider.separatedprovider with type arguments of type IOptimizationElementModifier and TypeMethodDescriptionSeparatedTestConnectionProvider.getConnections
(Map<IOptimizationElement, List<IOptimizationElement>> desiredConnections, IConnectionProviderCaller caller) SeparatedTestConnectionProvider.getConnections
(Map<IOptimizationElement, List<IOptimizationElement>> desiredConnections, IConnectionProviderCaller caller) -
Uses of IOptimizationElement in com.dna.jopt.member.unit.relation.node2node
Methods in com.dna.jopt.member.unit.relation.node2node with parameters of type IOptimizationElementModifier and TypeMethodDescriptionstatic Optional<ILogicRouteElementDetailItem>
AbstracNode2NodeRelation.getDetailsOfElement
(IEntity en, IOptimizationElement e) static Optional<ILogicEntityRoute>
AbstracNode2NodeRelation.getRouteOfElement
(IEntity en, IOptimizationElement e) -
Uses of IOptimizationElement in com.dna.jopt.member.unit.resource
Subinterfaces of IOptimizationElement in com.dna.jopt.member.unit.resourceModifier and TypeInterfaceDescriptioninterface
This interface provides the basic methods to set and get the appropriate parameters for theIResource
likeaverage speed
, settingan alternate destination
, settingacceptable overtime
etc.interface
Theresources
are required to execute a schedule as returned by theIOptimization
.Classes in com.dna.jopt.member.unit.resource that implement IOptimizationElementModifier and TypeClassDescriptionclass
class
-
Uses of IOptimizationElement in com.dna.jopt.member.unit.unassign
Methods in com.dna.jopt.member.unit.unassign that return types with arguments of type IOptimizationElementModifier and TypeMethodDescriptionINodeUnassigner.getUnassignedFirstNodeById
(String id) Gets the firstNode
inunassigned Node
corresponding with that Id.NodeUnassigner.getUnassignedFirstNodeById
(String id) INodeUnassigner.getUnassignedNodes()
Gets a newArrayList
with all theunassigned Nodes
.NodeUnassigner.getUnassignedNodes()
INodeUnassigner.getUnassignedNodesById
(String id) Gets all theunassigned Nodes
with that ID.NodeUnassigner.getUnassignedNodesById
(String id) Methods in com.dna.jopt.member.unit.unassign with parameters of type IOptimizationElementModifier and TypeMethodDescriptionboolean
INodeUnassigner.removeUnassignedNode
(IOptimizationElement unassignedNode) Removes the givenNodes
fromlist
ofunassigned Nodes
.boolean
NodeUnassigner.removeUnassignedNode
(IOptimizationElement unassignedNode) Method parameters in com.dna.jopt.member.unit.unassign with type arguments of type IOptimizationElementModifier and TypeMethodDescriptionvoid
INodeUnassigner.addUnassignedNodes
(List<? extends IOptimizationElement> unassignedNodes) Removes from the input allNodes
that were alreadyunassigned
so there are no duplicates, then adds the remainingNodes
to the list.void
NodeUnassigner.addUnassignedNodes
(List<? extends IOptimizationElement> unassignedNodes) NodeUnassigner.extractConnectedNodes
(List<IOptimizationElement> els, boolean respectOnlyStrongCoupling) boolean
INodeUnassigner.removeUnassignedNodes
(List<? extends IOptimizationElement> unassignedNodes) Removes the input from theList
ofunassigned Nodes
, then returns the remainingunassigned Nodes
.boolean
NodeUnassigner.removeUnassignedNodes
(List<? extends IOptimizationElement> unassignedNodes) -
Uses of IOptimizationElement in com.dna.jopt.member.unit.violation
Methods in com.dna.jopt.member.unit.violation that return types with arguments of type IOptimizationElementModifier and TypeMethodDescriptionIViolation.getViolationActors()
Gets theViolation.violationActors
.Violation.getViolationActors()
Method parameters in com.dna.jopt.member.unit.violation with type arguments of type IOptimizationElementModifier and TypeMethodDescriptionvoid
IViolation.setViolationActors
(List<IOptimizationElement> elements) Gets theViolation.violationActors
.void
Violation.setViolationActors
(List<IOptimizationElement> elements) -
Uses of IOptimizationElement in com.dna.jopt.util.likelyconnection
Methods in com.dna.jopt.util.likelyconnection that return types with arguments of type IOptimizationElementModifier and TypeMethodDescriptionstatic List<Map<IOptimizationElement,
List<IOptimizationElement>>> LikelyConnectionManager.createLikelyConnections
(com.dna.jopt.assessment.costassessor.IEntityCostAssessor as, Set<INode> nodes, Set<IResource> ress) static List<Map<IOptimizationElement,
List<IOptimizationElement>>> LikelyConnectionManager.createLikelyConnections
(com.dna.jopt.assessment.costassessor.IEntityCostAssessor as, Set<INode> nodes, Set<IResource> ress)
putNodeConnectionFromElement(INodeConnectorItem)