/** * Shutdown the HTTP Client when destroying the bean */ @Override public void destroy() throws Exception { LOG.info("Stopping couchDb connector..."); if (client != null) { client.shutdown(); } }
public <T> T copy(String path, String destinationUri, ResponseCallback<T> callback) { return handleResponse(callback, client.copy(path, destinationUri)); }
public <T> T delete(String path, ResponseCallback<T> callback) { return handleResponse(callback, client.delete(path)); }
public <T> T put(String path, String content, ResponseCallback<T> callback) { return handleResponse(callback, client.put(path, content)); }
public <T> T post(String path, HttpEntity httpEntity, ResponseCallback<T> callback) { return handleResponse(callback, client.post(path, httpEntity)); }
public <T> T get(String path, ResponseCallback<T> callback) { HttpResponse hr = client.get(path); return handleResponse(callback, hr); }
public <T> T getUncached(String path, ResponseCallback<T> callback) { HttpResponse hr = client.getUncached(path); return handleResponse(callback, hr); }
public <T> T postUncached(String path, String content, ResponseCallback<T> callback) { return handleResponse(callback, client.postUncached(path, content)); }
public <T> T head(String path, ResponseCallback<T> callback) { return handleResponse(callback, client.head(path)); }
public <T> T put(String path, InputStream data, String contentType, long contentLength, ResponseCallback<T> callback) { return handleResponse(callback, client.put(path, data, contentType, contentLength)); }
public <T> T post(String path, InputStream content, ResponseCallback<T> callback) { return handleResponse(callback, client.post(path, content)); }
public HttpResponse get(String path) { return handleRawResponse(client.get(path)); }
public HttpResponse getUncached(String path) { return handleRawResponse(client.getUncached(path)); }
public HttpResponse postUncached(String path, String content ) { return handleRawResponse(client.postUncached(path,content)); }
@Override public void disconnect() throws IOException { couchInstance.getConnection().shutdown(); dbConnector = null; }
public void put(String path, InputStream data, String contentType, long contentLength) { handleVoidResponse(client.put(path, data, contentType, contentLength)); }
public <T> T post(String path, String content, ResponseCallback<T> callback) { return handleResponse(callback, client.post(path, content)); }
public void delete(String path) { handleVoidResponse(client.delete(path)); }
@Override public void disconnect() throws IOException { couchInstance.getConnection().shutdown(); dbConnector = null; }
public void put(String path) { handleVoidResponse(client.put(path)); }