Uses of Interface
com.dna.jopt.member.unit.IOptimizationElement
Package
Description
-
Uses of IOptimizationElement in com.dna.jopt.framework.body
Modifier 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
Modifier and TypeMethodDescriptionAbstractOptimizationOutcome.getUnassignedNodes()
IOptimizationOutcome.getUnassignedNodes()
Gets the unassigned nodes. -
Uses of IOptimizationElement in com.dna.jopt.member.bucket.entity
Modifier 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
Modifier and TypeMethodDescriptionIRelationshipController.getPersistendRelationShipDetailMap()
Gets the persistent map with theIOptimizationElement
and theILogicRouteElementDetailItem
.RelationshipController.getPersistendRelationShipDetailMap()
IRelationshipController.getRelationShipDetailMap()
RelationshipController.getRelationShipDetailMap()
Modifier and TypeMethodDescriptionIRelationshipController.getRelationShipDetails
(IOptimizationElement el) Gets theOptional
ILogicRouteElementDetailItem
.RelationshipController.getRelationShipDetails
(IOptimizationElement el) 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 IOptimizationElement in com.dna.jopt.member.bucket.route
Modifier 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) Modifier 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()
Modifier 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) Modifier 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
Modifier and TypeMethodDescriptionILogicRouteElementDetailItem.getElement()
Gets theNode
.LogicRouteElementDetailItem.getElement()
Modifier and TypeMethodDescriptionILogicRouteElementDetailController.getRouteDetailMap()
LogicRouteElementDetailController.getRouteDetailMap()
Modifier 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) ModifierConstructorDescriptionLogicRouteElementDetailItem
(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
Modifier and TypeFieldDescriptionstatic final Comparator<IOptimizationElement>
OptimizationElementComparators.FUZZY_GEO
static final Comparator<IOptimizationElement>
OptimizationElementComparators.ID
static final Comparator<IOptimizationElement>
OptimizationElementComparators.REVERSE_ID
Modifier and TypeMethodDescriptionAbstractOptimizationElement.getNodeConnectionKeySet()
IOptimizationElement.getNodeConnectionKeySet()
Gets the node connection key set.Modifier 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
Modifier 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
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) 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) Modifier and TypeMethodDescriptionstatic Map<String,
IOptimizationElement> ForceFilterHelper.createEffectivePositionMap
(IOptimizationElement start, List<ILogicRouteElementDetailItem> sortedRouteDetails) Modifier 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
Modifier and TypeMethodDescriptionINodeFilterReason.getNode()
Gets theINode
that has been filtered outNodeFilterReason.getNode()
ModifierConstructorDescriptionNodeFilterReason
(String title, IOptimizationElement element, String ident) -
Uses of IOptimizationElement in com.dna.jopt.member.unit.node
Modifier and TypeInterfaceDescriptioninterface
The InterfaceINode
.interface
This interface provides methods necessary forPillarNodes
. -
Uses of IOptimizationElement in com.dna.jopt.member.unit.node.controller
Modifier and TypeMethodDescriptionvoid
IPreferredHoursInteractionController.init
(IOptimizationElement element) void
PreferredHoursInteractionController.init
(IOptimizationElement element) -
Uses of IOptimizationElement in com.dna.jopt.member.unit.node.event
Modifier 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
Modifier and TypeInterfaceDescriptioninterface
This interface provides additional methods to theIPillarNode
in order to allow setting thePillar
to aforcedStayNode
or ananchorNode
.Modifier 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
Modifier 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()
Modifier 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) Modifier 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
Modifier 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) Modifier 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
Modifier and TypeMethodDescriptionSeparatedTestConnectionProvider.getConnection
(IOptimizationElement fromElement, IOptimizationElement toElement, IResource visitor) Modifier 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
Modifier 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
Modifier 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
.Modifier and TypeClassDescriptionclass
class
-
Uses of IOptimizationElement in com.dna.jopt.member.unit.unassign
Modifier 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) Modifier and TypeMethodDescriptionboolean
INodeUnassigner.removeUnassignedNode
(IOptimizationElement unassignedNode) Removes the givenNodes
fromlist
ofunassigned Nodes
.boolean
NodeUnassigner.removeUnassignedNode
(IOptimizationElement unassignedNode) Modifier 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
Modifier and TypeMethodDescriptionIViolation.getViolationActors()
Gets theViolation.violationActors
.Violation.getViolationActors()
Modifier 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
Modifier 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)