Skip to content
Browse files

Initial commit of work to add map/reduce to riak-java-client

  • Loading branch information...
0 parents commit 9f668c5e2f3e90f8658b86bfddd9528e7905f122 Kevin Smith committed Mar 4, 2010
Showing with 9,663 additions and 0 deletions.
  1. +5 −0 .hgignore
  2. +67 −0 DEVELOPERS
  3. +341 −0 README
  4. +4 −0 THANKS
  5. +2 −0 TODO
  6. +55 −0 eclipse-cleanup-profile.xml
  7. +269 −0 eclipse-format-profile.xml
  8. +118 −0 javadoc/allclasses-frame.html
  9. +118 −0 javadoc/allclasses-noframe.html
  10. +476 −0 javadoc/com/basho/riak/client/RiakBucketInfo.html
  11. +836 −0 javadoc/com/basho/riak/client/RiakClient.html
  12. +487 −0 javadoc/com/basho/riak/client/RiakConfig.html
  13. +423 −0 javadoc/com/basho/riak/client/RiakLink.html
  14. +863 −0 javadoc/com/basho/riak/client/RiakObject.html
  15. +290 −0 javadoc/com/basho/riak/client/class-use/RiakBucketInfo.html
  16. +179 −0 javadoc/com/basho/riak/client/class-use/RiakClient.html
  17. +313 −0 javadoc/com/basho/riak/client/class-use/RiakConfig.html
  18. +283 −0 javadoc/com/basho/riak/client/class-use/RiakLink.html
  19. +451 −0 javadoc/com/basho/riak/client/class-use/RiakObject.html
  20. +41 −0 javadoc/com/basho/riak/client/package-frame.html
  21. +176 −0 javadoc/com/basho/riak/client/package-summary.html
  22. +154 −0 javadoc/com/basho/riak/client/package-tree.html
  23. +288 −0 javadoc/com/basho/riak/client/package-use.html
  24. +295 −0 javadoc/com/basho/riak/client/plain/ConvertToCheckedExceptions.html
  25. +823 −0 javadoc/com/basho/riak/client/plain/PlainClient.html
  26. +245 −0 javadoc/com/basho/riak/client/plain/RiakIOException.html
  27. +459 −0 javadoc/com/basho/riak/client/plain/RiakResponseException.html
  28. +145 −0 javadoc/com/basho/riak/client/plain/class-use/ConvertToCheckedExceptions.html
  29. +189 −0 javadoc/com/basho/riak/client/plain/class-use/PlainClient.html
  30. +346 −0 javadoc/com/basho/riak/client/plain/class-use/RiakIOException.html
  31. +346 −0 javadoc/com/basho/riak/client/plain/class-use/RiakResponseException.html
  32. +48 −0 javadoc/com/basho/riak/client/plain/package-frame.html
  33. +183 −0 javadoc/com/basho/riak/client/plain/package-summary.html
  34. +161 −0 javadoc/com/basho/riak/client/plain/package-tree.html
  35. +184 −0 javadoc/com/basho/riak/client/plain/package-use.html
