public static final class CalcConfig.Builder extends Object
| Modifier and Type | Method and Description |
|---|---|
CalcConfig |
build()
Build a new calculation configuration.
|
static CalcConfig.Builder |
copyOf(CalcConfig config)
Initialize a new builder with values copied from the supplied config.
|
CalcConfig.Builder |
distance(double distance)
Set the cutoff distance within which to include all sources when
computing earthquake rates or probabilities.
|
CalcConfig.Builder |
extend(CalcConfig.Builder that)
Extend
this builder to match that builder. |
static CalcConfig.Builder |
fromFile(Path path)
Create a new builder from the resource at the specified path.
|
CalcConfig.Builder |
imts(Set<Imt> imts)
Set the IMTs for which results should be calculated.
|
CalcConfig.Builder |
timespan(double timespan)
Set the timespan for earthquake probabilities.
|
static CalcConfig.Builder |
withDefaults()
Initialize a new builder with all fields initialized to default values.
|
public static CalcConfig.Builder copyOf(CalcConfig config)
public static CalcConfig.Builder fromFile(Path path) throws IOException
path - to configuration file or resourceIOExceptionpublic static CalcConfig.Builder withDefaults()
public CalcConfig.Builder extend(CalcConfig.Builder that)
this builder to match that builder. Fields in that
builder take precedence unless they are not set.public CalcConfig.Builder imts(Set<Imt> imts)
CalcConfig.Hazard.imtspublic CalcConfig.Builder timespan(double timespan)
CalcConfig.Rate.valueFormat to ValueFormat.POISSON_PROBABILITY
to ensure consistency.CalcConfig.Rate.timespanpublic CalcConfig.Builder distance(double distance)
CalcConfig.Rate.distancepublic CalcConfig build()