org.xwiki.cache.tests
Class CacheEntryListenerTest

java.lang.Object
  extended by org.xwiki.cache.tests.CacheEntryListenerTest
All Implemented Interfaces:
EventListener, CacheEntryListener<Object>

public class CacheEntryListenerTest
extends Object
implements CacheEntryListener<Object>

Class used to test cache event management.

Version:
$Id: 6ad6ada95d0673badd1bae5c68f787ebc62860db $

Nested Class Summary
static class CacheEntryListenerTest.EventType
           
 
Constructor Summary
CacheEntryListenerTest()
           
 
Method Summary
 void cacheEntryAdded(CacheEntryEvent<Object> event)
           
 void cacheEntryModified(CacheEntryEvent<Object> event)
           
 void cacheEntryRemoved(CacheEntryEvent<Object> event)
           
 CacheEntryEvent<Object> getAddedEvent()
           
 CacheEntryEvent<Object> getModifiedEvent()
           
 CacheEntryEvent<Object> getRemovedEvent()
           
 void reinitAddEvent()
          Set add event to null.
 void reinitModifiedEvent()
          Set modified event to null.
 void reinitRemovedEvent()
          Set removed event to null.
 boolean waitForEntryEvent(CacheEntryListenerTest.EventType eventType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CacheEntryListenerTest

public CacheEntryListenerTest()
Method Detail

getAddedEvent

public CacheEntryEvent<Object> getAddedEvent()
Returns:
event object received with last insertion.

reinitAddEvent

public void reinitAddEvent()
Set add event to null.


getModifiedEvent

public CacheEntryEvent<Object> getModifiedEvent()
Returns:
event object received with last modification.

reinitModifiedEvent

public void reinitModifiedEvent()
Set modified event to null.


getRemovedEvent

public CacheEntryEvent<Object> getRemovedEvent()
Returns:
event object received with last remove.

reinitRemovedEvent

public void reinitRemovedEvent()
Set removed event to null.


cacheEntryAdded

public void cacheEntryAdded(CacheEntryEvent<Object> event)
Specified by:
cacheEntryAdded in interface CacheEntryListener<Object>

cacheEntryModified

public void cacheEntryModified(CacheEntryEvent<Object> event)
Specified by:
cacheEntryModified in interface CacheEntryListener<Object>

cacheEntryRemoved

public void cacheEntryRemoved(CacheEntryEvent<Object> event)
Specified by:
cacheEntryRemoved in interface CacheEntryListener<Object>

waitForEntryEvent

public boolean waitForEntryEvent(CacheEntryListenerTest.EventType eventType)
                          throws InterruptedException
Parameters:
eventType - event type.
Returns:
wait until it receive a entry removed event.
Throws:
InterruptedException - error


Copyright © 2004-2013 XWiki. All Rights Reserved.