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>
  • Constructor Details

    • ObsStatsBuilder

      protected ObsStatsBuilder()
  • Method Details

    • copyFrom

      protected B copyFrom(ObsStats base)
    • withDataStreamID

      public B withDataStreamID(BigId dataStreamID)
    • withFoiID

      public B withFoiID(FeatureId foiID)
    • withPhenomenonTimeRange

      public B withPhenomenonTimeRange(TimeExtent timeRange)
    • withResultTimeRange

      public B withResultTimeRange(TimeExtent timeRange)
    • withPhenomenonBbox

      public B withPhenomenonBbox(Bbox bbox)
    • withTotalObsCount

      public B withTotalObsCount(long count)
    • withObsCountByTime

      public B withObsCountByTime(int[] counts)
    • build

      public T build()
      Description copied from class: BaseBuilder
      Builds the object configured by this builder. This can only be called once.
      Overrides:
      build in class BaseBuilder<T extends ObsStats>
      Returns:
      The new object instance.