public class OptimizationResult extends AbstractOptimizationOutcome implements IOptimizationResult
Constructor and Description |
---|
OptimizationResult(IEntity resultEntity,
IOptimization optimization) |
Modifier and Type | Method and Description |
---|---|
IEntityContainer |
getContainer()
Gets
enc |
List<ILogicRouteElementDetailItem> |
getOrderedRouteItems(ILogicEntityRoute route)
Gets the
route elements sorted by arrival. |
Optional<ILogicRouteElementDetailItem> |
getRouteDetail(String nodeId) |
Optional<List<ILogicRouteElementDetailItem>> |
getRouteDetailsByMemberNode(String nodeId) |
String |
toOverviewResult()
Returns
IEntity.toOverviewResult() which is a detailed summary of the results. |
String |
toString() |
distributeJobViolations2Nodes, getJobCost, getJobElementCount, getJobIdleTimeSeconds, getJobProductiveTimeSeconds, getJobRelationshipCost, getJobRouteCount, getJobSpecificViolationSummary, getJobTerminationTransitionDistanceMeter, getJobTerminationTransitionTimeSeconds, getJobTimeSeconds, getJobTransitionDistanceMeter, getJobTransitionTimeSeconds, getJobUtilizationPercent, getJobViolations, getJoinedViolationSummary, getResourceId, getResourceWorkingHours, getResultEntity, getRouteCost, getRouteId, getRouteIdleTimeSeconds, getRouteProductiveTimeSeconds, getRoutes, getRouteStartId, getRouteTerminationId, getRouteTerminationTransitionDistanceMeter, getRouteTerminationTransitionTimeSeconds, getRouteTimeSeconds, getRouteTransitionDistanceMeter, getRouteTransitionTimeSeconds, getRouteUtilizationPercent, getRouteViolations, getRouteViolationSummaries, getRouteViolationSummary, getUnassignedNodes
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getJobCost, getJobElementCount, getJobIdleTimeSeconds, getJobProductiveTimeSeconds, getJobRelationshipCost, getJobRouteCount, getJobSpecificViolationSummary, getJobTerminationTransitionDistanceMeter, getJobTerminationTransitionTimeSeconds, getJobTimeSeconds, getJobTransitionDistanceMeter, getJobTransitionTimeSeconds, getJobUtilizationPercent, getJobViolations, getJoinedViolationSummary, getResourceId, getResourceWorkingHours, getResultEntity, getRouteCost, getRouteId, getRouteIdleTimeSeconds, getRouteProductiveTimeSeconds, getRoutes, getRouteStartId, getRouteTerminationId, getRouteTerminationTransitionDistanceMeter, getRouteTerminationTransitionTimeSeconds, getRouteTimeSeconds, getRouteTransitionDistanceMeter, getRouteTransitionTimeSeconds, getRouteUtilizationPercent, getRouteViolations, getRouteViolationSummaries, getRouteViolationSummary, getUnassignedNodes
public OptimizationResult(IEntity resultEntity, IOptimization optimization)
public IEntityContainer getContainer()
IOptimizationResult
enc
getContainer
in interface IOptimizationResult
public List<ILogicRouteElementDetailItem> getOrderedRouteItems(ILogicEntityRoute route)
IOptimizationResult
route
elements sorted by arrival.getOrderedRouteItems
in interface IOptimizationResult
route
- the routepublic Optional<ILogicRouteElementDetailItem> getRouteDetail(String nodeId)
getRouteDetail
in interface IOptimizationResult
public Optional<List<ILogicRouteElementDetailItem>> getRouteDetailsByMemberNode(String nodeId)
getRouteDetailsByMemberNode
in interface IOptimizationResult
public String toOverviewResult()
IOptimizationResult
IEntity.toOverviewResult()
which is a detailed summary of the results.toOverviewResult
in interface IOptimizationResult
Copyright © 2017–2023 DNA Evolutions GmbH. All rights reserved.