Class RemoteCacheRequestFactory
java.lang.Object
org.apache.commons.jcs3.auxiliary.remote.util.RemoteCacheRequestFactory
This creates request objects. You could write your own client and use the objects from this
factory.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <K,
V> RemoteCacheRequest<K, V> createAliveCheckRequest
(long requesterId) Creates an alive check Request.static <K,
V> RemoteCacheRequest<K, V> createDisposeRequest
(String cacheName, long requesterId) Creates a dispose Request.static RemoteCacheRequest<String,
String> createGetKeySetRequest
(String cacheName, long requesterId) Creates a GetKeySet Request.static <K,
V> RemoteCacheRequest<K, V> createGetMatchingRequest
(String cacheName, String pattern, long requesterId) Creates a getMatching Request.static <K,
V> RemoteCacheRequest<K, V> createGetMultipleRequest
(String cacheName, Set<K> keys, long requesterId) Creates a getMultiple Request.static <K,
V> RemoteCacheRequest<K, V> createGetRequest
(String cacheName, K key, long requesterId) Creates a get Request.static <K,
V> RemoteCacheRequest<K, V> createRemoveAllRequest
(String cacheName, long requesterId) Creates a removeAll Request.static <K,
V> RemoteCacheRequest<K, V> createRemoveRequest
(String cacheName, K key, long requesterId) Creates a remove Request.static <K,
V> RemoteCacheRequest<K, V> createUpdateRequest
(ICacheElement<K, V> cacheElement, long requesterId) Creates an Update Request.
-
Constructor Details
-
RemoteCacheRequestFactory
public RemoteCacheRequestFactory()
-
-
Method Details
-
createGetRequest
public static <K,V> RemoteCacheRequest<K,V> createGetRequest(String cacheName, K key, long requesterId) Creates a get Request.- Parameters:
cacheName
-key
-requesterId
-- Returns:
- RemoteHttpCacheRequest
-
createGetMatchingRequest
public static <K,V> RemoteCacheRequest<K,V> createGetMatchingRequest(String cacheName, String pattern, long requesterId) Creates a getMatching Request.- Parameters:
cacheName
-pattern
-requesterId
-- Returns:
- RemoteHttpCacheRequest
-
createGetMultipleRequest
public static <K,V> RemoteCacheRequest<K,V> createGetMultipleRequest(String cacheName, Set<K> keys, long requesterId) Creates a getMultiple Request.- Parameters:
cacheName
-keys
-requesterId
-- Returns:
- RemoteHttpCacheRequest
-
createRemoveRequest
public static <K,V> RemoteCacheRequest<K,V> createRemoveRequest(String cacheName, K key, long requesterId) Creates a remove Request.- Parameters:
cacheName
-key
-requesterId
-- Returns:
- RemoteHttpCacheRequest
-
createGetKeySetRequest
public static RemoteCacheRequest<String,String> createGetKeySetRequest(String cacheName, long requesterId) Creates a GetKeySet Request.- Parameters:
cacheName
-requesterId
-- Returns:
- RemoteHttpCacheRequest
-
createRemoveAllRequest
public static <K,V> RemoteCacheRequest<K,V> createRemoveAllRequest(String cacheName, long requesterId) Creates a removeAll Request.- Parameters:
cacheName
-requesterId
-- Returns:
- RemoteHttpCacheRequest
-
createDisposeRequest
public static <K,V> RemoteCacheRequest<K,V> createDisposeRequest(String cacheName, long requesterId) Creates a dispose Request.- Parameters:
cacheName
-requesterId
-- Returns:
- RemoteHttpCacheRequest
-
createUpdateRequest
public static <K,V> RemoteCacheRequest<K,V> createUpdateRequest(ICacheElement<K, V> cacheElement, long requesterId) Creates an Update Request.- Parameters:
cacheElement
-requesterId
-- Returns:
- RemoteHttpCacheRequest
-
createAliveCheckRequest
Creates an alive check Request.- Parameters:
requesterId
-- Returns:
- RemoteHttpCacheRequest
-