litesoft
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
package org.litesoft.bo.views.caching;
public interface CacheManager
{
/**
* Add a callback for a specific CacheID
*
* @return true if the add is successful, which requires that the CacheID & the callback are not null
*/
boolean add( CacheID pCacheID, CacheInvalidCallBack pCacheInvalidCallBack );
/**
* For each CacheID notify the appropriate listeners and remove them from tracking!
*
* @param pCacheIDs to be invalidated (may be null and contain nulls)
*/
void invalidate( CacheID... pCacheIDs );
public static final CacheManager NULL = new CacheManager()
{
public boolean add( CacheID pCacheID, CacheInvalidCallBack pCacheInvalidCallBack )
{
return false;
}
public void invalidate( CacheID... pCacheIDs )
{
}
};
}
|
Revision |
Author |
Commited |
Message |
2
|
GeorgeS
|
Sun 07 Feb, 2010 12:50:58 +0000 |
|