org.apache.jcs.auxiliary.remote.util
Class RemoteCacheRequestFactory

java.lang.Object
  extended by org.apache.jcs.auxiliary.remote.util.RemoteCacheRequestFactory

public class RemoteCacheRequestFactory
extends Object

This creates request objects. You could write your own client and use the objects from this factory.


Constructor Summary
RemoteCacheRequestFactory()
           
 
Method Summary
static
<K extends Serializable,V extends Serializable>
RemoteCacheRequest<K,V>
createAliveCheckRequest(long requesterId)
          Creates an alive check Request.
static
<K extends Serializable,V extends Serializable>
RemoteCacheRequest<K,V>
createDisposeRequest(String cacheName, long requesterId)
          Creates a dispose Request.
static RemoteCacheRequest<String,String> createGetGroupKeysRequest(String cacheName, String groupName, long requesterId)
          Creates a GetGroupKeys Request.
static RemoteCacheRequest<String,String> createGetGroupNamesRequest(String cacheName, int requesterId)
          Creates a GetGroupNames Request.
static
<K extends Serializable,V extends Serializable>
RemoteCacheRequest<K,V>
createGetMatchingRequest(String cacheName, String pattern, long requesterId)
          Creates a getMatching Request.
static
<K extends Serializable,V extends Serializable>
RemoteCacheRequest<K,V>
createGetMultipleRequest(String cacheName, Set<K> keys, long requesterId)
          Creates a getMultiple Request.
static
<K extends Serializable,V extends Serializable>
RemoteCacheRequest<K,V>
createGetRequest(String cacheName, K key, long requesterId)
          Creates a get Request.
static
<K extends Serializable,V extends Serializable>
RemoteCacheRequest<K,V>
createRemoveAllRequest(String cacheName, long requesterId)
          Creates a removeAll Request.
static
<K extends Serializable,V extends Serializable>
RemoteCacheRequest<K,V>
createRemoveRequest(String cacheName, K key, long requesterId)
          Creates a remove Request.
static
<K extends Serializable,V extends Serializable>
RemoteCacheRequest<K,V>
createUpdateRequest(ICacheElement<K,V> cacheElement, long requesterId)
          Creates an Update Request.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RemoteCacheRequestFactory

public RemoteCacheRequestFactory()
Method Detail

createGetRequest

public static <K extends Serializable,V extends Serializable> RemoteCacheRequest<K,V> createGetRequest(String cacheName,
                                                                                                       K key,
                                                                                                       long requesterId)
Creates a get Request.

Parameters:
cacheName -
key -
requesterId -
Returns:
RemoteHttpCacheRequest

createGetMatchingRequest

public static <K extends Serializable,V extends Serializable> RemoteCacheRequest<K,V> createGetMatchingRequest(String cacheName,
                                                                                                               String pattern,
                                                                                                               long requesterId)
Creates a getMatching Request.

Parameters:
cacheName -
pattern -
requesterId -
Returns:
RemoteHttpCacheRequest

createGetMultipleRequest

public static <K extends Serializable,V extends Serializable> 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 extends Serializable,V extends Serializable> RemoteCacheRequest<K,V> createRemoveRequest(String cacheName,
                                                                                                          K key,
                                                                                                          long requesterId)
Creates a remove Request.

Parameters:
cacheName -
key -
requesterId -
Returns:
RemoteHttpCacheRequest

createGetGroupKeysRequest

public static RemoteCacheRequest<String,String> createGetGroupKeysRequest(String cacheName,
                                                                          String groupName,
                                                                          long requesterId)
Creates a GetGroupKeys Request.

Parameters:
cacheName -
groupName -
requesterId -
Returns:
RemoteHttpCacheRequest

createGetGroupNamesRequest

public static RemoteCacheRequest<String,String> createGetGroupNamesRequest(String cacheName,
                                                                           int requesterId)
Creates a GetGroupNames Request.

Parameters:
cacheName -
requesterId -
Returns:
RemoteHttpCacheRequest

createRemoveAllRequest

public static <K extends Serializable,V extends Serializable> RemoteCacheRequest<K,V> createRemoveAllRequest(String cacheName,
                                                                                                             long requesterId)
Creates a removeAll Request.

Parameters:
cacheName -
requesterId -
Returns:
RemoteHttpCacheRequest

createDisposeRequest

public static <K extends Serializable,V extends Serializable> RemoteCacheRequest<K,V> createDisposeRequest(String cacheName,
                                                                                                           long requesterId)
Creates a dispose Request.

Parameters:
cacheName -
requesterId -
Returns:
RemoteHttpCacheRequest

createUpdateRequest

public static <K extends Serializable,V extends Serializable> RemoteCacheRequest<K,V> createUpdateRequest(ICacheElement<K,V> cacheElement,
                                                                                                          long requesterId)
Creates an Update Request.

Parameters:
cacheElement -
requesterId -
Returns:
RemoteHttpCacheRequest

createAliveCheckRequest

public static <K extends Serializable,V extends Serializable> RemoteCacheRequest<K,V> createAliveCheckRequest(long requesterId)
Creates an alive check Request.

Parameters:
requesterId -
Returns:
RemoteHttpCacheRequest


Copyright © 2002-2013 The Apache Software Foundation. All Rights Reserved.