org.qi4j.entitystore.memory

## Interface MemoryEntityStoreService

- All Superinterfaces:
    BackupRestore, Composite, EntityStateVersions, EntityStore, Identity, JSONMapEntityStoreActivation, ServiceComposite, StateStore

      @Concerns(value={StateChangeNotificationConcern.class,ConcurrentModificationCheckConcern.class})
      @Mixins(value={JSONMapEntityStoreMixin.class,MemoryMapEntityStoreMixin.class})
      public interface MemoryEntityStoreService
      extends EntityStore, EntityStateVersions, BackupRestore, StateStore, ServiceComposite, JSONMapEntityStoreActivation

  In-memory EntityStore service.

  Useful for testing and non-persistent entities.

  Based on `JSONMapEntityStoreMixin`

- - ### Nested Class Summary

    - ### Nested classes/interfaces inherited from interface org.qi4j.spi.entitystore.EntityStateVersions

      `EntityStateVersions.EntityStateVersionsMixin`

    - ### Nested classes/interfaces inherited from interface org.qi4j.api.entity.Identity

      `Identity.IdentityMixin`

    - ### Nested classes/interfaces inherited from interface org.qi4j.spi.entitystore.helpers.JSONMapEntityStoreActivation

      `JSONMapEntityStoreActivation.Activator`

  - ### Method Summary

    - ### Methods inherited from interface org.qi4j.spi.entitystore.EntityStore

      `entityStates, newUnitOfWork`

    - ### Methods inherited from interface org.qi4j.spi.entitystore.EntityStateVersions

      `checkForConcurrentModification, forgetVersions, rememberVersion`

    - ### Methods inherited from interface org.qi4j.spi.entitystore.BackupRestore

      `backup, restore`

    - ### Methods inherited from interface org.qi4j.spi.entitystore.helpers.StateStore

      `jsonStateOf`

    - ### Methods inherited from interface org.qi4j.api.entity.Identity

      `identity`

    - ### Methods inherited from interface org.qi4j.spi.entitystore.helpers.JSONMapEntityStoreActivation

      `setUpJSONMapES, tearDownJSONMapES`