com.axibase.tsd.client
Class HttpClientManager
java.lang.Object
com.axibase.tsd.client.HttpClientManager
public class HttpClientManager
- extends Object
Manages http client. Provides low-level API to request and update Data and Metadata ATSD objects.
- Author:
- Nikolay Malevanny.
|
Method Summary |
boolean |
canSendPlainCommand()
|
void |
close()
|
ClientConfiguration |
getClientConfiguration()
|
List<String> |
removeSavedPlainCommands()
|
|
requestData(Class<T> clazz,
QueryPart<T> query,
com.axibase.tsd.client.RequestProcessor<E> requestProcessor)
|
|
requestDataList(Class<T> clazz,
QueryPart<T> query,
com.axibase.tsd.client.RequestProcessor<E> requestProcessor)
|
InputStream |
requestInputStream(QueryPart query,
com.axibase.tsd.client.RequestProcessor requestProcessor)
|
|
requestMetaDataList(Class<T> clazz,
QueryPart<T> query)
|
|
requestMetaDataObject(Class<T> clazz,
QueryPart<T> query)
|
void |
send(PlainCommand plainCommand)
|
void |
setBorrowMaxWaitMillis(int borrowMaxWaitMillis)
|
void |
setCheckPeriodMillis(long checkPeriodMillis)
|
void |
setClientConfiguration(ClientConfiguration clientConfiguration)
|
void |
setObjectPoolConfig(org.apache.commons.pool2.impl.GenericObjectPoolConfig objectPoolConfig)
|
void |
setStreamingManager(StreamingManager streamingManager)
|
boolean |
updateData(QueryPart query,
com.axibase.tsd.client.RequestProcessor requestProcessor)
|
boolean |
updateData(QueryPart query,
String data)
|
|
updateMetaData(QueryPart query,
com.axibase.tsd.client.RequestProcessor<E> requestProcessor)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HttpClientManager
public HttpClientManager()
HttpClientManager
public HttpClientManager(ClientConfiguration clientConfiguration)
setClientConfiguration
public void setClientConfiguration(ClientConfiguration clientConfiguration)
setObjectPoolConfig
public void setObjectPoolConfig(org.apache.commons.pool2.impl.GenericObjectPoolConfig objectPoolConfig)
setBorrowMaxWaitMillis
public void setBorrowMaxWaitMillis(int borrowMaxWaitMillis)
setStreamingManager
public void setStreamingManager(StreamingManager streamingManager)
setCheckPeriodMillis
public void setCheckPeriodMillis(long checkPeriodMillis)
requestMetaDataList
public <T> List<T> requestMetaDataList(Class<T> clazz,
QueryPart<T> query)
requestMetaDataObject
public <T> T requestMetaDataObject(Class<T> clazz,
QueryPart<T> query)
updateMetaData
public <E> boolean updateMetaData(QueryPart query,
com.axibase.tsd.client.RequestProcessor<E> requestProcessor)
updateData
public boolean updateData(QueryPart query,
com.axibase.tsd.client.RequestProcessor requestProcessor)
updateData
public boolean updateData(QueryPart query,
String data)
requestDataList
public <T,E> List<T> requestDataList(Class<T> clazz,
QueryPart<T> query,
com.axibase.tsd.client.RequestProcessor<E> requestProcessor)
requestData
public <T,E> T requestData(Class<T> clazz,
QueryPart<T> query,
com.axibase.tsd.client.RequestProcessor<E> requestProcessor)
requestInputStream
public InputStream requestInputStream(QueryPart query,
com.axibase.tsd.client.RequestProcessor requestProcessor)
close
public void close()
send
public void send(PlainCommand plainCommand)
canSendPlainCommand
public boolean canSendPlainCommand()
removeSavedPlainCommands
public List<String> removeSavedPlainCommands()
getClientConfiguration
public ClientConfiguration getClientConfiguration()
Copyright © 2015. All rights reserved.