Class EquipmentFailureMode.Builder
java.lang.Object
neqsim.process.equipment.failure.EquipmentFailureMode.Builder
- Enclosing class:
EquipmentFailureMode
Builder for EquipmentFailureMode.
- Version:
- 1.0
- Author:
- NeqSim Development Team
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate doubleprivate doubleprivate Stringprivate doubleprivate doubleprivate doubleprivate Stringprivate booleanprivate EquipmentFailureMode.FailureType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionautoRecoverable(boolean recoverable) Sets whether the failure is auto-recoverable.autoRecoveryTime(double seconds) Sets the auto-recovery time in seconds.build()Builds the failure mode.capacityFactor(double factor) Sets the capacity factor (0.0 to 1.0).description(String description) Sets the description.efficiencyFactor(double factor) Sets the efficiency factor.failureFrequency(double frequency) Sets the failure frequency per year.mttr(double hours) Sets the mean time to repair in hours.Sets the failure mode name.requiresImmediateAction(boolean required) Sets whether immediate action is required.Sets the failure type.
-
Field Details
-
name
-
description
-
type
-
capacityFactor
private double capacityFactor -
efficiencyFactor
private double efficiencyFactor -
mttr
private double mttr -
failureFrequency
private double failureFrequency -
requiresImmediateAction
private boolean requiresImmediateAction -
autoRecoverable
private boolean autoRecoverable -
autoRecoveryTime
private double autoRecoveryTime
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
name
Sets the failure mode name.- Parameters:
name- the name- Returns:
- this builder
-
description
Sets the description.- Parameters:
description- the description- Returns:
- this builder
-
type
Sets the failure type.- Parameters:
type- the failure type- Returns:
- this builder
-
capacityFactor
Sets the capacity factor (0.0 to 1.0).- Parameters:
factor- the capacity factor- Returns:
- this builder
-
efficiencyFactor
Sets the efficiency factor.- Parameters:
factor- the efficiency factor- Returns:
- this builder
-
mttr
Sets the mean time to repair in hours.- Parameters:
hours- the MTTR- Returns:
- this builder
-
failureFrequency
Sets the failure frequency per year.- Parameters:
frequency- failures per year- Returns:
- this builder
-
requiresImmediateAction
Sets whether immediate action is required.- Parameters:
required- true if immediate action needed- Returns:
- this builder
-
autoRecoverable
Sets whether the failure is auto-recoverable.- Parameters:
recoverable- true if auto-recoverable- Returns:
- this builder
-
autoRecoveryTime
Sets the auto-recovery time in seconds.- Parameters:
seconds- time to auto-recover- Returns:
- this builder
-
build
-