org.qi4j.spi.entitystore

## Interface EntityStateVersions

- All Known Subinterfaces:
    FileEntityStoreService, HazelcastEntityStoreService, JCloudsMapEntityStoreService, JdbmEntityStoreService, LevelDBEntityStoreService, MemoryEntityStoreService, MongoMapEntityStoreService, PreferencesEntityStoreService, RedisMapEntityStoreService, RiakMapEntityStoreService, SQLEntityStoreService
  All Known Implementing Classes:
    EntityStateVersions.EntityStateVersionsMixin

      @Mixins(value=EntityStateVersions.EntityStateVersionsMixin.class)
      public interface EntityStateVersions

  Entity versions state.

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Interface and Description
    --- | ---
    `static class` | `EntityStateVersions.EntityStateVersionsMixin` Entity versions state mixin.

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `checkForConcurrentModification(Iterable<EntityState> loaded, ModuleSpi module, long currentTime)`
    `void` | `forgetVersions(Iterable<EntityState> states)`
    `void` | `rememberVersion(EntityReference identity, String version)`

- - ### Method Detail

    - #### forgetVersions

          void forgetVersions(Iterable<EntityState> states)

    - #### rememberVersion

          void rememberVersion(EntityReference identity,
                             String version)

    - #### checkForConcurrentModification

          void checkForConcurrentModification(Iterable<EntityState> loaded,
                                            ModuleSpi module,
                                            long currentTime)
                                              throws ConcurrentEntityStateModificationException

      Throws:
        `ConcurrentEntityStateModificationException`