org.hibernate.event.def
Class DefaultEvictEventListener

java.lang.Object
  extended by org.hibernate.event.def.DefaultEvictEventListener
All Implemented Interfaces:
Serializable, EvictEventListener

public class DefaultEvictEventListener
extends Object
implements EvictEventListener

Defines the default evict event listener used by hibernate for evicting entities in response to generated flush events. In particular, this implementation will remove any hard references to the entity that are held by the infrastructure (references held by application or other persistent instances are okay)

Author:
Steve Ebersole
See Also:
Serialized Form

Constructor Summary
DefaultEvictEventListener()
           
 
Method Summary
protected  void doEvict(Object object, EntityKey key, EntityPersister persister, EventSource session)
           
 void onEvict(EvictEvent event)
          Handle the given evict event.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultEvictEventListener

public DefaultEvictEventListener()
Method Detail

onEvict

public void onEvict(EvictEvent event)
             throws HibernateException
Handle the given evict event.

Specified by:
onEvict in interface EvictEventListener
Parameters:
event - The evict event to be handled.
Throws:
HibernateException

doEvict

protected void doEvict(Object object,
                       EntityKey key,
                       EntityPersister persister,
                       EventSource session)
                throws HibernateException
Throws:
HibernateException


Copyright © 2009 Hibernate.org. All Rights Reserved.