Class WaterfallConfiguration
-
- All Implemented Interfaces:
public final class WaterfallConfigurationA wrapper class for passing publisher set waterfall configurations.
This class can only be constructed through its builder class WaterfallConfigurationBuilder that is exposed via the static method WaterfallConfiguration.builder.
ex: val builder = WaterfallConfiguration.builder(); // configure the builder by calling the exposed setters val configs = builder.build();
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classWaterfallConfiguration.WaterfallConfigurationBuilderBuilder class for configuring and constructing a WaterfallConfiguration object.
-
Method Summary
Modifier and Type Method Description final DoublegetFloor()Publisher set waterfall price floor, null otherwise. final DoublegetCeiling()Publisher set waterfall price ceiling, null otherwise. StringtoString()final StringtoJsonString()final static WaterfallConfiguration.WaterfallConfigurationBuilderbuilder()Helper function for obtaining an instance of WaterfallConfigurationBuilder. final static WaterfallConfigurationempty()Helper function for getting an new instance of an empty WaterfallConfiguration. -
-
Method Detail
-
getCeiling
final Double getCeiling()
Publisher set waterfall price ceiling, null otherwise.
-
toJsonString
final String toJsonString()
-
builder
final static WaterfallConfiguration.WaterfallConfigurationBuilder builder()
Helper function for obtaining an instance of WaterfallConfigurationBuilder.
- Returns:
a new instance of WaterfallConfigurationBuilder
-
empty
final static WaterfallConfiguration empty()
Helper function for getting an new instance of an empty WaterfallConfiguration.
- Returns:
A new WaterfallConfiguration instance with empty waterfall configurations.
-
-
-
-