Class CXFJCacheReplayCache
java.lang.Object
org.apache.cxf.ws.security.cache.jcache.CXFJCacheReplayCache
- All Implemented Interfaces:
Closeable,AutoCloseable,org.apache.cxf.buslifecycle.BusLifeCycleListener,org.apache.wss4j.common.cache.ReplayCache
public class CXFJCacheReplayCache
extends Object
implements org.apache.cxf.buslifecycle.BusLifeCycleListener
Wrap the default JCacheReplayCache in a BusLifeCycleListener, to make sure that
the cache is shutdown correctly.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdd the given identifier to the cache.voidAdd the given identifier to the cache to be cached for the given timevoidclose()booleanReturn true if the given identifier is contained in the cachevoidvoidvoidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.cxf.buslifecycle.BusLifeCycleListener
initComplete, postShutdown, preShutdown
-
Constructor Details
-
CXFJCacheReplayCache
public CXFJCacheReplayCache(String key, org.apache.cxf.Bus bus) throws org.apache.wss4j.common.ext.WSSecurityException - Throws:
org.apache.wss4j.common.ext.WSSecurityException
-
-
Method Details
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
add
Add the given identifier to the cache. It will be cached for a default amount of time.- Specified by:
addin interfaceorg.apache.wss4j.common.cache.ReplayCache- Parameters:
identifier- The identifier to be added
-
add
Add the given identifier to the cache to be cached for the given time- Specified by:
addin interfaceorg.apache.wss4j.common.cache.ReplayCache- Parameters:
identifier- The identifier to be addedexpiry- A custom expiry time for the identifier. Can be null in which case, the default expiry is used.
-
contains
Return true if the given identifier is contained in the cache- Specified by:
containsin interfaceorg.apache.wss4j.common.cache.ReplayCache- Parameters:
identifier- The identifier to check
-
initComplete
public void initComplete() -
preShutdown
public void preShutdown() -
postShutdown
public void postShutdown()
-