|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface BasicAclEntryCache
Provides a cache of BasicAclEntry objects.
Implementations should provide appropriate methods to set their cache
parameters (eg time-to-live) and/or force removal of entities before their
normal expiration. These are not part of the
BasicAclEntryCache interface contract because they vary
depending on the type of caching system used (eg in-memory vs disk vs
cluster vs hybrid).
| Method Summary | |
|---|---|
BasicAclEntry[] |
getEntriesFromCache(AclObjectIdentity aclObjectIdentity)
Obtains an array of BasicAclEntrys from the cache. |
void |
putEntriesInCache(BasicAclEntry[] basicAclEntry)
Places an array of BasicAclEntrys in the cache. |
| Method Detail |
|---|
BasicAclEntry[] getEntriesFromCache(AclObjectIdentity aclObjectIdentity)
BasicAclEntrys from the cache.
aclObjectIdentity - which should be obtained from the cache
BasicAclEntrys (no
nulls are permitted in the returned array) or
null if the object identity could not be found or
if the cache entry has expiredvoid putEntriesInCache(BasicAclEntry[] basicAclEntry)
BasicAclEntrys in the cache.
No nulls are allowed in the passed array. If any
null is passed, the implementation may throw an exception.
basicAclEntry - the ACL entries to cache (the key will be extracted
from the BasicAclEntry.getAclObjectIdentity() method
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||