Package org.sensorhub.api.datastore.obs
Class ObsStats.ObsStatsBuilder<B extends ObsStats.ObsStatsBuilder<B,T>,T extends ObsStats>
java.lang.Object
org.vast.util.BaseBuilder<T>
org.sensorhub.api.datastore.obs.ObsStats.ObsStatsBuilder<B,T>
- Direct Known Subclasses:
ObsStats.Builder
- Enclosing class:
- ObsStats
public abstract static class ObsStats.ObsStatsBuilder<B extends ObsStats.ObsStatsBuilder<B,T>,T extends ObsStats>
extends BaseBuilder<T>
-
Field Summary
Fields inherited from class org.vast.util.BaseBuilder
instance
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the object configured by this builder.protected B
withDataStreamID
(BigId dataStreamID) withObsCountByTime
(int[] counts) withPhenomenonBbox
(Bbox bbox) withPhenomenonTimeRange
(TimeExtent timeRange) withResultTimeRange
(TimeExtent timeRange) withTotalObsCount
(long count)
-
Constructor Details
-
ObsStatsBuilder
protected ObsStatsBuilder()
-
-
Method Details
-
copyFrom
-
withDataStreamID
-
withFoiID
-
withPhenomenonTimeRange
-
withResultTimeRange
-
withPhenomenonBbox
-
withTotalObsCount
-
withObsCountByTime
-
build
Description copied from class:BaseBuilder
Builds the object configured by this builder. This can only be called once.- Overrides:
build
in classBaseBuilder<T extends ObsStats>
- Returns:
- The new object instance.
-