Class RiskEvent.Builder
java.lang.Object
neqsim.process.safety.risk.RiskEvent.Builder
- Enclosing class:
RiskEvent
Builder class for RiskEvent.
- Author:
- NeqSim team
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate doubleprivate RiskEvent.ConsequenceCategoryprivate Stringprivate doubleprivate InitiatingEventprivate Stringprivate RiskEventprivate ProcessSafetyScenario -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the RiskEvent instance.conditionalProbability(double probability) Sets conditional probability given parent event.description(String description) frequency(double frequency) Sets the event frequency (events per year).initiatingEvent(InitiatingEvent event) parentEvent(RiskEvent parent) scenario(ProcessSafetyScenario scenario)
-
Field Details
-
name
-
description
-
initiatingEvent
-
frequency
private double frequency -
conditionalProbability
private double conditionalProbability -
parentEvent
-
scenario
-
consequenceCategory
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
name
-
description
-
initiatingEvent
-
frequency
Sets the event frequency (events per year).- Parameters:
frequency- annual frequency- Returns:
- this builder
-
conditionalProbability
Sets conditional probability given parent event.- Parameters:
probability- conditional probability (0-1)- Returns:
- this builder
-
parentEvent
-
scenario
-
consequenceCategory
-
build
-