org.optaplanner.core.impl.heuristic.selector.entity.mimic

## Interface EntityMimicRecorder

- All Known Implementing Classes:
    ManualEntityMimicRecorder, MimicRecordingEntitySelector

      public interface EntityMimicRecorder

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `addMimicReplayingEntitySelector(MimicReplayingEntitySelector replayingEntitySelector)`
    `Iterator<Object>` | `endingIterator()`
    `EntityDescriptor` | `getEntityDescriptor()`
    `long` | `getSize()`
    `boolean` | `isCountable()`
    `boolean` | `isNeverEnding()`

- - ### Method Detail

    - #### addMimicReplayingEntitySelector

          void addMimicReplayingEntitySelector(MimicReplayingEntitySelector replayingEntitySelector)

      Parameters:
        `replayingEntitySelector` - never null

    - #### getEntityDescriptor

          EntityDescriptor getEntityDescriptor()

      Returns:
        As defined by `EntitySelector.getEntityDescriptor()`
      See Also:
        `EntitySelector.getEntityDescriptor()`

    - #### isCountable

          boolean isCountable()

      Returns:
        As defined by `Selector.isCountable()`
      See Also:
        `Selector.isCountable()`

    - #### isNeverEnding

          boolean isNeverEnding()

      Returns:
        As defined by `Selector.isNeverEnding()`
      See Also:
        `Selector.isNeverEnding()`

    - #### getSize

          long getSize()

      Returns:
        As defined by `IterableSelector.getSize()`
      See Also:
        `IterableSelector.getSize()`

    - #### endingIterator

          Iterator<Object> endingIterator()

      Returns:
        As defined by `EntitySelector.endingIterator()`
      See Also:
        `EntitySelector.endingIterator()`

Copyright © 2006–2021 JBoss by Red Hat. All rights reserved.