package org.handwerkszeug.riak.transport.rest;
import static org.handwerkszeug.riak.util.Validation.notNull;
import org.handwerkszeug.riak.ease.Riak;
import org.handwerkszeug.riak.model.Location;
/**
* @author taichi
*/
public class RestRiak extends Riak<RestRiakOperations> {
public RestRiak(RestRiakClient client) {
super(client);
}
public RestRiak(RestRiakConfig config) {
this(new RestRiakClient(config));
}
public static RestRiak create(String host) {
return new RestRiak(RestRiakConfig.newConfig(host));
}
public LinkWalkingCommand walk(Location begin) {
notNull(begin, "begin");
return new LinkWalkingCommand(this.client, this.handler, begin);
}
}