org.qi4j.spi.entitystore
Interface EntityStateVersions

All Known Subinterfaces:
FileEntityStoreService, HazelcastEntityStoreService, JCloudsMapEntityStoreService, JdbmEntityStoreService, 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
static class EntityStateVersions.EntityStateVersionsMixin
          Entity versions state mixin.
 
Method Summary
 void checkForConcurrentModification(java.lang.Iterable<EntityState> loaded, Module module, long currentTime)
           
 void forgetVersions(java.lang.Iterable<EntityState> states)
           
 void rememberVersion(EntityReference identity, java.lang.String version)
           
 

Method Detail

forgetVersions

void forgetVersions(java.lang.Iterable<EntityState> states)

rememberVersion

void rememberVersion(EntityReference identity,
                     java.lang.String version)

checkForConcurrentModification

void checkForConcurrentModification(java.lang.Iterable<EntityState> loaded,
                                    Module module,
                                    long currentTime)
                                    throws ConcurrentEntityStateModificationException
Throws:
ConcurrentEntityStateModificationException