Class EclipseStoreStorage
java.lang.Object
software.xdev.spring.data.eclipse.store.repository.EclipseStoreStorage
- All Implemented Interfaces:
org.eclipse.serializer.reference.ObjectSwizzling,EntityListProvider,PersistableChecker,VersionManagerProvider,IdManagerProvider
public class EclipseStoreStorage
extends Object
implements EntityListProvider, IdManagerProvider, VersionManagerProvider, PersistableChecker, org.eclipse.serializer.reference.ObjectSwizzling
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid<T,ID> void <T,ID> void <T,ID> IdManager<T, ID> ensureIdManager(Class<T> classPossiblyWithId) <T> VersionManager<T>ensureVersionManager(Class<T> possiblyVersionedClass) org.eclipse.serializer.reflect.ClassLoaderProvider<T> longgetEntityCount(Class<T> clazz) <T,ID> EntityProvider<T, ID> getEntityProvider(Class<T> clazz) getObject(long objectId) <T> SimpleEclipseStoreRepository<T,?> getRepository(Class<T> entityClass) booleanisPersistable(Class<?> clazz) Checks if a class is persistable by EclipseStore through theEmbeddedStorage.<T> voidregisterEntity(Class<T> classToRegister, SimpleEclipseStoreRepository<T, ?> repository) voidvoidstart()Starts the storage.voidstop()Stops the storage.<T> voidstore(Collection<Object> nonEntitiesToStore, Class<T> clazz, Iterable<T> entitiesToStore)
-
Constructor Details
-
EclipseStoreStorage
-
-
Method Details
-
getRegistry
-
getClassLoaderProvider
public org.eclipse.serializer.reflect.ClassLoaderProvider getClassLoaderProvider() -
getRepository
-
registerEntity
public <T> void registerEntity(Class<T> classToRegister, SimpleEclipseStoreRepository<T, ?> repository) -
getEntityProvider
- Specified by:
getEntityProviderin interfaceEntityListProvider
-
getEntityCount
- Specified by:
getEntityCountin interfaceEntityListProvider
-
store
public <T> void store(Collection<Object> nonEntitiesToStore, Class<T> clazz, Iterable<T> entitiesToStore) -
delete
-
deleteAll
-
clearData
public void clearData() -
start
public void start()Starts the storage. -
stop
public void stop()Stops the storage. -
ensureIdManager
- Specified by:
ensureIdManagerin interfaceIdManagerProvider
-
ensureVersionManager
- Specified by:
ensureVersionManagerin interfaceVersionManagerProvider
-
getLastId
-
setLastId
-
isPersistable
Description copied from interface:PersistableCheckerChecks if a class is persistable by EclipseStore through theEmbeddedStorage.- Specified by:
isPersistablein interfacePersistableChecker
-
getObject
- Specified by:
getObjectin interfaceorg.eclipse.serializer.reference.ObjectSwizzling
-
getReadWriteLock
-