Class ProcessConstraintEvaluator.EquipmentConstraintSummary

java.lang.Object
neqsim.process.util.optimizer.ProcessConstraintEvaluator.EquipmentConstraintSummary
All Implemented Interfaces:
Serializable
Enclosing class:
ProcessConstraintEvaluator

public static class ProcessConstraintEvaluator.EquipmentConstraintSummary extends Object implements Serializable
Summary of constraints for a single equipment.
Version:
1.0
Author:
NeqSim Development Team
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • equipmentName

      private String equipmentName
    • equipmentType

      private String equipmentType
    • utilization

      private double utilization
    • marginToLimit

      private double marginToLimit
    • bottleneckConstraint

      private String bottleneckConstraint
    • withinLimits

      private boolean withinLimits
    • constraintCount

      private int constraintCount
    • violationCount

      private int violationCount
    • constraintDetails

      private Map<String,Double> constraintDetails
  • Constructor Details

    • EquipmentConstraintSummary

      public EquipmentConstraintSummary()
      Default constructor.
  • Method Details

    • getEquipmentName

      public String getEquipmentName()
      Gets equipment name.
      Returns:
      equipment name
    • setEquipmentName

      public void setEquipmentName(String equipmentName)
      Sets equipment name.
      Parameters:
      equipmentName - equipment name
    • getEquipmentType

      public String getEquipmentType()
      Gets equipment type.
      Returns:
      equipment type
    • setEquipmentType

      public void setEquipmentType(String equipmentType)
      Sets equipment type.
      Parameters:
      equipmentType - equipment type
    • getUtilization

      public double getUtilization()
      Gets utilization.
      Returns:
      utilization value
    • setUtilization

      public void setUtilization(double utilization)
      Sets utilization.
      Parameters:
      utilization - utilization value
    • getMarginToLimit

      public double getMarginToLimit()
      Gets margin to limit.
      Returns:
      margin value
    • setMarginToLimit

      public void setMarginToLimit(double marginToLimit)
      Sets margin to limit.
      Parameters:
      marginToLimit - margin value
    • getBottleneckConstraint

      public String getBottleneckConstraint()
      Gets bottleneck constraint.
      Returns:
      constraint name
    • setBottleneckConstraint

      public void setBottleneckConstraint(String bottleneckConstraint)
      Sets bottleneck constraint.
      Parameters:
      bottleneckConstraint - constraint name
    • isWithinLimits

      public boolean isWithinLimits()
      Checks if within limits.
      Returns:
      true if within limits
    • setWithinLimits

      public void setWithinLimits(boolean withinLimits)
      Sets within limits flag.
      Parameters:
      withinLimits - limits status
    • getConstraintCount

      public int getConstraintCount()
      Gets constraint count.
      Returns:
      number of constraints
    • setConstraintCount

      public void setConstraintCount(int constraintCount)
      Sets constraint count.
      Parameters:
      constraintCount - number of constraints
    • getViolationCount

      public int getViolationCount()
      Gets violation count.
      Returns:
      number of violations
    • setViolationCount

      public void setViolationCount(int violationCount)
      Sets violation count.
      Parameters:
      violationCount - number of violations
    • getConstraintDetails

      public Map<String,Double> getConstraintDetails()
      Gets constraint details.
      Returns:
      map of constraint details
    • addConstraintDetail

      public void addConstraintDetail(String name, double value)
      Adds a constraint detail.
      Parameters:
      name - constraint name
      value - constraint value