Interface LongSampler

All Known Subinterfaces:
SharedStateLongSampler
All Known Implementing Classes:
CompositeSamplers.LongSamplerFactory.CompositeLongSampler, CompositeSamplers.SharedStateLongSamplerFactory.CompositeSharedStateLongSampler, UniformLongSampler, UniformLongSampler.FixedUniformLongSampler, UniformLongSampler.LargeRangeUniformLongSampler, UniformLongSampler.OffsetUniformLongSampler, UniformLongSampler.PowerOf2RangeUniformLongSampler, UniformLongSampler.SmallRangeUniformLongSampler

public interface LongSampler
Sampler that generates values of type long.
Since:
1.4
  • Method Summary

    Modifier and Type
    Method
    Description
    long
    Creates a long sample.
    default LongStream
    Returns an effectively unlimited stream of long sample values.
    default LongStream
    samples(long streamSize)
    Returns a stream producing the given streamSize number of long sample values.
  • Method Details

    • sample

      long sample()
      Creates a long sample.
      Returns:
      a sample.
    • samples

      default LongStream samples()
      Returns an effectively unlimited stream of long sample values.

      The default implementation produces a sequential stream that repeatedly calls sample().

      Returns:
      a stream of long values.
      Since:
      1.5
    • samples

      default LongStream samples(long streamSize)
      Returns a stream producing the given streamSize number of long sample values.

      The default implementation produces a sequential stream that repeatedly calls sample(); the stream is limited to the given streamSize.

      Parameters:
      streamSize - Number of values to generate.
      Returns:
      a stream of long values.
      Since:
      1.5