Class EclipseStoreStorage

java.lang.Object
software.xdev.spring.data.eclipse.store.repository.EclipseStoreStorage
All Implemented Interfaces:
org.eclipse.serializer.reference.ObjectSwizzling, EntityListProvider, IdSetterProvider, PersistableChecker

public class EclipseStoreStorage extends Object implements EntityListProvider, IdSetterProvider, PersistableChecker, org.eclipse.serializer.reference.ObjectSwizzling
  • Constructor Details

  • Method Details

    • getRegistry

      public WorkingCopyRegistry getRegistry()
    • registerEntity

      public <T> void registerEntity(Class<T> classToRegister)
    • getEntityList

      public <T> IdentitySet<T> getEntityList(Class<T> clazz)
      Specified by:
      getEntityList in interface EntityListProvider
    • getEntityCount

      public <T> long getEntityCount(Class<T> clazz)
      Specified by:
      getEntityCount in interface EntityListProvider
    • store

      public <T> void store(Collection<Object> nonEntitiesToStore, Class<T> clazz, Iterable<T> entitiesToStore)
    • delete

      public <T> void delete(Class<T> clazz, T objectToRemove)
    • deleteAll

      public <T> void deleteAll(Class<T> clazz)
    • clearData

      public void clearData()
    • start

      public void start()
      Starts the storage.
    • stop

      public void stop()
      Stops the storage.
    • ensureIdSetter

      public <T> IdSetter<T> ensureIdSetter(Class<T> domainClass)
      Specified by:
      ensureIdSetter in interface IdSetterProvider
    • isPersistable

      public boolean isPersistable(Class<?> clazz)
      Description copied from interface: PersistableChecker
      Checks if a class is persistable by EclipseStore through the EmbeddedStorage.
      Specified by:
      isPersistable in interface PersistableChecker
    • getObject

      public Object getObject(long objectId)
      Specified by:
      getObject in interface org.eclipse.serializer.reference.ObjectSwizzling