com.axibase.tsd.client
Class HttpClientManager

java.lang.Object
  extended by 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.

Constructor Summary
HttpClientManager()
           
HttpClientManager(ClientConfiguration clientConfiguration)
           
 
Method Summary
 void close()
           
<T,E> List<T>
requestDataList(Class<T> clazz, QueryPart<T> query, com.axibase.tsd.client.RequestProcessor<E> requestProcessor)
           
<T> List<T>
requestMetaDataList(Class<T> clazz, QueryPart<T> query)
           
<T> T
requestMetaDataObject(Class<T> clazz, QueryPart<T> query)
           
 void setBorrowMaxWaitMillis(int borrowMaxWaitMillis)
           
 void setClientConfiguration(ClientConfiguration clientConfiguration)
           
 void setObjectPoolConfig(org.apache.commons.pool2.impl.GenericObjectPoolConfig objectPoolConfig)
           
 boolean updateData(QueryPart query, com.axibase.tsd.client.RequestProcessor requestProcessor)
           
 boolean updateData(QueryPart query, String data)
           
<E> boolean
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
 

Constructor Detail

HttpClientManager

public HttpClientManager()

HttpClientManager

public HttpClientManager(ClientConfiguration clientConfiguration)
Method Detail

setClientConfiguration

public void setClientConfiguration(ClientConfiguration clientConfiguration)

setObjectPoolConfig

public void setObjectPoolConfig(org.apache.commons.pool2.impl.GenericObjectPoolConfig objectPoolConfig)

setBorrowMaxWaitMillis

public void setBorrowMaxWaitMillis(int borrowMaxWaitMillis)

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)

close

public void close()


Copyright © 2015. All rights reserved.