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 allIOptimizationElementsof theIEntity.Entity.getAllNodes()IEntity.getAllNodes()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 theIOptimizationElementsthat will not be optimized anymore because they are in the past for example.Entity.getOptimizableElements()IEntity.getOptimizableElements()Gets allIOptimizationElementof 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 theIOptimizationElementand 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 theOptionalILogicRouteElementDetailItem.RelationshipController.getRelationShipDetails(IOptimizationElement el) Method parameters in com.dna.jopt.member.bucket.entity.controller.relationship with type arguments of type IOptimizationElementModifier and TypeMethodDescriptionvoidIRelationshipController.setPersistentRelationShipDetailMap(Map<IOptimizationElement, ILogicRouteElementDetailItem> map) Sets the persistent map with theIOptimizationElementand theILogicRouteElementDetailItem.voidRelationshipController.setPersistentRelationShipDetailMap(Map<IOptimizationElement, ILogicRouteElementDetailItem> map) voidIRelationshipController.setRelationShipDetailMap(Map<IOptimizationElement, ILogicRouteElementDetailItem> map) Sets the map with theIOptimizationElementand theILogicRouteElementDetailItem.voidRelationshipController.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 theIOptimizationElementwhere theRoutestarts.LogicEntityRoute.getRouteStart()ILogicEntityRoute.getRouteTermination()Gets theIOptimizationElementwhere theRoutewill 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 theListIteratorfor theNoneOptimizableElements.LogicEntityRoute.getNoneOptimizableElementIterator()ILogicEntityRoute.getOptimizableElementIterator()Gets theListIteratorfor 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 TypeMethodDescriptionvoidILogicEntityRoute.addOptimizableElement(IOptimizationElement element) voidILogicEntityRoute.addOptimizableElement(IOptimizationElement element, int index) voidLogicEntityRoute.addOptimizableElement(IOptimizationElement element) voidLogicEntityRoute.addOptimizableElement(IOptimizationElement element, int index) voidILogicEntityRoute.addOptionalOptimizableElement(IOptimizationElement optionalElement) voidLogicEntityRoute.addOptionalOptimizableElement(IOptimizationElement optionalElement) booleanILogicEntityRoute.isFirstOptimizableElementInRoute(IOptimizationElement element) booleanLogicEntityRoute.isFirstOptimizableElementInRoute(IOptimizationElement element) booleanILogicEntityRoute.isLastOptimizableElementInRoute(IOptimizationElement element) booleanLogicEntityRoute.isLastOptimizableElementInRoute(IOptimizationElement element) ILogicEntityRoute.removeOptimizableElement(IOptimizationElement element) LogicEntityRoute.removeOptimizableElement(IOptimizationElement element) voidILogicEntityRoute.setFirstGeoElementWithinRoute(IOptimizationElement firstGeoLocationElementWithinRoute) voidLogicEntityRoute.setFirstGeoElementWithinRoute(IOptimizationElement firstGeoLocationElementWithinRoute) voidILogicEntityRoute.setLastGeoElementWithinRoute(IOptimizationElement lastGeoLocationElementWithinRoute) voidLogicEntityRoute.setLastGeoElementWithinRoute(IOptimizationElement lastGeoLocationElementWithinRoute) voidILogicEntityRoute.setRouteStart(IOptimizationElement startItem) SetsIOptimizationElementwhere the route will start.voidLogicEntityRoute.setRouteStart(IOptimizationElement roueStart) voidILogicEntityRoute.setRouteTermination(IOptimizationElement terminationItem) Sets theIOptimizationElementwhere theRoutewill end.voidLogicEntityRoute.setRouteTermination(IOptimizationElement roueTermination) Method parameters in com.dna.jopt.member.bucket.route with type arguments of type IOptimizationElementModifier and TypeMethodDescriptionbooleanILogicEntityRoute.addAllToNoneOptimizableElements(List<IOptimizationElement> routeOptimizableElements) booleanLogicEntityRoute.addAllToNoneOptimizableElements(List<IOptimizationElement> addList) booleanILogicEntityRoute.addAllToOptimizableElements(int index, List<? extends IOptimizationElement> addList) booleanILogicEntityRoute.addAllToOptimizableElements(List<? extends IOptimizationElement> addList) booleanLogicEntityRoute.addAllToOptimizableElements(int index, List<? extends IOptimizationElement> addList) booleanLogicEntityRoute.addAllToOptimizableElements(List<? extends IOptimizationElement> addList) booleanILogicEntityRoute.addAllToOptionalOptimizableElements(List<IOptimizationElement> addList) booleanLogicEntityRoute.addAllToOptionalOptimizableElements(List<IOptimizationElement> addList) booleanILogicEntityRoute.removeAllFromOptimizableElements(List<? extends IOptimizationElement> removeList) booleanLogicEntityRoute.removeAllFromOptimizableElements(List<? extends IOptimizationElement> removeList) booleanILogicEntityRoute.removeAllFromOptimizableElementsInlcudingSubsequentNodes(List<IOptimizationElement> removeList) booleanLogicEntityRoute.removeAllFromOptimizableElementsInlcudingSubsequentNodes(List<IOptimizationElement> removeList) voidILogicEntityRoute.setRouteNoneOptimizableElements(List<IOptimizationElement> elements) voidLogicEntityRoute.setRouteNoneOptimizableElements(List<IOptimizationElement> elements) voidILogicEntityRoute.setRouteOptimizableElements(List<IOptimizationElement> elements) Sets theIOptimizationElements.This method should NOT used directly only together with copy.voidLogicEntityRoute.setRouteOptimizableElements(List<IOptimizationElement> elements) voidILogicEntityRoute.setRouteOptionalOptimizableElements(List<IOptimizationElement> elements) voidLogicEntityRoute.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 ZoneIdLogicRouteElementDetailItem.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_GEOstatic final Comparator<IOptimizationElement>OptimizationElementComparators.IDstatic final Comparator<IOptimizationElement>OptimizationElementComparators.REVERSE_IDMethods 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.voidAbstractOptimizationElement.putNodeConnection(IOptimizationElement toElement, INodeConnectorItem conncetorItem) Deprecated.voidIOptimizationElement.putNodeConnection(IOptimizationElement toElement, INodeConnectorItem conncetorItem) Deprecated.voidAbstractOptimizationElement.removeNodeConnection(IOptimizationElement toElement) voidIOptimizationElement.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.EntityRestrictionResultResourceLocationConstraint.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.dict
Methods in com.dna.jopt.member.unit.dict that return types with arguments of type IOptimizationElementModifier and TypeMethodDescriptionstatic Stream<Set<? extends IOptimizationElement>>TypeDictionaryManager.extractElementSets(IOptimization opti) Method parameters in com.dna.jopt.member.unit.dict with type arguments of type IOptimizationElementModifier and TypeMethodDescriptionTypeDictionaryManager.extractAutoDictsFromElements(Stream<Set<? extends IOptimizationElement>> els) TypeDictionaryManager.extractMapFromElements(Stream<Set<? extends IOptimizationElement>> els) TypeDictionaryManager.filterForAutoDict(Set<? extends IOptimizationElement> els) -
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 theINodethat 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 TypeInterfaceDescriptioninterfaceThe InterfaceINode.interfaceThis 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 TypeMethodDescriptionvoidIPreferredHoursInteractionController.init(IOptimizationElement element) voidPreferredHoursInteractionController.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 TypeClassDescriptionclassThis class describesEventnodeswhich have no location.classThis classclassThis class describes anEventNodethat 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 TypeInterfaceDescriptioninterfaceThis interface provides additional methods to theIPillarNodein order to allow setting thePillarto aforcedStayNodeor ananchorNode.Classes in com.dna.jopt.member.unit.node.geo that implement IOptimizationElementModifier and TypeClassDescriptionclassATimeWindowGeoNodewhich, if not reached in time, will be skipped entirely by unassigning it.classTheTimeWindowGeoNodeis 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 theconnectionstarts.NodeEdgeConnectorItem.getFromOptimizationElement()INodeConnectorItem.getToOptimizationElement()Gets theoptimization element(usually aNode) at which theconnectionends.NodeEdgeConnectorItem.getToOptimizationElement()Methods in com.dna.jopt.member.unit.nodeedge with parameters of type IOptimizationElementModifier and TypeMethodDescriptionstatic doubleNodeEdgeConnector.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) voidINodeEdgeConnector.refactorNodeConnectorConnection(IOptimizationElement oldElement, IOptimizationElement newElement, boolean reAddConnections) voidNodeEdgeConnector.refactorNodeConnectorConnection(IOptimizationElement oldElement, IOptimizationElement newElement, boolean reAddConnections) booleanINodeEdgeConnector.removeConnection(IOptimizationElement removeElement) Removes a connection.booleanINodeEdgeConnector.removeConnection(IOptimizationElement removeElement, Optional<Set<String>> protectedIdsOpt) Removes the connection.booleanNodeEdgeConnector.removeConnection(IOptimizationElement removeElement) booleanNodeEdgeConnector.removeConnection(IOptimizationElement removeElement, Optional<Set<String>> protectedIdsOpt) voidINodeEdgeConnector.removeConnectionFromElements(IOptimizationElement removeElement) voidNodeEdgeConnector.removeConnectionFromElements(IOptimizationElement removeElement) voidNodeEdgeConnector.removeConnectionFromElements(IOptimizationElement removeElement, Set<String> protectedIds) voidINodeConnectorItem.setFromOptimizationElement(IOptimizationElement fromOptimizationElement) Sets theoptimization element(usually aNode) from which theconnectionstarts.voidNodeEdgeConnectorItem.setFromOptimizationElement(IOptimizationElement fromOptimizationElement) voidINodeConnectorItem.setToOptimizationElement(IOptimizationElement toOptimizationElement) Sets theoptimization element(usually aNode) at which theconnectionends.voidNodeEdgeConnectorItem.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 voidExternalConnectionInvoker.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 TypeInterfaceDescriptioninterfaceThis interface provides the basic methods to set and get the appropriate parameters for theIResourcelikeaverage speed, settingan alternate destination, settingacceptable overtimeetc.interfaceTheresourcesare required to execute a schedule as returned by theIOptimization.Classes in com.dna.jopt.member.unit.resource that implement IOptimizationElementModifier and TypeClassDescriptionclassclass -
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 firstNodeinunassigned Nodecorresponding with that Id.NodeUnassigner.getUnassignedFirstNodeById(String id) INodeUnassigner.getUnassignedNodes()Gets a newArrayListwith all theunassigned Nodes.NodeUnassigner.getUnassignedNodes()INodeUnassigner.getUnassignedNodesById(String id) Gets all theunassigned Nodeswith that ID.NodeUnassigner.getUnassignedNodesById(String id) Methods in com.dna.jopt.member.unit.unassign with parameters of type IOptimizationElementModifier and TypeMethodDescriptionbooleanINodeUnassigner.removeUnassignedNode(IOptimizationElement unassignedNode) Removes the givenNodesfromlistofunassigned Nodes.booleanNodeUnassigner.removeUnassignedNode(IOptimizationElement unassignedNode) Method parameters in com.dna.jopt.member.unit.unassign with type arguments of type IOptimizationElementModifier and TypeMethodDescriptionvoidINodeUnassigner.addUnassignedNodes(List<? extends IOptimizationElement> unassignedNodes) Removes from the input allNodesthat were alreadyunassignedso there are no duplicates, then adds the remainingNodesto the list.voidNodeUnassigner.addUnassignedNodes(List<? extends IOptimizationElement> unassignedNodes) NodeUnassigner.extractConnectedNodes(List<IOptimizationElement> els, boolean respectOnlyStrongCoupling) booleanINodeUnassigner.removeUnassignedNodes(List<? extends IOptimizationElement> unassignedNodes) Removes the input from theListofunassigned Nodes, then returns the remainingunassigned Nodes.booleanNodeUnassigner.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 TypeMethodDescriptionvoidIViolation.setViolationActors(List<IOptimizationElement> elements) Gets theViolation.violationActors.voidViolation.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)