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

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

public class RemoteCacheRequestFactory
extends java.lang.Object

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


Constructor Summary
RemoteCacheRequestFactory()
           
 
Method Summary
static RemoteCacheRequest createAliveCheckRequest(long requesterId)
          Creates an alive check Request.
static RemoteCacheRequest createDisposeRequest(java.lang.String cacheName, long requesterId)
          Creates a dispose Request.
static RemoteCacheRequest createGetGroupKeysRequest(java.lang.String cacheName, java.lang.String groupName, long requesterId)
          Creates a GetGroupKeys Request.
static RemoteCacheRequest createGetMatchingRequest(java.lang.String cacheName, java.lang.String pattern, long requesterId)
          Creates a getMatching Request.
static RemoteCacheRequest createGetMultipleRequest(java.lang.String cacheName, java.util.Set keys, long requesterId)
          Creates a getMultiple Request.
static RemoteCacheRequest createGetRequest(java.lang.String cacheName, java.io.Serializable key, long requesterId)
          Creates a get Request.
static RemoteCacheRequest createRemoveAllRequest(java.lang.String cacheName, long requesterId)
          Creates a removeAll Request.
static RemoteCacheRequest createRemoveRequest(java.lang.String cacheName, java.io.Serializable key, long requesterId)
          Creates a remove Request.
static RemoteCacheRequest createUpdateRequest(ICacheElement 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 RemoteCacheRequest createGetRequest(java.lang.String cacheName,
                                                  java.io.Serializable key,
                                                  long requesterId)
Creates a get Request.

Parameters:
cacheName -
key -
requesterId -
Returns:
RemoteHttpCacheRequest

createGetMatchingRequest

public static RemoteCacheRequest createGetMatchingRequest(java.lang.String cacheName,
                                                          java.lang.String pattern,
                                                          long requesterId)
Creates a getMatching Request.

Parameters:
cacheName -
pattern -
requesterId -
Returns:
RemoteHttpCacheRequest

createGetMultipleRequest

public static RemoteCacheRequest createGetMultipleRequest(java.lang.String cacheName,
                                                          java.util.Set keys,
                                                          long requesterId)
Creates a getMultiple Request.

Parameters:
cacheName -
keys -
requesterId -
Returns:
RemoteHttpCacheRequest

createRemoveRequest

public static RemoteCacheRequest createRemoveRequest(java.lang.String cacheName,
                                                     java.io.Serializable key,
                                                     long requesterId)
Creates a remove Request.

Parameters:
cacheName -
key -
requesterId -
Returns:
RemoteHttpCacheRequest

createGetGroupKeysRequest

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

Parameters:
cacheName -
groupName -
requesterId -
Returns:
RemoteHttpCacheRequest

createRemoveAllRequest

public static RemoteCacheRequest createRemoveAllRequest(java.lang.String cacheName,
                                                        long requesterId)
Creates a removeAll Request.

Parameters:
cacheName -
requesterId -
Returns:
RemoteHttpCacheRequest

createDisposeRequest

public static RemoteCacheRequest createDisposeRequest(java.lang.String cacheName,
                                                      long requesterId)
Creates a dispose Request.

Parameters:
cacheName -
requesterId -
Returns:
RemoteHttpCacheRequest

createUpdateRequest

public static RemoteCacheRequest createUpdateRequest(ICacheElement cacheElement,
                                                     long requesterId)
Creates an Update Request.

Parameters:
cacheElement -
requesterId -
Returns:
RemoteHttpCacheRequest

createAliveCheckRequest

public static RemoteCacheRequest createAliveCheckRequest(long requesterId)
Creates an alive check Request.

Parameters:
requesterId -
Returns:
RemoteHttpCacheRequest


Copyright © 2002-2011 Apache Software Foundation. All Rights Reserved.