Interface CacheEntryStructure

All Known Implementing Classes:
StructuredCacheEntry, StructuredCollectionCacheEntry, StructuredMapCacheEntry, UnstructuredCacheEntry

public interface CacheEntryStructure
Strategy for how cache entries are "structured" for storing into the cache.
  • Method Details

    • structure

      @Nonnull Object structure(@Nonnull Object item)
      Convert the cache item into its "structured" form. Perfectly valid to return the item as-is.
      Parameters:
      item - The item to structure.
      Returns:
      The structured form.
    • destructure

      @Nonnull Object destructure(@Nonnull Object structured, @Nonnull SessionFactoryImplementor factory)
      Convert the previous structured form of the item back into its item form.
      Parameters:
      structured - The structured form.
      factory - The session factory.
      Returns:
      The item