Sorry, we could not display the entire diff because it was too big.
5 .hgignore
@@ -0,0 +1,5 @@
+bin/*
+lib/*
+.DS_Store
+.project
+.classpath
67 DEVELOPERS
@@ -0,0 +1,67 @@
+
+
+This document contains a technical overview of this project for development. For instructions on using this client, see the [README](/jonjlee/riak-java-client/wiki/Home).
+
+# Javadocs #
+
+The Javadocs contain detailed information about each class. They can be built using:
+
+ mvn javadoc:javadoc
+
+Then open `target/site/apidocs/index.html`.
+
+# Overview #
+
+The most important classes are:
+
+* **ClientHelper**: executes HTTP methods
+
+* **RawObject** and **JiakObject**: Java representations of a Riak object capable of serializing to an HTTP request
+
+* **--Response** classes: parse HTTP responses from Riak
+
+* **RawClient** and **JiakClient**: calls ClientHelper and wraps responses in `--Response` classes
+
+# Classes #
+
+## Example ##
+
+A typical fetch for an object from the Raw interface is handled as follows:
+
+1. User calls `RawClient.fetch(...)`
+
+2. Calls `ClientHelper.fetch(...)` which builds the `HttpMethod`
+
+3. Calls `ClientHelper.executeMethod(...)` which executes the method and fetches the response with `getResponseBodyAsString()`
+
+4. `RawClient.fetch(...)` constructs a `RawFetchResponse` from the response
+
+5. `RawFetchResponse` parses the response and constructs a `RawObject`
+
+The other operations follow the same basic flow: Client -> ClientHelper -> Response.
+
+## Executing HTTP Methods ##
+
+The heart of the client is `ClientHelper`. It builds and executes the HTTP methods corresponding to each operation. The `executeMethod()` method performs the HTTP operation using Commons HttpClient and retrieves the response.
+
+## Serialization/Parsing ##
+
+While the HTTP operations are performed by ClientHelper, the majority of the work actually consists of serializing objects and parsing the HTTP responses from Riak. Serialization of objects to send to Riak is performed by the `writeToHttpMethod(...)` methods in `JiakObject` and `RawObject`. Responses are parsed by the `Jiak--Response` and `Raw--Response` classes which read the `HttpResponse` returned by `ClientHelper` and construct the appropriate domain objects.
+
+## Client Interfaces ##
+
+Users primarily use `RawClient`/`RawObject` or `JiakClient`/`JiakObject`. `RawClient` and `JiakClient` are simple adapters from `ClientHelper` to the `RiakClient` interface. They use `ClientHelper` to execute the HTTP methods and wrap the resulting response with the proper `Raw--Response` or `Jiak--Response`.
+
+# Development #
+
+## Integration Tests ##
+
+The integration tests perform each of the basic operations (store bucket schema, list bucket, store, fetch, modify, walk) against a running Riak instance. They can be run using:
+
+ mvn -Pitest clean verify
+
+Riak must be running on `127.0.0.1:8098` with the Raw and Jiak interfaces located at `/raw` and `/jiak`.
+
+## Code Format ##
+
+The files `eclipse-cleanup-profile.xml` and `eclipse-format-profile.xml` are provided to be used with Eclipse. Import them using Preferences > Java > Code Style > Clean Up and ... > Formatter. New code can be formatted like the current code using the Source > Clean Up... feature.
341 README
@@ -0,0 +1,341 @@
+
+
+This document describes how to use this client to connect to Riak. See the [DEVELOPERS](/jonjlee/riak-java-client/wiki/Developers) document for a technical overview of the project.
+
+# Overview #
+
+This Java-based Riak client uses Commons HttpClient to perform HTTP requests. It provides:
+
+* **HttpClient**-provided functionality such as connection pooling, timeouts, and retries missing in the Riak-bundled implementation, which is built on HttpURLConnection.
+
+* **Jiak** and **Raw** interface support.
+
+* **HTTP response data** returned directly to the client rather than via exceptions. While this slightly couples the domain model with the underlying HTTP model, it gives the benefit of allowing the full suite of HTTP to be used (in possibly unforseen ways) without requiring modifications to the client library. In reality, clients need to and do understand that each operation in fact translates to an HTTP operation. In any case, **PlainClient** provides the more traditional interface with domain objects and checked exceptions which can be used when appropriate.
+
+* **Stream handling** for GET requests.
+
+* **Exceptions** are unchecked and the **RiakExceptionHandler** interface allows all exceptions to be handled in a central location. This means the client does not need to wrap each operation in try/catch blocks.
+
+# Building #
+
+This project requires Apache Maven (http://maven.apache.org/download.html) to build and deploy. With Maven installed, run:
+
+ mvn clean install
+
+# Raw interface quick start #
+
+Connect to Riak:
+
+ RawClient riak = new RawClient("http://localhost:8098/raw");
+
+Build an object:
+
+ RawObject o = new RawObject("bucket", "key", "value");
+
+Store it:
+
+ riak.store(o);
+
+Retrieve it:
+
+ RawFetchResponse r = riak.fetch("bucket", "key");
+ if (r.hasObject())
+ o = r.getObject();
+
+Update it:
+
+ o.setValue("foo");
+ riak.store(o);
+
+Handling siblings:
+
+ if (r.hasSiblings())
+ Collection<RawObject> siblings = r.getSiblings();
+
+
+# Jiak interface quick start #
+
+Connect to Riak:
+
+ JiakClient riak = new JiakClient("http://localhost:8098/jiak");
+
+Build an object:
+
+ JiakObject o = new JiakObject("bucket", "key", new JSONObject().put("x", 1));
+
+Store it:
+
+ riak.store(o);
+
+Retrieve it:
+
+ JiakFetchResponse r = riak.fetch("bucket", "key");
+ if (r.hasObject())
+ o = r.getObject();
+
+Update it:
+
+ o.set("x", 2);
+ riak.store(o);
+
+*Note: Jiak does not return sibling objects.*
+
+
+# Connecting #
+
+Connect to a Riak server by specifying the base URL of the Jiak or Raw interface:
+
+ JiakClient jiak = new JiakClient("http://localhost:8098/jiak");
+ RawClient raw = new RawClient("http://localhost:8098/raw");
+
+HttpClient parameters can be provided using a RiakConfig object:
+
+ RiakConfig config = new RiakConfig("http://localhost:8098/raw");
+
+ config.setTimeout(2000); // 2 second connection timeout
+ config.setMaxConnections(50); // 50 concurrent connections
+
+ RawClient raw = new RawClient(config);
+
+The HttpClient instance itself can also be given:
+
+ MultiThreadedHttpConnectionManager m = new MultiThreadedHttpConnectionManager();
+ m.getParams().setIntParameter(HttpConnectionManagerParams.MAX_TOTAL_CONNECTIONS, 50);
+
+ HttpClient http = new HttpClient(m);
+ http.getParams().setLongParameter(HttpClientParams.CONNECTION_MANAGER_TIMEOUT, 2000);
+
+ RiakConfig config = new RiakConfig("http://localhost:8098/raw");
+ config.setHttpClient(http);
+
+ RawClient raw = new RawClient(config);
+
+As an alternate to JiakClient and RawClient, the PlainClient interface can be used, which exposes a different interface that hides HTTP response information from operation results.
+
+ PlainClient plain = PlainClient.connectToJiak("http://localhost:8098/jiak");
+ PlainClient plain = PlainClient.connectToRaw("http://localhost:8098/raw");
+ PlainClient plain = PlainClient.connectToRaw(new RiakConfig("http://localhost:8098/raw"));
+
+# Operations #
+
+Through RawClient or JiakClient, you can manipulate Riak objects and buckets.
+
+## Store Objects ##
+
+First create the object type corresponding to the interface being used and fill in any metadata and value. Then, store the object and check the server response. The response contains the updated vclock, last modified date, and vtag of the object, if it was returned by the server.
+
+Using the Raw interface:
+
+ // An object for the Raw interface
+ RawObject robj = new RawObject("bucket", "key", "value");
+ robj.getUsermeta().put("custom-max-age", "60");
+ robj.setContentType("text/plain");
+
+ RawStoreResponse rresp = raw.store(robj);
+ if (rresp.isSuccess()) robj.updateMeta(rresp);
+
+With Jiak:
+
+ // An object for the Jiak interface
+ JiakObject jobj = new JiakObject("bucket", "key", "value");
+ jobj.setUsermeta(new JSONObject().put("custom-max-age", "60"));
+
+ JiakStoreResponse jresp = jiak.store(jobj);
+ if (jresp.isSuccess()) robj.updateMeta(jresp);
+
+With Plain (connected to Raw):
+
+ plain.store(new RawObject("a", "b"));
+
+The request `w` and `dw` values (number of write or durable write responses required for success) can be specified using a RequestMeta object:
+
+ client.store(obj, RequestMeta.writeParams(2 /* w-value */, 2 /* dw-value */));
+
+## Fetch Objects ##
+
+Simply request the object by bucket and key. The response contains the requested object.
+
+With Raw:
+
+ RawFetchResponse r = raw.fetch("bucket", "key");
+ if (r.isSuccess())
+ RawObject o = r.getObject();
+
+With Jiak:
+
+ JiakFetchResponse r = jiak.fetch("bucket", "key");
+ if (j.isSuccess())
+ JiakObject o = r.getObject();
+
+With Plain:
+
+ RiakObject r = plain.fetch("bucket", "key");
+
+The request `r` value (number of servers responding to a read request required for success) can be specified using a RequestMeta object:
+
+ client.fetch("bucket", "key", RequestMeta.readParams(2 /* r-value */));
+
+## Fetch Object Metadata ##
+
+This works identically to fetching an object, except that the object's value will not necessarily be populated.
+
+ client.fetchMeta("bucket", "key", /* optional */ RequestMeta.readParams(2));
+
+## Modify Objects ##
+
+To ensure that no conflicts are created when modifying an object, first fetch it, then update and store it.
+
+With Raw or Jiak:
+
+ FetchResponse r = client.fetch("bucket", "key");
+ if (r.isSuccess()) {
+ RiakObject o = r.getObject();
+ o.setValue("foo");
+ client.store(o);
+ }
+
+With Plain:
+
+ RiakObject o = plain.fetch("bucket", "key");
+ o.setValue("foo");
+ plain.store(o);
+
+## Delete Objects ##
+
+Simply execute the delete method. The `dw` value can be optionally specified as before with a RequestMeta object.
+
+ client.delete("bucket", "key", RequestMeta.writeParams(null /* no w value */, 2 /* dw value */));
+
+## Handling Conflicts and Siblings ##
+
+The Raw interface is able to return conflicting versions of the same object, known as siblings. This functionality does not exist in Jiak, so JiakFetchResponse.hasSiblings() always returns false.
+
+With Raw:
+
+ // ensure the that allow_mult bucket property is set to true, or Riak will not return siblings.
+ RawFetchResponse r = raw.fetch("bucket", "key");
+ if (r.isSuccess() && r.hasSiblings())
+ Collection<RawObject> siblings = r.getSiblings();
+
+With Plain:
+
+ Collection<? extends RiakObject> objects = client.fetchAll("bucket", "key");
+
+## Streaming Objects ##
+
+To get and process an object as a stream, implement a StreamHandler and use the stream() method. The input stream of the HTTP response is given to the handler.
+
+ client.stream("bucket", "key", new MyStreamHandler(), RequestMeta.readParams(1 /* r value */));
+
+RawClient also contains a stream() method that returns a standard RawObject with a value stream. The user is responsible for closing the response in this case.
+
+ RawFetchResponse r;
+ try {
+ r = raw.stream("bucket", "key");
+ if (r.isSuccess()) {
+ InputStream valueStream = r.getObject().getValueStream();
+
+ /* process valueStream */
+ }
+ } finally {
+ if (r != null) {
+ r.close();
+ }
+ }
+
+## Buckets Keys and Schema ##
+
+The bucket schema and a list the keys of all the objects in the bucket can be read using the listBucket() method and written using the setBucketSchema() method. The bucket schema is presented as a JSONObject and contains different fields when using the Raw interface and Jiak. For example, the Raw interface has the `allow_mult` property which allows Riak to return conflicting versions of the same object. On the other hand, Jiak contains structured data, and you can specify read and write masks for specific fields in the value. See the Riak documentation for more information.
+
+With Raw:
+
+ RawBucketResponse r = raw.listBucket("bucket");
+ if (r.isSuccess()) {
+ RawBucketInfo info = r.getBucketInfo();
+ List<String> keys = info.getKeys(); // list of all object keys in this bucket
+
+ // Update the schema and put
+ info.setAllowMult(true);
+ raw.setBucketSchema(info);
+ }
+
+With Jiak:
+
+ JiakBucketResponse r = jiak.listBucket("bucket");
+ if (r.isSuccess()) {
+ JiakBucketInfo info = r.getBucketInfo();
+ List<String> keys = info.getKeys(); // list of all object keys in this bucket
+
+ // Update the schema and put
+ info.setAllowedFields(Arrays.asList("name", "address"));
+ raw.setBucketSchema(info);
+ }
+
+With Plain:
+
+ RiakBucketInfo info = plain.listBucket("bucket");
+ info.getSchema().put("allow_mult", true);
+ plain.setBucketSchema("bucket");
+
+## Links and Link Walking ##
+
+Links can be stored with each object. A link consists of the target object's bucket and key and a tag to identify the link.
+
+With Raw:
+
+ RawObject o = new RawObject("bucket", "key");
+ o.getLinks().add(new RiakLink("bucket", "target-object", "link-tag"));
+
+With Jiak, use JiakObject rather than RawObject.
+
+Link walking is performed by calling walk() with a walk specification (see the Riak documentation and JavaDocs for RiakWalkSpec). A list of lists of objects is returned. Each list of objects represents all the objects returned in a single step of the walk.
+
+With Raw:
+
+ RawWalkResponse r = raw.walk("bucket", "key", "bucket,_,1");
+ if (r.isSuccess()) {
+ List<? extends List<RawObject>> steps = r.getSteps();
+ for (List<RawObject> step : steps) {
+ for (RawObject o : step) {
+ // process the object
+ }
+ }
+ }
+
+Jiak and Plain are identical except that a the object types returned in the steps list are `JiakObject` and `RiakObject` respectively.
+
+# HTTP Request/Response Information #
+
+All of the above operations can also be called with a RequestMeta object to specify extra HTTP headers and query parameters:
+
+ RequestMeta meta = new RequestMeta();
+ meta.putHeader("X-Custom-Header", "value");
+ meta.addHeader("custom-query-param", "param");
+
+ client.fetch("bucket", "key", meta);
+
+The operations also return results that implement the HttpResponse interface, which exposes the HTTP status code, headers, body, and original HttpMethod used for the request. The entity stream, however is closed, so the stream() function should be used to stream objects.
+
+ HttpResponse r = client.fetch("bucket", "key");
+ Map<String, String> httpHeaders = r.getHttpHeaders();
+ String httpBody = r.getBody();
+
+# Exception Handling #
+
+RawClient and JiakClient will usually throw the unchecked exceptions RiakIORuntimeException and RiakResponseRuntimeException if there is an error talking to the server or if the server returns a response that can't be parsed. However, a RiakExceptionHandler can be installed in the client to prevent them from throwing the exceptions. Instead, they are passed to the exception handler. This allows a user, for example, to consolidate processing for these exceptional cases in a single class and avoid inline try/catch blocks.
+
+ RawClient c = new RawClient("");
+ c.setExceptionHandler(new RiakExceptionHandler() {
+
+ public void handle(RiakResponseRuntimeException e) {
+ // Log and ignore malformed responses. The operation in progress
+ // will return an HttpResponse with 0 status code.
+ LOG.warn("Received malformed server response", e);
+ }
+
+ public void handle(RiakIORuntimeException e) {
+ // Signal that we are experiencing connection problems
+ App.setConnectionStatus(Status.DOWN);
+ }
+ });
+
4 THANKS
@@ -0,0 +1,4 @@
+The following people have contributed to riak-java-client:
+
+Jonathan Lee
+Benjamin Schmaus
2 TODO
@@ -0,0 +1,2 @@
+Add ?links=false param to listBucket
+Stream raw siblings
55 eclipse-cleanup-profile.xml
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<profiles version="2">
+<profile kind="CleanUpProfile" name="jlee" version="2">
+<setting id="cleanup.remove_unused_private_fields" value="true"/>
+<setting id="cleanup.always_use_parentheses_in_expressions" value="false"/>
+<setting id="cleanup.never_use_blocks" value="false"/>
+<setting id="cleanup.remove_unused_private_methods" value="true"/>
+<setting id="cleanup.add_missing_deprecated_annotations" value="true"/>
+<setting id="cleanup.convert_to_enhanced_for_loop" value="false"/>
+<setting id="cleanup.remove_unnecessary_nls_tags" value="true"/>
+<setting id="cleanup.sort_members" value="false"/>
+<setting id="cleanup.remove_unused_local_variables" value="false"/>
+<setting id="cleanup.never_use_parentheses_in_expressions" value="true"/>
+<setting id="cleanup.remove_unused_private_members" value="false"/>
+<setting id="cleanup.remove_unnecessary_casts" value="true"/>
+<setting id="cleanup.make_parameters_final" value="false"/>
+<setting id="cleanup.use_this_for_non_static_field_access" value="true"/>
+<setting id="cleanup.remove_private_constructors" value="true"/>
+<setting id="cleanup.use_blocks" value="true"/>
+<setting id="cleanup.always_use_this_for_non_static_method_access" value="false"/>
+<setting id="cleanup.remove_trailing_whitespaces_all" value="true"/>
+<setting id="cleanup.always_use_this_for_non_static_field_access" value="false"/>
+<setting id="cleanup.use_this_for_non_static_field_access_only_if_necessary" value="true"/>
+<setting id="cleanup.add_default_serial_version_id" value="false"/>
+<setting id="cleanup.make_type_abstract_if_missing_method" value="false"/>
+<setting id="cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class" value="true"/>
+<setting id="cleanup.make_variable_declarations_final" value="false"/>
+<setting id="cleanup.add_missing_nls_tags" value="false"/>
+<setting id="cleanup.format_source_code" value="true"/>
+<setting id="cleanup.qualify_static_method_accesses_with_declaring_class" value="false"/>
+<setting id="cleanup.add_missing_override_annotations" value="true"/>
+<setting id="cleanup.remove_unused_private_types" value="true"/>
+<setting id="cleanup.add_missing_methods" value="false"/>
+<setting id="cleanup.make_local_variable_final" value="true"/>
+<setting id="cleanup.correct_indentation" value="true"/>
+<setting id="cleanup.remove_unused_imports" value="true"/>
+<setting id="cleanup.remove_trailing_whitespaces_ignore_empty" value="false"/>
+<setting id="cleanup.make_private_fields_final" value="true"/>
+<setting id="cleanup.add_generated_serial_version_id" value="true"/>
+<setting id="cleanup.organize_imports" value="false"/>
+<setting id="cleanup.remove_trailing_whitespaces" value="true"/>
+<setting id="cleanup.sort_members_all" value="false"/>
+<setting id="cleanup.use_blocks_only_for_return_and_throw" value="true"/>
+<setting id="cleanup.add_missing_annotations" value="true"/>
+<setting id="cleanup.use_parentheses_in_expressions" value="false"/>
+<setting id="cleanup.qualify_static_field_accesses_with_declaring_class" value="false"/>
+<setting id="cleanup.use_this_for_non_static_method_access_only_if_necessary" value="true"/>
+<setting id="cleanup.use_this_for_non_static_method_access" value="false"/>
+<setting id="cleanup.qualify_static_member_accesses_through_instances_with_declaring_class" value="true"/>
+<setting id="cleanup.add_serial_version_id" value="true"/>
+<setting id="cleanup.format_source_code_changes_only" value="false"/>
+<setting id="cleanup.qualify_static_member_accesses_with_declaring_class" value="true"/>
+<setting id="cleanup.always_use_blocks" value="false"/>
+</profile>
+</profiles>
269 eclipse-format-profile.xml
@@ -0,0 +1,269 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<profiles version="11">
+<profile kind="CodeFormatterProfile" name="jlee" version="11">
+<setting id="org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration" value="end_of_line"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_field" value="0"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line" value="false"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_ellipsis" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_multiple_fields" value="16"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer" value="18"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_conditional_expression" value="82"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_binary_operator" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.brace_position_for_array_initializer" value="end_of_line"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.blank_lines_after_package" value="1"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.continuation_indentation" value="2"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation" value="18"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk" value="1"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_binary_operator" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_package" value="0"/>
+<setting id="org.eclipse.jdt.core.compiler.source" value="1.5"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.comment.format_line_comments" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.join_wrapped_lines" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call" value="18"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_member_type" value="1"/>
+<setting id="org.eclipse.jdt.core.formatter.align_type_members_on_columns" value="false"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation" value="0"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_unary_operator" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.comment.indent_parameter_description" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment" value="false"/>
+<setting id="org.eclipse.jdt.core.formatter.lineSplit" value="120"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration" value="0"/>
+<setting id="org.eclipse.jdt.core.formatter.indentation.size" value="4"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration" value="16"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_assignment" value="0"/>
+<setting id="org.eclipse.jdt.core.compiler.problem.assertIdentifier" value="error"/>
+<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="space"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.indent_statements_compare_to_body" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_method" value="1"/>
+<setting id="org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line" value="false"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration" value="16"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration" value="end_of_line"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.brace_position_for_switch" value="end_of_line"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.compiler.problem.enumIdentifier" value="error"/>
+<setting id="org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch" value="false"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_ellipsis" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.brace_position_for_block" value="end_of_line"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.brace_position_for_method_declaration" value="end_of_line"/>
+<setting id="org.eclipse.jdt.core.formatter.compact_else_if" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.brace_position_for_enum_constant" value="end_of_line"/>
+<setting id="org.eclipse.jdt.core.formatter.comment.indent_root_tags" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.tabulation.size" value="4"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment" value="false"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration" value="16"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.indent_empty_lines" value="false"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.brace_position_for_block_in_case" value="end_of_line"/>
+<setting id="org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve" value="1"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression" value="16"/>
+<setting id="org.eclipse.jdt.core.compiler.compliance" value="1.5"/>
+<setting id="org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer" value="2"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression" value="18"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_unary_operator" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line" value="false"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line" value="false"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration" value="16"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_binary_expression" value="18"/>
+<setting id="org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration" value="end_of_line"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode" value="enabled"/>
+<setting id="org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant" value="16"/>
+<setting id="org.eclipse.jdt.core.formatter.comment.format_javadoc_comments" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.comment.line_length" value="80"/>
+<setting id="org.eclipse.jdt.core.formatter.blank_lines_between_import_groups" value="1"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_semicolon" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration" value="end_of_line"/>
+<setting id="org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body" value="0"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.wrap_before_binary_operator" value="false"/>
+<setting id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations" value="1"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.indent_statements_compare_to_block" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration" value="16"/>
+<setting id="org.eclipse.jdt.core.formatter.join_lines_in_comments" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_compact_if" value="16"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_imports" value="1"/>
+<setting id="org.eclipse.jdt.core.formatter.comment.format_html" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration" value="16"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.comment.format_source_code" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration" value="18"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer" value="insert"/>
+<setting id="org.eclipse.jdt.core.compiler.codegen.targetPlatform" value="1.5"/>
+<setting id="org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations" value="false"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_member" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.comment.format_header" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.comment.format_block_comments" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_enum_constants" value="0"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.brace_position_for_type_declaration" value="end_of_line"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.blank_lines_after_imports" value="1"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header" value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for" value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column" value="false"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments" value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column" value="false"/>
+<setting id="org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line" value="false"/>
+</profile>
+</profiles>
118 javadoc/allclasses-frame.html
@@ -0,0 +1,118 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_17) on Wed Mar 03 21:47:22 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+All Classes (Riak Client for Java 0.9.0-SNAPSHOT API)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-03-03">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+
+
+</HEAD>
+
+<BODY BGCOLOR="white">
+<FONT size="+1" CLASS="FrameHeadingFont">
+<B>All Classes</B></FONT>
+<BR>
+
+<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
+<TR>
+<TD NOWRAP><FONT CLASS="FrameItemFont"><A HREF="com/basho/riak/client/response/BucketResponse.html" title="class in com.basho.riak.client.response" target="classFrame">BucketResponse</A>
+<BR>
+<A HREF="org/json/CDL.html" title="class in org.json" target="classFrame">CDL</A>
+<BR>
+<A HREF="com/basho/riak/client/util/ClientHelper.html" title="class in com.basho.riak.client.util" target="classFrame">ClientHelper</A>
+<BR>
+<A HREF="com/basho/riak/client/util/ClientUtils.html" title="class in com.basho.riak.client.util" target="classFrame">ClientUtils</A>
+<BR>
+<A HREF="com/basho/riak/client/util/Constants.html" title="interface in com.basho.riak.client.util" target="classFrame"><I>Constants</I></A>
+<BR>
+<A HREF="com/basho/riak/client/plain/ConvertToCheckedExceptions.html" title="class in com.basho.riak.client.plain" target="classFrame">ConvertToCheckedExceptions</A>
+<BR>
+<A HREF="org/json/Cookie.html" title="class in org.json" target="classFrame">Cookie</A>
+<BR>
+<A HREF="org/json/CookieList.html" title="class in org.json" target="classFrame">CookieList</A>
+<BR>
+<A HREF="com/basho/riak/client/response/DefaultHttpResponse.html" title="class in com.basho.riak.client.response" target="classFrame">DefaultHttpResponse</A>
+<BR>
+<A HREF="com/basho/riak/client/response/FetchResponse.html" title="class in com.basho.riak.client.response" target="classFrame">FetchResponse</A>
+<BR>
+<A HREF="org/json/HTTP.html" title="class in org.json" target="classFrame">HTTP</A>
+<BR>
+<A HREF="com/basho/riak/client/response/HttpResponse.html" title="interface in com.basho.riak.client.response" target="classFrame"><I>HttpResponse</I></A>
+<BR>
+<A HREF="com/basho/riak/client/response/HttpResponseDecorator.html" title="class in com.basho.riak.client.response" target="classFrame">HttpResponseDecorator</A>
+<BR>
+<A HREF="org/json/HTTPTokener.html" title="class in org.json" target="classFrame">HTTPTokener</A>
+<BR>
+<A HREF="org/json/JSONArray.html" title="class in org.json" target="classFrame">JSONArray</A>
+<BR>
+<A HREF="org/json/JSONException.html" title="class in org.json" target="classFrame">JSONException</A>
+<BR>
+<A HREF="org/json/JSONML.html" title="class in org.json" target="classFrame">JSONML</A>
+<BR>
+<A HREF="org/json/JSONObject.html" title="class in org.json" target="classFrame">JSONObject</A>
+<BR>
+<A HREF="org/json/JSONString.html" title="interface in org.json" target="classFrame"><I>JSONString</I></A>
+<BR>
+<A HREF="org/json/JSONStringer.html" title="class in org.json" target="classFrame">JSONStringer</A>
+<BR>
+<A HREF="org/json/JSONTokener.html" title="class in org.json" target="classFrame">JSONTokener</A>
+<BR>
+<A HREF="org/json/JSONWriter.html" title="class in org.json" target="classFrame">JSONWriter</A>
+<BR>
+<A HREF="com/basho/riak/client/util/LinkHeader.html" title="class in com.basho.riak.client.util" target="classFrame">LinkHeader</A>
+<BR>
+<A HREF="com/basho/riak/client/util/Multipart.html" title="class in com.basho.riak.client.util" target="classFrame">Multipart</A>
+<BR>
+<A HREF="com/basho/riak/client/util/Multipart.Part.html" title="class in com.basho.riak.client.util" target="classFrame">Multipart.Part</A>
+<BR>
+<A HREF="com/basho/riak/client/plain/PlainClient.html" title="class in com.basho.riak.client.plain" target="classFrame">PlainClient</A>
+<BR>
+<A HREF="com/basho/riak/client/request/RequestMeta.html" title="class in com.basho.riak.client.request" target="classFrame">RequestMeta</A>
+<BR>
+<A HREF="com/basho/riak/client/RiakBucketInfo.html" title="class in com.basho.riak.client" target="classFrame">RiakBucketInfo</A>
+<BR>
+<A HREF="com/basho/riak/client/RiakClient.html" title="class in com.basho.riak.client" target="classFrame">RiakClient</A>
+<BR>
+<A HREF="com/basho/riak/client/RiakConfig.html" title="class in com.basho.riak.client" target="classFrame">RiakConfig</A>
+<BR>
+<A HREF="com/basho/riak/client/response/RiakExceptionHandler.html" title="interface in com.basho.riak.client.response" target="classFrame"><I>RiakExceptionHandler</I></A>
+<BR>
+<A HREF="com/basho/riak/client/plain/RiakIOException.html" title="class in com.basho.riak.client.plain" target="classFrame">RiakIOException</A>
+<BR>
+<A HREF="com/basho/riak/client/response/RiakIORuntimeException.html" title="class in com.basho.riak.client.response" target="classFrame">RiakIORuntimeException</A>
+<BR>
+<A HREF="com/basho/riak/client/RiakLink.html" title="class in com.basho.riak.client" target="classFrame">RiakLink</A>
+<BR>
+<A HREF="com/basho/riak/client/RiakObject.html" title="class in com.basho.riak.client" target="classFrame">RiakObject</A>
+<BR>
+<A HREF="com/basho/riak/client/plain/RiakResponseException.html" title="class in com.basho.riak.client.plain" target="classFrame">RiakResponseException</A>
+<BR>
+<A HREF="com/basho/riak/client/response/RiakResponseRuntimeException.html" title="class in com.basho.riak.client.response" target="classFrame">RiakResponseRuntimeException</A>
+<BR>
+<A HREF="com/basho/riak/client/request/RiakWalkSpec.html" title="class in com.basho.riak.client.request" target="classFrame">RiakWalkSpec</A>
+<BR>
+<A HREF="com/basho/riak/client/response/StoreResponse.html" title="class in com.basho.riak.client.response" target="classFrame">StoreResponse</A>
+<BR>
+<A HREF="com/basho/riak/client/response/StreamHandler.html" title="interface in com.basho.riak.client.response" target="classFrame"><I>StreamHandler</I></A>
+<BR>
+<A HREF="org/json/Test.html" title="class in org.json" target="classFrame">Test</A>
+<BR>
+<A HREF="com/basho/riak/client/response/WalkResponse.html" title="class in com.basho.riak.client.response" target="classFrame">WalkResponse</A>
+<BR>
+<A HREF="org/json/XML.html" title="class in org.json" target="classFrame">XML</A>
+<BR>
+<A HREF="org/json/XMLTokener.html" title="class in org.json" target="classFrame">XMLTokener</A>
+<BR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+</BODY>
+</HTML>
118 javadoc/allclasses-noframe.html
@@ -0,0 +1,118 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_17) on Wed Mar 03 21:47:22 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+All Classes (Riak Client for Java 0.9.0-SNAPSHOT API)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-03-03">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+
+
+</HEAD>
+
+<BODY BGCOLOR="white">
+<FONT size="+1" CLASS="FrameHeadingFont">
+<B>All Classes</B></FONT>
+<BR>
+
+<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
+<TR>
+<TD NOWRAP><FONT CLASS="FrameItemFont"><A HREF="com/basho/riak/client/response/BucketResponse.html" title="class in com.basho.riak.client.response">BucketResponse</A>
+<BR>
+<A HREF="org/json/CDL.html" title="class in org.json">CDL</A>
+<BR>
+<A HREF="com/basho/riak/client/util/ClientHelper.html" title="class in com.basho.riak.client.util">ClientHelper</A>
+<BR>
+<A HREF="com/basho/riak/client/util/ClientUtils.html" title="class in com.basho.riak.client.util">ClientUtils</A>
+<BR>
+<A HREF="com/basho/riak/client/util/Constants.html" title="interface in com.basho.riak.client.util"><I>Constants</I></A>
+<BR>
+<A HREF="com/basho/riak/client/plain/ConvertToCheckedExceptions.html" title="class in com.basho.riak.client.plain">ConvertToCheckedExceptions</A>
+<BR>
+<A HREF="org/json/Cookie.html" title="class in org.json">Cookie</A>
+<BR>
+<A HREF="org/json/CookieList.html" title="class in org.json">CookieList</A>
+<BR>
+<A HREF="com/basho/riak/client/response/DefaultHttpResponse.html" title="class in com.basho.riak.client.response">DefaultHttpResponse</A>
+<BR>
+<A HREF="com/basho/riak/client/response/FetchResponse.html" title="class in com.basho.riak.client.response">FetchResponse</A>
+<BR>
+<A HREF="org/json/HTTP.html" title="class in org.json">HTTP</A>
+<BR>
+<A HREF="com/basho/riak/client/response/HttpResponse.html" title="interface in com.basho.riak.client.response"><I>HttpResponse</I></A>
+<BR>
+<A HREF="com/basho/riak/client/response/HttpResponseDecorator.html" title="class in com.basho.riak.client.response">HttpResponseDecorator</A>
+<BR>
+<A HREF="org/json/HTTPTokener.html" title="class in org.json">HTTPTokener</A>
+<BR>
+<A HREF="org/json/JSONArray.html" title="class in org.json">JSONArray</A>
+<BR>
+<A HREF="org/json/JSONException.html" title="class in org.json">JSONException</A>
+<BR>
+<A HREF="org/json/JSONML.html" title="class in org.json">JSONML</A>
+<BR>
+<A HREF="org/json/JSONObject.html" title="class in org.json">JSONObject</A>
+<BR>
+<A HREF="org/json/JSONString.html" title="interface in org.json"><I>JSONString</I></A>
+<BR>
+<A HREF="org/json/JSONStringer.html" title="class in org.json">JSONStringer</A>
+<BR>
+<A HREF="org/json/JSONTokener.html" title="class in org.json">JSONTokener</A>
+<BR>
+<A HREF="org/json/JSONWriter.html" title="class in org.json">JSONWriter</A>
+<BR>
+<A HREF="com/basho/riak/client/util/LinkHeader.html" title="class in com.basho.riak.client.util">LinkHeader</A>
+<BR>
+<A HREF="com/basho/riak/client/util/Multipart.html" title="class in com.basho.riak.client.util">Multipart</A>
+<BR>
+<A HREF="com/basho/riak/client/util/Multipart.Part.html" title="class in com.basho.riak.client.util">Multipart.Part</A>
+<BR>
+<A HREF="com/basho/riak/client/plain/PlainClient.html" title="class in com.basho.riak.client.plain">PlainClient</A>
+<BR>
+<A HREF="com/basho/riak/client/request/RequestMeta.html" title="class in com.basho.riak.client.request">RequestMeta</A>
+<BR>
+<A HREF="com/basho/riak/client/RiakBucketInfo.html" title="class in com.basho.riak.client">RiakBucketInfo</A>
+<BR>
+<A HREF="com/basho/riak/client/RiakClient.html" title="class in com.basho.riak.client">RiakClient</A>
+<BR>
+<A HREF="com/basho/riak/client/RiakConfig.html" title="class in com.basho.riak.client">RiakConfig</A>
+<BR>
+<A HREF="com/basho/riak/client/response/RiakExceptionHandler.html" title="interface in com.basho.riak.client.response"><I>RiakExceptionHandler</I></A>
+<BR>
+<A HREF="com/basho/riak/client/plain/RiakIOException.html" title="class in com.basho.riak.client.plain">RiakIOException</A>
+<BR>
+<A HREF="com/basho/riak/client/response/RiakIORuntimeException.html" title="class in com.basho.riak.client.response">RiakIORuntimeException</A>
+<BR>
+<A HREF="com/basho/riak/client/RiakLink.html" title="class in com.basho.riak.client">RiakLink</A>
+<BR>
+<A HREF="com/basho/riak/client/RiakObject.html" title="class in com.basho.riak.client">RiakObject</A>
+<BR>
+<A HREF="com/basho/riak/client/plain/RiakResponseException.html" title="class in com.basho.riak.client.plain">RiakResponseException</A>
+<BR>
+<A HREF="com/basho/riak/client/response/RiakResponseRuntimeException.html" title="class in com.basho.riak.client.response">RiakResponseRuntimeException</A>
+<BR>
+<A HREF="com/basho/riak/client/request/RiakWalkSpec.html" title="class in com.basho.riak.client.request">RiakWalkSpec</A>
+<BR>
+<A HREF="com/basho/riak/client/response/StoreResponse.html" title="class in com.basho.riak.client.response">StoreResponse</A>
+<BR>
+<A HREF="com/basho/riak/client/response/StreamHandler.html" title="interface in com.basho.riak.client.response"><I>StreamHandler</I></A>
+<BR>
+<A HREF="org/json/Test.html" title="class in org.json">Test</A>
+<BR>
+<A HREF="com/basho/riak/client/response/WalkResponse.html" title="class in com.basho.riak.client.response">WalkResponse</A>
+<BR>
+<A HREF="org/json/XML.html" title="class in org.json">XML</A>
+<BR>
+<A HREF="org/json/XMLTokener.html" title="class in org.json">XMLTokener</A>
+<BR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+</BODY>
+</HTML>
476 javadoc/com/basho/riak/client/RiakBucketInfo.html
@@ -0,0 +1,476 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_17) on Wed Mar 03 21:47:21 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+RiakBucketInfo (Riak Client for Java 0.9.0-SNAPSHOT API)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-03-03">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="RiakBucketInfo (Riak Client for Java 0.9.0-SNAPSHOT API)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/RiakBucketInfo.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV CLASS&nbsp;
+&nbsp;<A HREF="../../../../com/basho/riak/client/RiakClient.html" title="class in com.basho.riak.client"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../index.html?com/basho/riak/client/RiakBucketInfo.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="RiakBucketInfo.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.basho.riak.client</FONT>
+<BR>
+Class RiakBucketInfo</H2>
+<PRE>
+java.lang.Object
+ <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><B>com.basho.riak.client.RiakBucketInfo</B>
+</PRE>
+<HR>
+<DL>
+<DT><PRE>public class <B>RiakBucketInfo</B><DT>extends java.lang.Object</DL>
+</PRE>
+
+<P>
+Represents the metadata stored in a bucket including its schema and the list
+ of keys contained in the bucket.
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../com/basho/riak/client/RiakBucketInfo.html#RiakBucketInfo()">RiakBucketInfo</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Construct a bucket info to populate for a writeSchema request.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../com/basho/riak/client/RiakBucketInfo.html#RiakBucketInfo(org.json.JSONObject, java.util.Collection)">RiakBucketInfo</A></B>(<A HREF="../../../../org/json/JSONObject.html" title="class in org.json">JSONObject</A>&nbsp;schema,
+ java.util.Collection&lt;java.lang.String&gt;&nbsp;keys)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Construct a bucket info using the JSON data from a listBucket() response.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.Boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../com/basho/riak/client/RiakBucketInfo.html#getAllowMult()">getAllowMult</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../com/basho/riak/client/RiakBucketInfo.html#getCHashFun()">getCHashFun</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The chash_keyfun property as &lt;module&gt;:&lt;function&gt;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.util.Collection&lt;java.lang.String&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../com/basho/riak/client/RiakBucketInfo.html#getKeys()">getKeys</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The object keys in this bucket.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../com/basho/riak/client/RiakBucketInfo.html#getLinkFun()">getLinkFun</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The linkfun property as &lt;module&gt;:&lt;function&gt;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.Integer</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../com/basho/riak/client/RiakBucketInfo.html#getNVal()">getNVal</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../org/json/JSONObject.html" title="class in org.json">JSONObject</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../com/basho/riak/client/RiakBucketInfo.html#getSchema()">getSchema</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the list of properties in the schema and their values.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../com/basho/riak/client/RiakBucketInfo.html#setAllowMult(boolean)">setAllowMult</A></B>(boolean&nbsp;allowMult)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Allow siblings to be returned for an object.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../com/basho/riak/client/RiakBucketInfo.html#setCHashFun(java.lang.String, java.lang.String)">setCHashFun</A></B>(java.lang.String&nbsp;mod,
+ java.lang.String&nbsp;fun)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Erlang module and name of the function to use to hash object keys.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../com/basho/riak/client/RiakBucketInfo.html#setLinkFun(java.lang.String, java.lang.String)">setLinkFun</A></B>(java.lang.String&nbsp;mod,
+ java.lang.String&nbsp;fun)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Erlang module and name of the function to use to walk object links.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../com/basho/riak/client/RiakBucketInfo.html#setNVal(int)">setNVal</A></B>(int&nbsp;n)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Number of replicas per object in this bucket.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="RiakBucketInfo()"><!-- --></A><H3>
+RiakBucketInfo</H3>
+<PRE>
+public <B>RiakBucketInfo</B>()</PRE>
+<DL>
+<DD>Construct a bucket info to populate for a writeSchema request.
+<P>
+</DL>
+<HR>
+
+<A NAME="RiakBucketInfo(org.json.JSONObject, java.util.Collection)"><!-- --></A><H3>
+RiakBucketInfo</H3>
+<PRE>
+public <B>RiakBucketInfo</B>(<A HREF="../../../../org/json/JSONObject.html" title="class in org.json">JSONObject</A>&nbsp;schema,
+ java.util.Collection&lt;java.lang.String&gt;&nbsp;keys)</PRE>
+<DL>
+<DD>Construct a bucket info using the JSON data from a listBucket() response.
+<P>
+<DL>
+<DT><B>Parameters:</B><DD><CODE>schema</CODE> - The JSON object containing the bucket's schema<DD><CODE>keys</CODE> - The keys in the bucket</DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="getSchema()"><!-- --></A><H3>
+getSchema</H3>
+<PRE>
+public <A HREF="../../../../org/json/JSONObject.html" title="class in org.json">JSONObject</A> <B>getSchema</B>()</PRE>
+<DL>
+<DD>Returns the list of properties in the schema and their values. The
+ properties available is interface dependent.
+
+ The properties composing this bucket's schema.
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getKeys()"><!-- --></A><H3>
+getKeys</H3>
+<PRE>
+public java.util.Collection&lt;java.lang.String&gt; <B>getKeys</B>()</PRE>
+<DL>
+<DD>The object keys in this bucket.
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setAllowMult(boolean)"><!-- --></A><H3>
+setAllowMult</H3>
+<PRE>
+public void <B>setAllowMult</B>(boolean&nbsp;allowMult)</PRE>
+<DL>
+<DD>Allow siblings to be returned for an object. If false, last write wins.
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAllowMult()"><!-- --></A><H3>
+getAllowMult</H3>
+<PRE>
+public java.lang.Boolean <B>getAllowMult</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setNVal(int)"><!-- --></A><H3>
+setNVal</H3>
+<PRE>
+public void <B>setNVal</B>(int&nbsp;n)</PRE>
+<DL>
+<DD>Number of replicas per object in this bucket.
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getNVal()"><!-- --></A><H3>
+getNVal</H3>
+<PRE>
+public java.lang.Integer <B>getNVal</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setCHashFun(java.lang.String, java.lang.String)"><!-- --></A><H3>
+setCHashFun</H3>
+<PRE>
+public void <B>setCHashFun</B>(java.lang.String&nbsp;mod,
+ java.lang.String&nbsp;fun)</PRE>
+<DL>
+<DD>Erlang module and name of the function to use to hash object keys. See
+ Riak's documentation.
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getCHashFun()"><!-- --></A><H3>
+getCHashFun</H3>
+<PRE>
+public java.lang.String <B>getCHashFun</B>()</PRE>
+<DL>
+<DD>The chash_keyfun property as &lt;module&gt;:&lt;function&gt;
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setLinkFun(java.lang.String, java.lang.String)"><!-- --></A><H3>
+setLinkFun</H3>
+<PRE>
+public void <B>setLinkFun</B>(java.lang.String&nbsp;mod,
+ java.lang.String&nbsp;fun)</PRE>
+<DL>
+<DD>Erlang module and name of the function to use to walk object links. See
+ Riak's documentation.
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getLinkFun()"><!-- --></A><H3>
+getLinkFun</H3>
+<PRE>
+public java.lang.String <B>getLinkFun</B>()</PRE>
+<DL>
+<DD>The linkfun property as &lt;module&gt;:&lt;function&gt;
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/RiakBucketInfo.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV CLASS&nbsp;
+&nbsp;<A HREF="../../../../com/basho/riak/client/RiakClient.html" title="class in com.basho.riak.client"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../index.html?com/basho/riak/client/RiakBucketInfo.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="RiakBucketInfo.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2010. All Rights Reserved.
+</BODY>
+</HTML>
836 javadoc/com/basho/riak/client/RiakClient.html
@@ -0,0 +1,836 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.6.0_17) on Wed Mar 03 21:47:21 EST 2010 -->
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+RiakClient (Riak Client for Java 0.9.0-SNAPSHOT API)
+</TITLE>
+
+<META NAME="date" CONTENT="2010-03-03">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="RiakClient (Riak Client for Java 0.9.0-SNAPSHOT API)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/RiakClient.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../com/basho/riak/client/RiakBucketInfo.html" title="class in com.basho.riak.client"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../com/basho/riak/client/RiakConfig.html" title="class in com.basho.riak.client"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../index.html?com/basho/riak/client/RiakClient.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="RiakClient.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.basho.riak.client</FONT>
+<BR>
+Class RiakClient</H2>
+<PRE>
+java.lang.Object
+ <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><B>com.basho.riak.client.RiakClient</B>
+</PRE>
+<HR>
+<DL>
+<DT><PRE>public class <B>RiakClient</B><DT>extends java.lang.Object</DL>
+</PRE>
+
+<P>
+Primary interface for interacting with Riak via HTTP.
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../com/basho/riak/client/RiakClient.html#RiakClient(com.basho.riak.client.RiakConfig)">RiakClient</A></B>(<A HREF="../../../../com/basho/riak/client/RiakConfig.html" title="class in com.basho.riak.client">RiakConfig</A>&nbsp;config)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../com/basho/riak/client/RiakClient.html#RiakClient(java.lang.String)">RiakClient</A></B>(java.lang.String&nbsp;url)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../com/basho/riak/client/response/HttpResponse.html" title="interface in com.basho.riak.client.response">HttpResponse</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../com/basho/riak/client/RiakClient.html#delete(java.lang.String, java.lang.String)">delete</A></B>(java.lang.String&nbsp;bucket,
+ java.lang.String&nbsp;key)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../com/basho/riak/client/response/HttpResponse.html" title="interface in com.basho.riak.client.response">HttpResponse</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../com/basho/riak/client/RiakClient.html#delete(java.lang.String, java.lang.String, com.basho.riak.client.request.RequestMeta)">delete</A></B>(java.lang.String&nbsp;bucket,
+ java.lang.String&nbsp;key,
+ <A HREF="../../../../com/basho/riak/client/request/RequestMeta.html" title="class in com.basho.riak.client.request">RequestMeta</A>&nbsp;meta)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delete the object at <code>bucket</code> and <code>key</code>.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../com/basho/riak/client/response/FetchResponse.html" title="class in com.basho.riak.client.response">FetchResponse</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../com/basho/riak/client/RiakClient.html#fetch(java.lang.String, java.lang.String)">fetch</A></B>(java.lang.String&nbsp;bucket,
+ java.lang.String&nbsp;key)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../com/basho/riak/client/response/FetchResponse.html" title="class in com.basho.riak.client.response">FetchResponse</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../com/basho/riak/client/RiakClient.html#fetch(java.lang.String, java.lang.String, com.basho.riak.client.request.RequestMeta)">fetch</A></B>(java.lang.String&nbsp;bucket,
+ java.lang.String&nbsp;key,
+ <A HREF="../../../../com/basho/riak/client/request/RequestMeta.html" title="class in com.basho.riak.client.request">RequestMeta</A>&nbsp;meta)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Fetch the <A HREF="../../../../com/basho/riak/client/RiakObject.html" title="class in com.basho.riak.client"><CODE>RiakObject</CODE></A> (which can include sibling objects) stored
+ at <code>bucket</code> and <code>key</code>.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../com/basho/riak/client/response/FetchResponse.html" title="class in com.basho.riak.client.response">FetchResponse</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../com/basho/riak/client/RiakClient.html#fetchMeta(java.lang.String, java.lang.String)">fetchMeta</A></B>(java.lang.String&nbsp;bucket,
+ java.lang.String&nbsp;key)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../com/basho/riak/client/response/FetchResponse.html" title="class in com.basho.riak.client.response">FetchResponse</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../com/basho/riak/client/RiakClient.html#fetchMeta(java.lang.String, java.lang.String, com.basho.riak.client.request.RequestMeta)">fetchMeta</A></B>(java.lang.String&nbsp;bucket,
+ java.lang.String&nbsp;key,
+ <A HREF="../../../../com/basho/riak/client/request/RequestMeta.html" title="class in com.basho.riak.client.request">RequestMeta</A>&nbsp;meta)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Fetch metadata (e.g.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../com/basho/riak/client/RiakConfig.html" title="class in com.basho.riak.client">RiakConfig</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../com/basho/riak/client/RiakClient.html#getConfig()">getConfig</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../com/basho/riak/client/response/RiakExceptionHandler.html" title="interface in com.basho.riak.client.response">RiakExceptionHandler</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../com/basho/riak/client/RiakClient.html#getExceptionHandler()">getExceptionHandler</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The installed exception handler or null if not installed</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;org.apache.commons.httpclient.HttpClient</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../com/basho/riak/client/RiakClient.html#getHttpClient()">getHttpClient</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the <CODE>HttpClient</CODE> used to make requests, which can be
+ configured.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../com/basho/riak/client/response/BucketResponse.html" title="class in com.basho.riak.client.response">BucketResponse</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../com/basho/riak/client/RiakClient.html#listBucket(java.lang.String)">listBucket</A></B>(java.lang.String&nbsp;bucket)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../com/basho/riak/client/response/BucketResponse.html" title="class in com.basho.riak.client.response">BucketResponse</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../com/basho/riak/client/RiakClient.html#listBucket(java.lang.String, com.basho.riak.client.request.RequestMeta)">listBucket</A></B>(java.lang.String&nbsp;bucket,
+ <A HREF="../../../../com/basho/riak/client/request/RequestMeta.html" title="class in com.basho.riak.client.request">RequestMeta</A>&nbsp;meta)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the schema and keys for a Riak bucket.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../com/basho/riak/client/response/HttpResponse.html" title="interface in com.basho.riak.client.response">HttpResponse</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../com/basho/riak/client/RiakClient.html#setBucketSchema(java.lang.String, com.basho.riak.client.RiakBucketInfo)">setBucketSchema</A></B>(java.lang.String&nbsp;bucket,
+ <A HREF="../../../../com/basho/riak/client/RiakBucketInfo.html" title="class in com.basho.riak.client">RiakBucketInfo</A>&nbsp;bucketInfo)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../com/basho/riak/client/response/HttpResponse.html" title="interface in com.basho.riak.client.response">HttpResponse</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../com/basho/riak/client/RiakClient.html#setBucketSchema(java.lang.String, com.basho.riak.client.RiakBucketInfo, com.basho.riak.client.request.RequestMeta)">setBucketSchema</A></B>(java.lang.String&nbsp;bucket,
+ <A HREF="../../../../com/basho/riak/client/RiakBucketInfo.html" title="class in com.basho.riak.client">RiakBucketInfo</A>&nbsp;bucketInfo,
+ <A HREF="../../../../com/basho/riak/client/request/RequestMeta.html" title="class in com.basho.riak.client.request">RequestMeta</A>&nbsp;meta)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the schema describing the structure and per-field permissions for a
+ Riak bucket.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../com/basho/riak/client/RiakClient.html#setExceptionHandler(com.basho.riak.client.response.RiakExceptionHandler)">setExceptionHandler</A></B>(<A HREF="../../../../com/basho/riak/client/response/RiakExceptionHandler.html" title="interface in com.basho.riak.client.response">RiakExceptionHandler</A>&nbsp;exceptionHandler)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If an exception handler is provided, then the Riak client will hand
+ exceptions to the handler rather than throwing them.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../com/basho/riak/client/response/StoreResponse.html" title="class in com.basho.riak.client.response">StoreResponse</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../com/basho/riak/client/RiakClient.html#store(com.basho.riak.client.RiakObject)">store</A></B>(<A HREF="../../../../com/basho/riak/client/RiakObject.html" title="class in com.basho.riak.client">RiakObject</A>&nbsp;object)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../com/basho/riak/client/response/StoreResponse.html" title="class in com.basho.riak.client.response">StoreResponse</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../com/basho/riak/client/RiakClient.html#store(com.basho.riak.client.RiakObject, com.basho.riak.client.request.RequestMeta)">store</A></B>(<A HREF="../../../../com/basho/riak/client/RiakObject.html" title="class in com.basho.riak.client">RiakObject</A>&nbsp;object,
+ <A HREF="../../../../com/basho/riak/client/request/RequestMeta.html" title="class in com.basho.riak.client.request">RequestMeta</A>&nbsp;meta)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Store a <A HREF="../../../../com/basho/riak/client/RiakObject.html" title="class in com.basho.riak.client"><CODE>RiakObject</CODE></A>.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../com/basho/riak/client/response/FetchResponse.html" title="class in com.basho.riak.client.response">FetchResponse</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../com/basho/riak/client/RiakClient.html#stream(java.lang.String, java.lang.String)">stream</A></B>(java.lang.String&nbsp;bucket,
+ java.lang.String&nbsp;key)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../com/basho/riak/client/response/FetchResponse.html" title="class in com.basho.riak.client.response">FetchResponse</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../com/basho/riak/client/RiakClient.html#stream(java.lang.String, java.lang.String, com.basho.riak.client.request.RequestMeta)">stream</A></B>(java.lang.String&nbsp;bucket,
+ java.lang.String&nbsp;key,
+ <A HREF="../../../../com/basho/riak/client/request/RequestMeta.html" title="class in com.basho.riak.client.request">RequestMeta</A>&nbsp;meta)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Similar to fetch(), except the HTTP connection is left open for
+ successful 2xx responses, and the Riak response is provided as a stream.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../com/basho/riak/client/RiakClient.html#stream(java.lang.String, java.lang.String, com.basho.riak.client.response.StreamHandler, com.basho.riak.client.request.RequestMeta)">stream</A></B>(java.lang.String&nbsp;bucket,
+ java.lang.String&nbsp;key,
+ <A HREF="../../../../com/basho/riak/client/response/StreamHandler.html" title="interface in com.basho.riak.client.response">StreamHandler</A>&nbsp;handler,
+ <A HREF="../../../../com/basho/riak/client/request/RequestMeta.html" title="class in com.basho.riak.client.request">RequestMeta</A>&nbsp;meta)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Fetch and process the object stored at <code>bucket</code> and
+ <code>key</code> as a stream.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../com/basho/riak/client/response/WalkResponse.html" title="class in com.basho.riak.client.response">WalkResponse</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../com/basho/riak/client/RiakClient.html#walk(java.lang.String, java.lang.String, com.basho.riak.client.request.RiakWalkSpec)">walk</A></B>(java.lang.String&nbsp;bucket,
+ java.lang.String&nbsp;key,
+ <A HREF="../../../../com/basho/riak/client/request/RiakWalkSpec.html" title="class in com.basho.riak.client.request">RiakWalkSpec</A>&nbsp;walkSpec)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../com/basho/riak/client/response/WalkResponse.html" title="class in com.basho.riak.client.response">WalkResponse</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../com/basho/riak/client/RiakClient.html#walk(java.lang.String, java.lang.String, java.lang.String)">walk</A></B>(java.lang.String&nbsp;bucket,
+ java.lang.String&nbsp;key,
+ java.lang.String&nbsp;walkSpec)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../com/basho/riak/client/response/WalkResponse.html" title="class in com.basho.riak.client.response">WalkResponse</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../com/basho/riak/client/RiakClient.html#walk(java.lang.String, java.lang.String, java.lang.String, com.basho.riak.client.request.RequestMeta)">walk</A></B>(java.lang.String&nbsp;bucket,
+ java.lang.String&nbsp;key,
+ java.lang.String&nbsp;walkSpec,
+ <A HREF="../../../../com/basho/riak/client/request/RequestMeta.html" title="class in com.basho.riak.client.request">RequestMeta</A>&nbsp;meta)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Perform a map/reduce link walking operation and return the objects for
+ which the "accumulate" flag is true.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="RiakClient(com.basho.riak.client.RiakConfig)"><!-- --></A><H3>
+RiakClient</H3>
+<PRE>
+public <B>RiakClient</B>(<A HREF="../../../../com/basho/riak/client/RiakConfig.html" title="class in com.basho.riak.client">RiakConfig</A>&nbsp;config)</PRE>
+<DL>
+</DL>