Package in.zapr.druid.druidry.client
Interface DruidClient
-
- All Superinterfaces:
AutoCloseable
- All Known Implementing Classes:
DruidJerseyClient
public interface DruidClient extends AutoCloseable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclose()Closes connection with Druidvoidconnect()Connects with DruidStringquery(DruidQuery druidQuery)Queries druid<T> List<T>query(DruidQuery druidQuery, Class<T> className)Queries druid
-
-
-
Method Detail
-
connect
void connect() throws ConnectionExceptionConnects with Druid- Throws:
ConnectionException- When connection is not formed
-
close
void close() throws ConnectionExceptionCloses connection with Druid- Specified by:
closein interfaceAutoCloseable- Throws:
ConnectionException- When connection is not closed
-
query
String query(DruidQuery druidQuery) throws QueryException
Queries druid- Parameters:
druidQuery- Druid Query object- Returns:
- Result from Druid
- Throws:
QueryException- Error while querying
-
query
<T> List<T> query(DruidQuery druidQuery, Class<T> className) throws QueryException
Queries druid- Type Parameters:
T- Class according to which DruidResult should be converted to- Parameters:
druidQuery- Druid Query ObjectclassName- Class according to which DruidResult should be converted to- Returns:
- Druid Result in the form of class T object
- Throws:
QueryException- Error while querying
-
-