Interface SafePersistenceWrappers.FailureContinuationFactory<R,T extends Throwable>

Type Parameters:
R - the type of a raw, environment specific object representation
T - the type of a Throwable failure to protect
Enclosing class:
SafePersistenceWrappers

public static interface SafePersistenceWrappers.FailureContinuationFactory<R,T extends Throwable>
FailureContinuationFactory encapsulates failure continuations to handle unexpected exceptions thrown by implementations of the various persistence layers.
  • Method Summary

    Modifier and Type
    Method
    Description
    Continuation<? super T>
    getEnvironmentContinuation(com.oracle.coherence.persistence.PersistenceEnvironment<R> env)
    Return a failure continuation to handle unexpected exceptions thrown by operations against the specified PersistenceEnvironment.
    Continuation<? super T>
    getManagerContinuation(com.oracle.coherence.persistence.PersistenceManager<R> mgr)
    Return a failure continuation to handle unexpected exceptions thrown by operations against the specified PersistenceManager.
    Continuation<? super T>
    getStoreContinuation(com.oracle.coherence.persistence.PersistentStore<R> store)
    Return a failure continuation to handle unexpected exceptions thrown by operations against the specified PersistentStore.
  • Method Details

    • getEnvironmentContinuation

      Continuation<? super T> getEnvironmentContinuation(com.oracle.coherence.persistence.PersistenceEnvironment<R> env)
      Return a failure continuation to handle unexpected exceptions thrown by operations against the specified PersistenceEnvironment.
      Parameters:
      env - the PersistenceEnvironment
      Returns:
      a failure continuation
    • getManagerContinuation

      Continuation<? super T> getManagerContinuation(com.oracle.coherence.persistence.PersistenceManager<R> mgr)
      Return a failure continuation to handle unexpected exceptions thrown by operations against the specified PersistenceManager.
      Parameters:
      mgr - the PersistenceManager
      Returns:
      a failure continuation
    • getStoreContinuation

      Continuation<? super T> getStoreContinuation(com.oracle.coherence.persistence.PersistentStore<R> store)
      Return a failure continuation to handle unexpected exceptions thrown by operations against the specified PersistentStore.
      Parameters:
      store - the PersistentStore
      Returns:
      a failure continuation