You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directmemory.apache.org by ol...@apache.org on 2012/02/21 12:58:03 UTC
svn commit: r1291724 -
/incubator/directmemory/trunk/server/directmemory-server/src/test/java/org/apache/directmemory/server/services/ServletWithClientTest.java
Author: olamy
Date: Tue Feb 21 11:58:02 2012
New Revision: 1291724
URL: http://svn.apache.org/viewvc?rev=1291724&view=rev
Log:
add some SNIPPET to ease documentation, use samples from code rather than copy/paste
Modified:
incubator/directmemory/trunk/server/directmemory-server/src/test/java/org/apache/directmemory/server/services/ServletWithClientTest.java
Modified: incubator/directmemory/trunk/server/directmemory-server/src/test/java/org/apache/directmemory/server/services/ServletWithClientTest.java
URL: http://svn.apache.org/viewvc/incubator/directmemory/trunk/server/directmemory-server/src/test/java/org/apache/directmemory/server/services/ServletWithClientTest.java?rev=1291724&r1=1291723&r2=1291724&view=diff
==============================================================================
--- incubator/directmemory/trunk/server/directmemory-server/src/test/java/org/apache/directmemory/server/services/ServletWithClientTest.java (original)
+++ incubator/directmemory/trunk/server/directmemory-server/src/test/java/org/apache/directmemory/server/services/ServletWithClientTest.java Tue Feb 21 11:58:02 2012
@@ -69,14 +69,17 @@ public class ServletWithClientTest
log.info( "Tomcat started on port:" + port );
+ // START SNIPPET: client-configuration
DirectMemoryServerClientConfiguration configuration =
- new DirectMemoryServerClientConfiguration().setHost( "localhost" ).setPort( port ).setHttpPath(
- "/direct-memory/CacheServlet" );
+ new DirectMemoryServerClientConfiguration()
+ .setHost( "localhost" )
+ .setPort( port )
+ .setHttpPath( "/direct-memory/CacheServlet" );
DirectMemoryHttpClient httpClient = HttpClientDirectMemoryHttpClient.instance( configuration );
configuration.setDirectMemoryHttpClient( httpClient );
client = DefaultDirectMemoryServerClient.instance( configuration );
-
+ // END SNIPPET: client-configuration
}
public void shutdown()
@@ -91,16 +94,29 @@ public class ServletWithClientTest
{
Wine bordeaux = new Wine( "Bordeaux", "very great wine" );
- client.put( new DirectMemoryCacheRequest<Wine>().setObject( bordeaux ).setKey( "bordeaux" ).setSerializer(
- SerializerFactory.createNewSerializer() ).setExchangeType( ExchangeType.JSON ) );
+ // START SNIPPET: client-put
- DirectMemoryCacheResponse<Wine> response = client.retrieve(
- new DirectMemoryCacheRequest().setKey( "bordeaux" ).setSerializer(
- SerializerFactory.createNewSerializer() ).setExchangeType( ExchangeType.JSON ).setObjectClass(
- Wine.class ) );
+ client.put(
+ new DirectMemoryCacheRequest<Wine>()
+ .setObject( bordeaux )
+ .setKey( "bordeaux" )
+ .setSerializer( SerializerFactory.createNewSerializer() )
+ .setExchangeType( ExchangeType.JSON ) );
+
+ // END SNIPPET: client-put
+
+ // START SNIPPET: client-get
+ DirectMemoryCacheRequest rq =
+ new DirectMemoryCacheRequest()
+ .setKey( "bordeaux" )
+ .setSerializer( SerializerFactory.createNewSerializer() )
+ .setExchangeType( ExchangeType.JSON )
+ .setObjectClass( Wine.class );
+ DirectMemoryCacheResponse<Wine> response = client.retrieve( rq );
assertTrue( response.isFound() );
Wine wine = response.getResponse();
+ // END SNIPPET: client-get
assertEquals( "Bordeaux", wine.getName() );
assertEquals( "very great wine", wine.getDescription() );
}
@@ -139,10 +155,13 @@ public class ServletWithClientTest
assertEquals( "Bordeaux", wine.getName() );
assertEquals( "very great wine", wine.getDescription() );
+ // START SNIPPET: client-delete
DirectMemoryCacheResponse deleteResponse =
client.delete( new DirectMemoryCacheRequest<Wine>().setKey( "bordeaux" ) );
assertTrue( deleteResponse.isDeleted() );
+ // END SNIPPET: client-delete
+
response = client.retrieve( new DirectMemoryCacheRequest().setKey( "bordeaux" ).setSerializer(
SerializerFactory.createNewSerializer() ).setExchangeType( ExchangeType.JSON ).setObjectClass(
Wine.class ) );