Interface CacheMarshaller.ValidationPolicy

All Known Implementing Classes:
OpenJPAVersionAndConfigurationTypeValidationPolicy
Enclosing interface:
CacheMarshaller

public static interface CacheMarshaller.ValidationPolicy
Validation policies are responsible for computing whether or not a cached data structure is valid for the current context.

getValidCachedData(getCacheableData(o), conf) should return an object equivalent to o in the expected case.

Implementations of this class will often also implement Configurable in order to receive the current Configuration.

  • Method Details

    • getValidData

      Object getValidData(Object o)
      Returns an object that this policy considers to be valid, based on o. If o is not valid, this method will return null.
    • getCacheableData

      Object getCacheableData(Object o)
      Return an object that the CacheMarshaller should store.