Uses of Interface
com.dna.jopt.member.bucket.entity.IEntity
Package
Description
-
Uses of IEntity in com.dna.jopt.cloud.touroptimizer.pluginservice.algorithm
Modifier and TypeMethodDescriptionAbstractOptimizationAlgorithmPluginResult.ens()
com.google.common.collect.ImmutableList<IEntity>
OptimizationAlgorithmPluginResult.ens()
Modifier and TypeMethodDescriptionAdds one element toens
list.Adds elements toens
list.Adds one element toens
list.Adds elements toens
list.Copy the current immutable object with elements that replace the content ofens
.Modifier and TypeMethodDescriptionAdds elements toens
list.Adds elements toens
list.OptimizationAlgorithmPluginResult.of
(Iterable<? extends IEntity> ens, AlgorithmPluginResultStatus status) Construct a new immutableOptimizationAlgorithmPluginResult
instance.OptimizationAlgorithmPluginResult.of
(List<IEntity> ens, AlgorithmPluginResultStatus status) Construct a new immutableOptimizationAlgorithmPluginResult
instance.Copy the current immutable object with elements that replace the content ofens
. -
Uses of IEntity in com.dna.jopt.framework.body
Modifier and TypeMethodDescriptionIOptimization.getWorkEntity()
Gets theOptimization.workEntity
.Optimization.getWorkEntity()
Modifier and TypeMethodDescriptionvoid
IOptimization.setInitialEntity
(IEntity initialEntity) void
IOptimization.setInitialEntity
(IEntity initialEntity, boolean reassignUnassignedNode) Sets the givenIEntity
as the initial Entity.void
Optimization.setInitialEntity
(IEntity initialEntity) void
Optimization.setInitialEntity
(IEntity initialEntity, boolean reassignUnassignedNode) void
IOptimization.setInitialEntityRenewAutoFilterControllers
(IEntity initialEntity) SetsOptimization.hasEntitySetByUser()
andtryRenewAutoFilterController
totrue
, then sets the input initialEntity as theOptimization.getWorkEntity()
.void
Optimization.setInitialEntityRenewAutoFilterControllers
(IEntity initialEntity) Deprecated.void
IOptimization.setWorkEntity
(IEntity currentBestEntity) Sets theOptimization.workEntity
.void
Optimization.setWorkEntity
(IEntity workEntity) -
Uses of IEntity in com.dna.jopt.framework.body.scheme
Modifier and TypeMethodDescriptionvoid
EntityValidationOptimizationScheme.setBc
(BiConsumer<List<IEntity>, IOptimization> bc) -
Uses of IEntity in com.dna.jopt.framework.outcomewrapper
Modifier and TypeMethodDescriptionAbstractOptimizationOutcome.getResultEntity()
IOptimizationOutcome.getResultEntity()
Gets the result entity.ModifierConstructorDescriptionAbstractOptimizationOutcome
(IEntity resultEntity, IOptimization optimization) OptimizationProgress
(IEntity resultEntity, IOptimization optimization, String callerId, double currentProgress, String progressString) OptimizationResult
(IEntity resultEntity, IOptimization optimization) -
Uses of IEntity in com.dna.jopt.framework.stream.info.autofilter
Modifier and TypeMethodDescriptionvoid
AutoFilterStreamer.streamAfterResult
(IOptimization opti, IEntity curWinner) void
IAutoFilterStreamer.streamAfterResult
(IOptimization opti, IEntity curWinner) void
AutoFilterStreamer.streamBeforeResult
(IOptimization opti, IEntity curWinner) void
IAutoFilterStreamer.streamBeforeResult
(IOptimization opti, IEntity curWinner) -
Uses of IEntity in com.dna.jopt.framework.stream.progress
Modifier and TypeMethodDescriptionIProgressStreamer.getAsProgressString
(IEntity winner) SimpleProgressStreamer.getAsProgressString
(IEntity winner) void
void
void
IProgressStreamer.stream2Optimization
(IEntity winner) void
SimpleProgressStreamer.stream2Optimization
(IEntity winner) -
Uses of IEntity in com.dna.jopt.framework.stream.result
Modifier and TypeMethodDescriptionIResultStreamer.getAsResultString
(IEntity winner) SimpleResultStreamer.getAsResultString
(IEntity winner) void
void
void
IResultStreamer.stream2Optimization
(IEntity winner) void
SimpleResultStreamer.stream2Optimization
(IEntity winner) -
Uses of IEntity in com.dna.jopt.io.exporting.kml
Modifier and TypeMethodDescriptionboolean
EntityKMLExporter.export
(IEntity en, OutputStream fileOutputStream) -
Uses of IEntity in com.dna.jopt.member.bucket.entity
Modifier and TypeFieldDescriptionstatic final Comparator<IEntity>
EntityComparators.COST
static final Comparator<IEntity>
EntityComparators.LOWEST_COST_HIGHEST_AGE_FIRST
static final Comparator<IEntity>
EntityComparators.REVERSE_COST
static final Comparator<IEntity>
EntityComparators.TIMESTAMP
Modifier and TypeMethodDescriptionEntity.copy()
IEntity.copy()
Copies the currentIEntity
.Entity.partialCopy
(List<ILogicEntityRoute> routes2BeCopied) IEntity.partialCopy
(List<ILogicEntityRoute> routes2BeCopied) Returns anIEntity
in which only the inputILogicEntityRoutes
are actual copies, the rest of theIEntity
consists of references to the originalObject
.Entity.partialCopyExchangeExistingRoute
(ILogicEntityRoute existingRouteOrg, ILogicEntityRoute existingRouteReplace) IEntity.partialCopyExchangeExistingRoute
(ILogicEntityRoute existingRouteOrg, ILogicEntityRoute existingRouteReplace) -
Uses of IEntity in com.dna.jopt.member.unit.condition
Modifier and TypeMethodDescriptioncom.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
IConstraint.assessConstraint
(IEntity en, ILogicEntityRoute route, INode node, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster iEntityCostAdjuster, com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider iPropertyProvider, boolean resultRequested) Assesses the route, checking if the appropriatequalifications
for theconstraints
are present. -
Uses of IEntity in com.dna.jopt.member.unit.condition.connectedconstraint
Modifier and TypeMethodDescriptioncom.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
ConnectedConstraint.assessConstraint
(IEntity en, ILogicEntityRoute route, INode node, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster iEntityCostAdjuster, com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider iPropertyProvider, boolean resultRequested) -
Uses of IEntity in com.dna.jopt.member.unit.condition.node
Modifier and TypeMethodDescriptioncom.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
NodeNotRedistributableConstraint.assessConstraint
(IEntity en, ILogicEntityRoute route, INode node, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster iEntityCostAdjuster, com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider iPropertyProvider, boolean resultRequested) -
Uses of IEntity in com.dna.jopt.member.unit.condition.pillar
Modifier and TypeMethodDescriptioncom.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
PillarLateConstraint.assessConstraint
(IEntity en, ILogicEntityRoute route, INode node, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster iEntityCostAdjuster, com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider iPropertyProvider, boolean resultRequested) com.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
PillarNotReachableConstraint.assessConstraint
(IEntity en, ILogicEntityRoute route, INode node, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster iEntityCostAdjuster, com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider iPropertyProvider, boolean resultRequested) com.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
PillarResourceAttachedConstraint.assessConstraint
(IEntity en, ILogicEntityRoute route, INode node, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster iEntityCostAdjuster, com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider iPropertyProvider, boolean resultRequested) -
Uses of IEntity in com.dna.jopt.member.unit.condition.resource
Modifier and TypeMethodDescriptioncom.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
BindingResourceConstraint.assessConstraint
(IEntity en, ILogicEntityRoute route, INode node, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster cad, com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, boolean resultRequested) com.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
ExcludingResourceConstraint.assessConstraint
(IEntity en, ILogicEntityRoute route, INode node, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster cad, com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, boolean resultRequested) com.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
ResourceLocationConstraint.assessConstraint
(IEntity en, ILogicEntityRoute route, INode node, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster costAdjuster, com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, boolean resultRequested) -
Uses of IEntity in com.dna.jopt.member.unit.condition.type
Modifier and TypeMethodDescriptioncom.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
TypeConstraint.assessConstraint
(IEntity en, ILogicEntityRoute route, INode node, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster cad, com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, boolean resultRequested) -
Uses of IEntity in com.dna.jopt.member.unit.condition.typewithexpertise
Modifier and TypeMethodDescriptioncom.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
TypeWithExpertiseConstraint.assessConstraint
(IEntity en, ILogicEntityRoute route, INode node, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster cad, com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, boolean resultRequested) -
Uses of IEntity in com.dna.jopt.member.unit.condition.workinghour.multi
Modifier and TypeMethodDescriptionstatic com.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
AbstractMultiWorkingHoursLevelConstraint.applyCostAndGetResult
(IMultiWorkingHoursLevelConstraint con, IEntity en, ILogicEntityRoute triggerRoute, List<ILogicEntityRoute> allRoutes, List<org.apache.commons.lang3.tuple.Pair<Double, Optional<IViolation>>> costAndVios, boolean resultRequested) com.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
AbstractMultiWorkingHoursLevelConstraint.assessConstraint
(IEntity en, ILogicEntityRoute triggerRoute, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster costAdjuster, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, boolean resultRequested) com.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
IMultiWorkingHoursLevelConstraint.assessConstraint
(IEntity en, ILogicEntityRoute triggerRoute, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster iEntityCostAdjuster, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider iPropertyProvider, boolean resultRequested) com.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
IMultiWorkingHoursLevelConstraint.assessConstraint
(IEntity en, ILogicEntityRoute triggerRoute, List<ILogicEntityRoute> routes, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster costAdjuster, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, boolean resultRequested) AbstractMultiWorkingHoursLevelConstraint.initUpdate
(IEntity en) IMultiWorkingHoursLevelConstraint.initUpdate
(IEntity en) -
Uses of IEntity in com.dna.jopt.member.unit.condition.workinghour.nodecolor
Modifier and TypeMethodDescriptioncom.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
AbsoluteNodeColorMultiRouteConstraint.assessConstraint
(IEntity en, ILogicEntityRoute triggerRoute, List<ILogicEntityRoute> routes, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster costAdjuster, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, boolean resultRequested) com.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
NodeColorMultiRouteConstraint.assessConstraint
(IEntity en, ILogicEntityRoute triggerRoute, List<ILogicEntityRoute> routes, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster costAdjuster, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, boolean resultRequested) -
Uses of IEntity in com.dna.jopt.member.unit.condition.workinghour.zone.ukpostcode
Modifier and TypeMethodDescriptioncom.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
UKPostCodeConstraint.assessConstraint
(IEntity en, ILogicEntityRoute route, INode node, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster cad, com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, boolean resultRequested) -
Uses of IEntity in com.dna.jopt.member.unit.condition.workinghour.zone.zonenumber
Modifier and TypeMethodDescriptioncom.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
ZoneNumberConstraint.assessConstraint
(IEntity en, ILogicEntityRoute route, INode node, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster cad, com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, boolean resultRequested) -
Uses of IEntity in com.dna.jopt.member.unit.filter.auto
Modifier and TypeMethodDescriptionstatic List<IOptimizationElement>
ForceFilterHelper.extractViolationCausingNodes
(IEntity en, ILogicEntityRoute route, com.dna.jopt.assessment.costassessor.IEntityCostAssessor assessor, ToDoubleFunction<ILogicEntityRoute> costExtractor, Class<? extends IAutoFilterNodeConstraint> autoFilterConstraintTargetClazz, Predicate<ILogicRouteElementDetailItem> filterDecider) static List<IOptimizationElement>
ForceFilterHelper.extractViolationCausingNodesViolationBased
(IEntity en, ILogicEntityRoute route, com.dna.jopt.assessment.costassessor.IEntityCostAssessor assessor, ToDoubleFunction<ILogicEntityRoute> costExtractor, Class<? extends IAutoFilterNodeConstraint> autoFilterConstraintTargetClazz, Predicate<List<IViolation>> filterDecider) static List<IOptimizationElement>
ForceFilterHelper.getCapacityOverloadViolationCausingNodes
(IEntity en, ILogicEntityRoute route, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider pp, com.dna.jopt.assessment.costassessor.IEntityCostAssessor assessor, INodeEdgeConnector connector) static List<IOptimizationElement>
ForceFilterHelper.getEarlyViolationCausingNodes
(IEntity en, ILogicEntityRoute route, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider pp, com.dna.jopt.assessment.costassessor.IEntityCostAssessor assessor, INodeEdgeConnector connector) static 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) void
AutoNodeFilter.invokeAutoFilterConstraints
(IEntity en) void
IAutoNodeFilter.invokeAutoFilterConstraints
(IEntity currentWorkEntity) void
AutoNodeFilter.renewAutoFilterConstraintControllers
(IEntity en) void
IAutoNodeFilter.renewAutoFilterConstraintControllers
(IEntity en) 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 IEntity in com.dna.jopt.member.unit.filter.auto.filternodeconstraint
Modifier and TypeMethodDescriptionabstract double
AbstractAutoFilterConstraint.getAttachedCost
(INode node, ILogicEntityRoute curRoute, IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider provider) double
AfterEndPillarAutoFilterConstraint.getAttachedCost
(INode node, ILogicEntityRoute curRoute, IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider provider) double
CapacityOverloadAutoFilterConstraint.getAttachedCost
(INode node, ILogicEntityRoute curRoute, IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider provider) double
DoubleBookingAutoFilterConstraint.getAttachedCost
(INode node, ILogicEntityRoute curRoute, IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider provider) double
EarlyAutoFilterConstraint.getAttachedCost
(INode node, ILogicEntityRoute curRoute, IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider provider) double
LateAutoFilterConstraint.getAttachedCost
(INode node, ILogicEntityRoute curRoute, IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider provider) double
MaximalDistanceExceededAutoFilterConstraint.getAttachedCost
(INode node, ILogicEntityRoute curRoute, IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider provider) double
RelationMismatchAutoFilterConstraint.getAttachedCost
(INode node, ILogicEntityRoute curRoute, IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider provider) double
RequiredSkillAutoFilterConstraint.getAttachedCost
(INode node, ILogicEntityRoute curRoute, IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider provider) double
ResourceMismatchAutoFilterConstraint.getAttachedCost
(INode node, ILogicEntityRoute curRoute, IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider provider) double
WorkingHoursExceededAutoFilterConstraint.getAttachedCost
(INode node, ILogicEntityRoute curRoute, IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider provider) boolean
AbstractAutoFilterConstraint.isInConstraintState
(INode node, ILogicEntityRoute curRoute, IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider provider) boolean
IAutoFilterNodeConstraint.isInConstraintState
(INode node, ILogicEntityRoute curRoute, IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider provider) Checks whether theNode
(or theRoute
of thatNode
) is in aconstraint state
by checking whether the costs fromconstraints
are higher than 0. -
Uses of IEntity in com.dna.jopt.member.unit.legacywrapper.matrixwrapper
Modifier and TypeMethodDescriptionvoid
IMatrixLegacyWrapper.createNodeEdgeConnector
(IEntity en) void
MatrixLegacyWrapper.createNodeEdgeConnector
(IEntity en) Creates the node edge connector. -
Uses of IEntity in com.dna.jopt.member.unit.pnd.util
-
Uses of IEntity in com.dna.jopt.member.unit.relation.node2node
Modifier and TypeMethodDescriptioncom.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
AbstracNode2NodeRelation.checkRelation
(IEntity en, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster cad, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, boolean resultRequested) com.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
INode2NodeRelation.checkRelation
(IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster cad, ILogicRouteElementDetailItem masterDetails, List<ILogicRouteElementDetailItem> relatedDetails, boolean resultRequested) com.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
INodeRelation.checkRelation
(IEntity en, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster cad, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider iPropertyProvider, boolean resultRequested) Checks the relation of the masternode and the related node, returns the joined cost of the violations if the masternode and the related node could not be visited.static Optional<ILogicRouteElementDetailItem>
AbstracNode2NodeRelation.getDetailsOfElement
(IEntity en, IOptimizationElement e) static Optional<ILogicEntityRoute>
AbstracNode2NodeRelation.getRouteOfElement
(IEntity en, IOptimizationElement e) -
Uses of IEntity in com.dna.jopt.member.unit.relation.node2node.tempus
Modifier and TypeMethodDescriptioncom.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
NegativeRelativeTimeWindow2RelatedNodeRelation.checkRelation
(IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster cad, ILogicRouteElementDetailItem masterDetails, List<ILogicRouteElementDetailItem> relatedDetailss, boolean resultRequested) com.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
RelativeTimeWindow2RelatedNodeRelation.checkRelation
(IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster cad, ILogicRouteElementDetailItem masterDetails, List<ILogicRouteElementDetailItem> relatedDetailss, boolean resultRequested) -
Uses of IEntity in com.dna.jopt.member.unit.relation.node2node.visitor
Modifier and TypeMethodDescriptioncom.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
RelativeVisitor2RelatedNodeRelation.checkRelation
(IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster cad, ILogicRouteElementDetailItem masterDetails, List<ILogicRouteElementDetailItem> relatedDetailss, boolean resultRequested) -
Uses of IEntity in com.dna.jopt.member.unit.relation.node2nodes.multiday
Modifier and TypeMethodDescriptioncom.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
Node2NodesMultiDayRelation.checkRelation
(IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster cad, ILogicRouteElementDetailItem masterDetails, List<ILogicRouteElementDetailItem> relatedDetails, boolean resultRequested) com.dna.jopt.assessment.costassessorrestriction.restrictionresult.IEntityRestrictionResult
Node2NodesMultiDayRelation.checkRelationOld
(IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propertyProvider, com.dna.jopt.assessment.costadjustment.IEntityCostAdjuster cad, ILogicRouteElementDetailItem masterDetails, List<ILogicRouteElementDetailItem> relatedDetails, boolean resultRequested) -
Uses of IEntity in com.dna.jopt.member.unit.routefinalize
Modifier and TypeMethodDescriptionvoid
IRouteFinalizer.finalizeRoute
(IEntity masterEntity, List<IEntity> entities, ILogicEntityRoute targetRoute, com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, Optional<Long> lockdownTime, Optional<Long> prevLockdownTime, boolean asLockdown) Finalize element based on a selected master entity.void
RouteFinalizer2.finalizeRoute
(IEntity masterEntity, List<IEntity> entities, ILogicEntityRoute targetRoute, com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, Optional<Long> lockdownTime, Optional<Long> prevLockdownTime, boolean asLockdown) Modifier and TypeMethodDescriptionboolean
IRouteFinalizer.activateRoute
(List<IEntity> entities, int finalizeRouteIndex, com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, Optional<Long> curLockStopMillisOpt) Activate route.boolean
RouteFinalizer2.activateRoute
(List<IEntity> entities, int finalizeRouteIndex, com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, Optional<Long> curLockStopMillisOpt) void
IRouteFinalizer.finalizeElements
(List<IEntity> entities, ILogicEntityRoute targetRoute, List<IOptimizationElement> finalizeElements, List<IPillarNode> finalizePillars, Optional<Long> lockdownTime, Optional<Long> prevLockdownTime) Finalize element.void
RouteFinalizer2.finalizeElements
(List<IEntity> entities, ILogicEntityRoute targetRoute, List<IOptimizationElement> finalizeElements, List<IPillarNode> finalizePillars, Optional<Long> lockdownTime, Optional<Long> prevLockdownTime) void
IRouteFinalizer.finalizeRoute
(IEntity masterEntity, List<IEntity> entities, ILogicEntityRoute targetRoute, com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, Optional<Long> lockdownTime, Optional<Long> prevLockdownTime, boolean asLockdown) Finalize element based on a selected master entity.void
IRouteFinalizer.finalizeRoute
(List<IEntity> entities, ILogicEntityRoute targetRoute, com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, Optional<Long> lockdownTime, Optional<Long> prevLockdownTime, boolean asLockdown) Finalize route.void
RouteFinalizer2.finalizeRoute
(IEntity masterEntity, List<IEntity> entities, ILogicEntityRoute targetRoute, com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, Optional<Long> lockdownTime, Optional<Long> prevLockdownTime, boolean asLockdown) void
RouteFinalizer2.finalizeRoute
(List<IEntity> entities, ILogicEntityRoute targetRoute, com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, Optional<Long> lockdownTime, Optional<Long> prevLockdownTime, boolean asLockdown) -
Uses of IEntity in com.dna.jopt.member.unit.unassign
Modifier and TypeMethodDescriptionstatic void
NodeUnassigner.removeFromEntities
(List<IEntity> entities, List<IOptimizationElement> unassignedNodes) INodeUnassigner.unassignNodes
(List<IEntity> entities, List<IOptimizationElement> unassignedNodes) Unassigns the givenNodes
.NodeUnassigner.unassignNodes
(List<IEntity> entities, List<IOptimizationElement> unassignedNodesOrg) -
Uses of IEntity in com.dna.jopt.util
Modifier and TypeMethodDescriptionstatic Optional<ILogicEntityRoute>
ExtractUtil.findFirstRoute
(IEntity entity, Optional<String> resourceId, Boolean pillars, Boolean anchors) Find any route satisfied by conditions in paramsExtractUtil.getNodeById
(IEntity entity, String id) Try to find node by id in routes of optimization entity in case of violations we don't try to find filtered nodesExtractUtil.getNodeById
(IEntity entity, String id, INodeUnassigner unassignNodeManager) Try to find node by ID in routes of optimization entity or unassignedNodeManager (in this case, if node was filtered, it is in UnassignedNodeManager)ExtractUtil.getNodesByType
(IEntity entity, Class<? extends INode> clazz) Find nodes by type in routes of optimization resultExtractUtil.getResource
(IEntity entity, IDutyHours whs) Find any resource in routes of optimization results who's duty hours intersect with parameter whsExtractUtil.getResource
(IEntity entity, String resourceId) find resource by ID in routes of optimization resultstatic List<ILogicEntityRoute>
ExtractUtil.getRoutes
(IEntity entity, IDutyHours whs) Get routes with resource duty hours got intersection with working hours specified by param whsstatic List<ILogicEntityRoute>
ExtractUtil.getRoutesHavingPillars
(IEntity entity) Get routes containing pillarsstatic List<ILogicEntityRoute>
ExtractUtil.getRoutesONS
(IEntity entity, Boolean justInUse) Get routes containing ONS nodesstatic List<IPillarNode>
ExtractUtil.getRoutesPillars
(IEntity entity) get pillar nodes of all result routes -
Uses of IEntity in com.dna.jopt.util.cutter
Modifier and TypeMethodDescriptionstatic IEntity
OptimizationCutter.keepRoutes
(IEntity en, List<String> resourceIds) static IEntity
OptimizationCutter.keepRoutesWithIds
(IEntity en, List<Integer> routeIds) static IEntity
OptimizationCutter.removeRoutes
(IEntity en, List<String> resourceIds) Modifier and TypeMethodDescriptionModifier and TypeMethodDescriptionstatic IEntity
OptimizationCutter.keepRoutes
(IEntity en, List<String> resourceIds) static IEntity
OptimizationCutter.keepRoutesWithIds
(IEntity en, List<Integer> routeIds) static IEntity
OptimizationCutter.removeRoutes
(IEntity en, List<String> resourceIds) static void
OptimizationCutter.singleDebugAssess
(IEntity en) static void
OptimizationCutter.singleDebugAssess
(IEntity en, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider pp, INodeEdgeConnector nedc, INodeUnassigner un)