# Interface ARI1InstrumentContextImplementationObjectsType

All Known Subinterfaces:
  `ARI1InstrumentContextType`

public interface ARI1InstrumentContextImplementationObjectsType
Methods to create objects for instrument implementations.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `ARI1RNGDeterministicType`
  `createDeterministicRNG(int seed)`
  `<T extends ARI1EventType>
  ARI1EventBufferType<T>`
  `createEventBuffer()`
  `<T> ARI1IntMapMutableType<T>`
  `createIntMap(int size)`
  Create an empty integer map.

- ## Method Details

  - ### createEventBuffer

    <T extends ARI1EventType> ARI1EventBufferType<T> createEventBuffer()
    Type Parameters:
      `T` - The type of events in the buffer
    Returns:
      A new empty event buffer

  - ### createIntMap

    <T> ARI1IntMapMutableType<T> createIntMap(int size)
    Create an empty integer map.
    Type Parameters:
      `T` - The type of values
    Parameters:
      `size` - The initial map size
    Returns:
      A new map

  - ### createDeterministicRNG

    ARI1RNGDeterministicType createDeterministicRNG(int seed)
    Parameters:
      `seed` - The seed value
    Returns:
      A new RNG