ehcache

net.sf.ehcache.hibernate.nonstop
Class HibernateNonstopCacheExceptionHandler

java.lang.Object
  extended by net.sf.ehcache.hibernate.nonstop.HibernateNonstopCacheExceptionHandler

public final class HibernateNonstopCacheExceptionHandler
extends Object

Class that takes care of NonStopCacheException that happens in hibernate module

Author:
Abhishek Sanoujam

Field Summary
static String HIBERNATE_LOG_EXCEPTION_STACK_TRACE_PROPERTY
          Property name for logging the stack trace of the nonstop cache exception too.
static String HIBERNATE_THROW_EXCEPTION_ON_TIMEOUT_PROPERTY
          Property name which set as "true" will throw exceptions on timeout with hibernate
 
Method Summary
static HibernateNonstopCacheExceptionHandler getInstance()
          Returns the singleton instance
 void handleNonstopCacheException(NonStopCacheException nonStopCacheException)
          Handle NonStopCacheException.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

HIBERNATE_THROW_EXCEPTION_ON_TIMEOUT_PROPERTY

public static final String HIBERNATE_THROW_EXCEPTION_ON_TIMEOUT_PROPERTY
Property name which set as "true" will throw exceptions on timeout with hibernate

See Also:
Constant Field Values

HIBERNATE_LOG_EXCEPTION_STACK_TRACE_PROPERTY

public static final String HIBERNATE_LOG_EXCEPTION_STACK_TRACE_PROPERTY
Property name for logging the stack trace of the nonstop cache exception too. False by default

See Also:
Constant Field Values
Method Detail

getInstance

public static HibernateNonstopCacheExceptionHandler getInstance()
Returns the singleton instance

Returns:
the singleton instance

handleNonstopCacheException

public void handleNonstopCacheException(NonStopCacheException nonStopCacheException)
Handle NonStopCacheException. If HIBERNATE_THROW_EXCEPTION_ON_TIMEOUT_PROPERTY system property is set to true, rethrows the NonStopCacheException, otherwise logs the exception. While logging, if HIBERNATE_LOG_EXCEPTION_STACK_TRACE_PROPERTY is set to true, logs the exception stack trace too, otherwise logs the exception message only

Parameters:
nonStopCacheException -

ehcache

Copyright 2001-2014, Terracotta, Inc.