Uses of Interface
com.dna.jopt.member.bucket.entity.IEntity
Packages that use IEntity
Package
Description
-
Uses of IEntity in com.dna.jopt.cloud.touroptimizer.pluginservice.algorithm
Methods in com.dna.jopt.cloud.touroptimizer.pluginservice.algorithm that return types with arguments of type IEntityModifier and TypeMethodDescriptionAbstractOptimizationAlgorithmPluginResult.ens()
com.google.common.collect.ImmutableList<IEntity>
OptimizationAlgorithmPluginResult.ens()
Methods in com.dna.jopt.cloud.touroptimizer.pluginservice.algorithm with parameters of type IEntityModifier 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
.Method parameters in com.dna.jopt.cloud.touroptimizer.pluginservice.algorithm with type arguments of type IEntityModifier 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
Methods in com.dna.jopt.framework.body that return IEntityModifier and TypeMethodDescriptionIOptimization.getWorkEntity()
Gets theOptimization.workEntity
.Optimization.getWorkEntity()
Methods in com.dna.jopt.framework.body with parameters of type IEntityModifier 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
Method parameters in com.dna.jopt.framework.body.scheme with type arguments of type IEntityModifier and TypeMethodDescriptionvoid
EntityValidationOptimizationScheme.setBc
(BiConsumer<List<IEntity>, IOptimization> bc) -
Uses of IEntity in com.dna.jopt.framework.outcomewrapper
Methods in com.dna.jopt.framework.outcomewrapper that return IEntityModifier and TypeMethodDescriptionAbstractOptimizationOutcome.getResultEntity()
IOptimizationOutcome.getResultEntity()
Gets the result entity.Constructors in com.dna.jopt.framework.outcomewrapper with parameters of type IEntityModifierConstructorDescriptionAbstractOptimizationOutcome
(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
Methods in com.dna.jopt.framework.stream.info.autofilter with parameters of type IEntityModifier 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
Methods in com.dna.jopt.framework.stream.progress with parameters of type IEntityModifier 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
Methods in com.dna.jopt.framework.stream.result with parameters of type IEntityModifier 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
Methods in com.dna.jopt.io.exporting.kml with parameters of type IEntityModifier and TypeMethodDescriptionboolean
EntityKMLExporter.export
(IEntity en, OutputStream fileOutputStream) -
Uses of IEntity in com.dna.jopt.member.bucket.entity
Classes in com.dna.jopt.member.bucket.entity that implement IEntityFields in com.dna.jopt.member.bucket.entity with type parameters of type IEntityModifier 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
Methods in com.dna.jopt.member.bucket.entity that return IEntityModifier 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
Methods in com.dna.jopt.member.unit.condition with parameters of type IEntityModifier 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
Methods in com.dna.jopt.member.unit.condition.connectedconstraint with parameters of type IEntityModifier 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
Methods in com.dna.jopt.member.unit.condition.node with parameters of type IEntityModifier 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
Methods in com.dna.jopt.member.unit.condition.pillar with parameters of type IEntityModifier 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
Methods in com.dna.jopt.member.unit.condition.resource with parameters of type IEntityModifier 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
Methods in com.dna.jopt.member.unit.condition.type with parameters of type IEntityModifier 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
Methods in com.dna.jopt.member.unit.condition.typewithexpertise with parameters of type IEntityModifier 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
Methods in com.dna.jopt.member.unit.condition.workinghour.multi with parameters of type IEntityModifier 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
Methods in com.dna.jopt.member.unit.condition.workinghour.nodecolor with parameters of type IEntityModifier 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
Methods in com.dna.jopt.member.unit.condition.workinghour.zone.ukpostcode with parameters of type IEntityModifier 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
Methods in com.dna.jopt.member.unit.condition.workinghour.zone.zonenumber with parameters of type IEntityModifier 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
Methods in com.dna.jopt.member.unit.filter.auto with parameters of type IEntityModifier 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
Methods in com.dna.jopt.member.unit.filter.auto.filternodeconstraint with parameters of type IEntityModifier 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
Methods in com.dna.jopt.member.unit.legacywrapper.matrixwrapper with parameters of type IEntityModifier 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
Methods in com.dna.jopt.member.unit.pnd.util with parameters of type IEntity -
Uses of IEntity in com.dna.jopt.member.unit.relation.node2node
Methods in com.dna.jopt.member.unit.relation.node2node with parameters of type IEntityModifier 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
Methods in com.dna.jopt.member.unit.relation.node2node.tempus with parameters of type IEntityModifier 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
Methods in com.dna.jopt.member.unit.relation.node2node.visitor with parameters of type IEntityModifier 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
Methods in com.dna.jopt.member.unit.relation.node2nodes.multiday with parameters of type IEntityModifier 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
Methods in com.dna.jopt.member.unit.routefinalize with parameters of type IEntityModifier 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) Method parameters in com.dna.jopt.member.unit.routefinalize with type arguments of type IEntityModifier 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
Method parameters in com.dna.jopt.member.unit.unassign with type arguments of type IEntityModifier 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
Methods in com.dna.jopt.util with parameters of type IEntityModifier 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
Methods in com.dna.jopt.util.cutter that return IEntityModifier 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) Methods in com.dna.jopt.util.cutter that return types with arguments of type IEntityModifier and TypeMethodDescriptionMethods in com.dna.jopt.util.cutter with parameters of type IEntityModifier 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) Method parameters in com.dna.jopt.util.cutter with type arguments of type IEntity