Package in.zapr.druid.druidry.client
Class DruidJerseyClient
- java.lang.Object
-
- in.zapr.druid.druidry.client.DruidJerseyClient
-
- All Implemented Interfaces:
DruidClient,AutoCloseable
public class DruidJerseyClient extends Object implements DruidClient
-
-
Constructor Summary
Constructors Constructor Description DruidJerseyClient(@NonNull DruidConfiguration druidConfiguration)DruidJerseyClient(@NonNull DruidConfiguration druidConfiguration, org.glassfish.jersey.client.ClientConfig jerseyConfig)
-
Method Summary
All Methods Instance Methods Concrete 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
-
-
-
Constructor Detail
-
DruidJerseyClient
public DruidJerseyClient(@NonNull @NonNull DruidConfiguration druidConfiguration)
-
DruidJerseyClient
public DruidJerseyClient(@NonNull @NonNull DruidConfiguration druidConfiguration, org.glassfish.jersey.client.ClientConfig jerseyConfig)
-
-
Method Detail
-
connect
public void connect() throws ConnectionExceptionDescription copied from interface:DruidClientConnects with Druid- Specified by:
connectin interfaceDruidClient- Throws:
ConnectionException- When connection is not formed
-
close
public void close() throws ConnectionExceptionDescription copied from interface:DruidClientCloses connection with Druid- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceDruidClient- Throws:
ConnectionException- When connection is not closed
-
query
public String query(DruidQuery druidQuery) throws QueryException
Description copied from interface:DruidClientQueries druid- Specified by:
queryin interfaceDruidClient- Parameters:
druidQuery- Druid Query object- Returns:
- Result from Druid
- Throws:
QueryException- Error while querying
-
query
public <T> List<T> query(DruidQuery druidQuery, Class<T> className) throws QueryException
Description copied from interface:DruidClientQueries druid- Specified by:
queryin interfaceDruidClient- 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
-
-