/** * Creates a remove Request. * <p> * @param cacheName * @param key * @param requesterId * @return RemoteHttpCacheRequest */ public static <K, V> RemoteCacheRequest<K, V> createRemoveRequest( String cacheName, K key, long requesterId ) { RemoteCacheRequest<K, V> request = new RemoteCacheRequest<K, V>(); request.setCacheName( cacheName ); request.setKey( key ); request.setRequesterId( requesterId ); request.setRequestType( RemoteRequestType.REMOVE ); if ( log.isDebugEnabled() ) { log.debug( "Created: " + request ); } return request; }
/** @return string */ @Override public String toString() { StringBuilder buf = new StringBuilder(); buf.append( "\nRemoteHttpCacheResponse" ); buf.append( "\n success [" + isSuccess() + "]" ); buf.append( "\n payload [" + getPayload() + "]" ); buf.append( "\n errorMessage [" + getErrorMessage() + "]" ); return buf.toString(); } }
/** * Creates an alive check Request. * <p> * @param requesterId * @return RemoteHttpCacheRequest */ public static <K, V> RemoteCacheRequest<K, V> createAliveCheckRequest( long requesterId ) { RemoteCacheRequest<K, V> request = new RemoteCacheRequest<K, V>(); request.setRequesterId( requesterId ); request.setRequestType( RemoteRequestType.ALIVE_CHECK ); if ( log.isDebugEnabled() ) { log.debug( "Created: " + request ); } return request; }
/** @return string */ @Override public String toString() { StringBuilder buf = new StringBuilder(); buf.append( "\nRemoteHttpCacheRequest" ); buf.append( "\n requesterId [" + getRequesterId() + "]" ); buf.append( "\n requestType [" + getRequestType() + "]" ); buf.append( "\n cacheName [" + getCacheName() + "]" ); buf.append( "\n key [" + getKey() + "]" ); buf.append( "\n keySet [" + getKeySet() + "]" ); buf.append( "\n pattern [" + getPattern() + "]" ); buf.append( "\n cacheElement [" + getCacheElement() + "]" ); return buf.toString(); } }
/** Simple test */ public void testCreateRemoveAllRequest_Normal() { // SETUP String cacheName = "test"; long requesterId = 2; // DO WORK RemoteCacheRequest<Serializable, Serializable> result = RemoteCacheRequestFactory.createRemoveAllRequest( cacheName, requesterId ); // VERIFY assertNotNull( "Should have a result", result ); assertEquals( "Wrong cacheName", cacheName, result.getCacheName() ); assertEquals( "Wrong type", RemoteRequestType.REMOVE_ALL, result.getRequestType() ); }
/** Verify that we balk and return an error. */ public void testProcessRequest_null() { RemoteCacheRequest<Serializable, Serializable> request = null; // DO WORK RemoteCacheResponse<Object> result = servlet.processRequest( request ); // VERIFY assertNotNull( "Should have a result.", result ); assertTrue( "Should have 'The request is null' in the errorMessage", result.getErrorMessage().indexOf( "The request is null" ) != -1 ); assertTrue( "Should have 'The request is null' in the toString", result.toString().indexOf( "The request is null" ) != -1 ); }
/** * Creates a GetKeySet Request. * <p> * @param cacheName * @param requesterId * @return RemoteHttpCacheRequest */ public static RemoteCacheRequest<String, String> createGetKeySetRequest( String cacheName, long requesterId ) { RemoteCacheRequest<String, String> request = createRequest(cacheName, RemoteRequestType.GET_KEYSET, requesterId); request.setKey( cacheName ); return request; }
/** * Creates a getMatching Request. * <p> * @param cacheName * @param pattern * @param requesterId * @return RemoteHttpCacheRequest */ public static <K, V> RemoteCacheRequest<K, V> createGetMatchingRequest( String cacheName, String pattern, long requesterId ) { RemoteCacheRequest<K, V> request = createRequest(cacheName, RemoteRequestType.GET_MATCHING, requesterId); request.setPattern( pattern ); return request; }
/** * Creates a getMultiple Request. * <p> * @param cacheName * @param keys * @param requesterId * @return RemoteHttpCacheRequest */ public static <K, V> RemoteCacheRequest<K, V> createGetMultipleRequest( String cacheName, Set<K> keys, long requesterId ) { RemoteCacheRequest<K, V> request = createRequest(cacheName, RemoteRequestType.GET_MULTIPLE, requesterId); request.setKeySet(keys); return request; }
/** * Create generic request * @param cacheName cache name * @param requestType type of request * @param requesterId id of requester * @return the request */ private static <K, V> RemoteCacheRequest<K, V> createRequest(String cacheName, RemoteRequestType requestType, long requesterId) { RemoteCacheRequest<K, V> request = new RemoteCacheRequest<K, V>(); request.setCacheName( cacheName ); request.setRequestType( requestType ); request.setRequesterId( requesterId ); if ( log.isDebugEnabled() ) { log.debug( "Created: " + request ); } return request; }
/** @return string */ @Override public String toString() { StringBuilder buf = new StringBuilder(); buf.append( "\nRemoteHttpCacheRequest" ); buf.append( "\n requesterId [" + getRequesterId() + "]" ); buf.append( "\n requestType [" + getRequestType() + "]" ); buf.append( "\n cacheName [" + getCacheName() + "]" ); buf.append( "\n key [" + getKey() + "]" ); buf.append( "\n keySet [" + getKeySet() + "]" ); buf.append( "\n pattern [" + getPattern() + "]" ); buf.append( "\n cacheElement [" + getCacheElement() + "]" ); return buf.toString(); } }
/** @return string */ @Override public String toString() { StringBuilder buf = new StringBuilder(); buf.append( "\nRemoteHttpCacheResponse" ); buf.append( "\n success [" + isSuccess() + "]" ); buf.append( "\n payload [" + getPayload() + "]" ); buf.append( "\n errorMessage [" + getErrorMessage() + "]" ); return buf.toString(); } }
/** Simple test */ public void testCreateRemoveAllRequest_Normal() { // SETUP String cacheName = "test"; long requesterId = 2; // DO WORK RemoteCacheRequest<Serializable, Serializable> result = RemoteCacheRequestFactory.createRemoveAllRequest( cacheName, requesterId ); // VERIFY assertNotNull( "Should have a result", result ); assertEquals( "Wrong cacheName", cacheName, result.getCacheName() ); assertEquals( "Wrong type", RemoteRequestType.REMOVE_ALL, result.getRequestType() ); }
/** * Creates a get Request. * <p> * @param cacheName * @param key * @param requesterId * @return RemoteHttpCacheRequest */ public static <K, V> RemoteCacheRequest<K, V> createGetRequest( String cacheName, K key, long requesterId ) { RemoteCacheRequest<K, V> request = createRequest(cacheName, RemoteRequestType.GET, requesterId); request.setKey( key ); return request; }
/** * Creates a dispose Request. * <p> * @param cacheName * @param requesterId * @return RemoteHttpCacheRequest */ public static <K, V> RemoteCacheRequest<K, V> createDisposeRequest( String cacheName, long requesterId ) { RemoteCacheRequest<K, V> request = new RemoteCacheRequest<K, V>(); request.setCacheName( cacheName ); request.setRequesterId( requesterId ); request.setRequestType( RemoteRequestType.DISPOSE ); if ( log.isDebugEnabled() ) { log.debug( "Created: " + request ); } return request; }
/** * Creates a remove Request. * <p> * @param cacheName * @param key * @param requesterId * @return RemoteHttpCacheRequest */ public static <K, V> RemoteCacheRequest<K, V> createRemoveRequest( String cacheName, K key, long requesterId ) { RemoteCacheRequest<K, V> request = createRequest(cacheName, RemoteRequestType.REMOVE, requesterId); request.setKey( key ); return request; }
/** * Creates a GetKeySet Request. * <p> * @param cacheName * @param requesterId * @return RemoteHttpCacheRequest */ public static RemoteCacheRequest<String, String> createGetKeySetRequest( String cacheName, long requesterId ) { RemoteCacheRequest<String, String> request = new RemoteCacheRequest<String, String>(); request.setCacheName( cacheName ); request.setKey( cacheName ); request.setRequesterId( requesterId ); request.setRequestType( RemoteRequestType.GET_KEYSET ); if ( log.isDebugEnabled() ) { log.debug( "Created: " + request ); } return request; }
/** * Creates a removeAll Request. * <p> * @param cacheName * @param requesterId * @return RemoteHttpCacheRequest */ public static <K, V> RemoteCacheRequest<K, V> createRemoveAllRequest( String cacheName, long requesterId ) { RemoteCacheRequest<K, V> request = new RemoteCacheRequest<K, V>(); request.setCacheName( cacheName ); request.setRequesterId( requesterId ); request.setRequestType( RemoteRequestType.REMOVE_ALL ); if ( log.isDebugEnabled() ) { log.debug( "Created: " + request ); } return request; }
/** * Creates a get Request. * <p> * @param cacheName * @param key * @param requesterId * @return RemoteHttpCacheRequest */ public static <K, V> RemoteCacheRequest<K, V> createGetRequest( String cacheName, K key, long requesterId ) { RemoteCacheRequest<K, V> request = new RemoteCacheRequest<K, V>(); request.setCacheName( cacheName ); request.setKey( key ); request.setRequesterId( requesterId ); request.setRequestType( RemoteRequestType.GET ); if ( log.isDebugEnabled() ) { log.debug( "Created: " + request ); } return request; }
/** * Creates a getMatching Request. * <p> * @param cacheName * @param pattern * @param requesterId * @return RemoteHttpCacheRequest */ public static <K, V> RemoteCacheRequest<K, V> createGetMatchingRequest( String cacheName, String pattern, long requesterId ) { RemoteCacheRequest<K, V> request = new RemoteCacheRequest<K, V>(); request.setCacheName( cacheName ); request.setPattern( pattern ); request.setRequesterId( requesterId ); request.setRequestType( RemoteRequestType.GET_MATCHING ); if ( log.isDebugEnabled() ) { log.debug( "Created: " + request ); } return request; }