public class AnalyticsAPIHttpClient extends Object
| Modifier and Type | Method and Description |
|---|---|
void |
authenticate(String username,
String password) |
void |
clearIndices(int tenantId,
String username,
String tableName,
boolean securityEnabled) |
void |
createTable(int tenantId,
String username,
String recordStoreName,
String tableName,
boolean securityEnabled,
boolean ifNotExists) |
void |
deleteRecords(int tenantId,
String username,
String tableName,
List<String> recordIds,
boolean securityEnabled) |
void |
deleteRecords(int tenantId,
String username,
String tableName,
long timeFrom,
long timeTo,
boolean securityEnabled) |
void |
deleteTable(int tenantId,
String username,
String tableName,
boolean securityEnabled) |
void |
destroy() |
org.wso2.carbon.analytics.dataservice.commons.SubCategories |
drillDownCategories(int tenantId,
String username,
org.wso2.carbon.analytics.dataservice.commons.CategoryDrillDownRequest drillDownRequest,
boolean securityEnabled) |
List<org.wso2.carbon.analytics.dataservice.commons.AnalyticsDrillDownRange> |
drillDownRangeCount(int tenantId,
String username,
org.wso2.carbon.analytics.dataservice.commons.AnalyticsDrillDownRequest drillDownRequest,
boolean securityEnabled) |
List<org.wso2.carbon.analytics.dataservice.commons.SearchResultEntry> |
drillDownSearch(int tenantId,
String username,
org.wso2.carbon.analytics.dataservice.commons.AnalyticsDrillDownRequest drillDownRequest,
boolean securityEnabled) |
double |
drillDownSearchCount(int tenantId,
String username,
org.wso2.carbon.analytics.dataservice.commons.AnalyticsDrillDownRequest drillDownRequest,
boolean securityEnabled) |
static AnalyticsAPIHttpClient |
getInstance() |
long |
getRecordCount(int tenantId,
String username,
String tableName,
long timeFrom,
long timeTo,
boolean securityEnabled) |
org.wso2.carbon.analytics.dataservice.commons.AnalyticsDataResponse |
getRecordGroup(int tenantId,
String username,
String tableName,
int numPartitionsHint,
List<String> columns,
List<String> ids,
boolean securityEnabled) |
org.wso2.carbon.analytics.dataservice.commons.AnalyticsDataResponse |
getRecordGroup(int tenantId,
String username,
String tableName,
int numPartitionsHint,
List<String> columns,
long timeFrom,
long timeTo,
int recordsFrom,
int recordsCount,
boolean securityEnabled) |
String |
getRecordStoreNameByTable(int tenantId,
String username,
String tableName,
boolean securityEnabled) |
org.wso2.carbon.analytics.datasource.commons.AnalyticsSchema |
getTableSchema(int tenantId,
String username,
String tableName,
boolean securityEnabled) |
org.wso2.carbon.analytics.dataservice.commons.AnalyticsDataResponse |
getWithKeyValues(int tenantId,
String username,
String tableName,
int numPartitionsHint,
List<String> columns,
List<Map<String,Object>> valuesBatch,
boolean securityEnabled) |
static void |
init(AnalyticsDataConfiguration dataConfiguration) |
void |
invalidateSessionAndAuthenticate(String userName,
String password) |
boolean |
isPaginationSupported(String recordStoreName) |
boolean |
isRecordCountSupported(String recordStoreName) |
boolean |
isTableExists(int tenantId,
String username,
String tableName,
boolean securityEnabled) |
List<String> |
listRecordStoreNames() |
List<String> |
listTables(int tenantId,
String username,
boolean securityEnabled) |
void |
putRecords(String username,
List<org.wso2.carbon.analytics.datasource.commons.Record> records,
boolean securityEnabled) |
org.wso2.carbon.analytics.datasource.commons.AnalyticsIterator<org.wso2.carbon.analytics.datasource.commons.Record> |
readRecords(String recordStoreName,
org.wso2.carbon.analytics.datasource.commons.RecordGroup recordGroup) |
void |
reIndex(int tenantId,
String username,
String tableName,
long startTime,
long endTime,
boolean securityEnabled) |
List<org.wso2.carbon.analytics.dataservice.commons.SearchResultEntry> |
search(int tenantId,
String username,
String tableName,
String query,
int start,
int count,
List<org.wso2.carbon.analytics.dataservice.commons.SortByField> sortByFields,
boolean securityEnabled) |
int |
searchCount(int tenantId,
String username,
String tableName,
String query,
boolean securityEnabled) |
List<org.wso2.carbon.analytics.datasource.commons.AnalyticsIterator<org.wso2.carbon.analytics.datasource.commons.Record>> |
searchWithAggregates(int tenantId,
String username,
org.wso2.carbon.analytics.dataservice.commons.AggregateRequest[] aggregateRequests,
boolean securityEnabled) |
org.wso2.carbon.analytics.datasource.commons.AnalyticsIterator<org.wso2.carbon.analytics.datasource.commons.Record> |
searchWithAggregates(int tenantId,
String username,
org.wso2.carbon.analytics.dataservice.commons.AggregateRequest aggregateRequest,
boolean securityEnabled) |
void |
setTableSchema(int tenantId,
String username,
String tableName,
org.wso2.carbon.analytics.datasource.commons.AnalyticsSchema schema,
boolean securityEnabled) |
void |
validateAndAuthenticate(String username,
String password) |
void |
waitForIndexing(int tenantId,
String username,
String tableName,
long maxWait,
boolean securityEnabled) |
public static void init(AnalyticsDataConfiguration dataConfiguration) throws AnalyticsServiceException
AnalyticsServiceExceptionpublic static AnalyticsAPIHttpClient getInstance()
public void authenticate(String username, String password) throws AnalyticsServiceException
AnalyticsServiceExceptionpublic void validateAndAuthenticate(String username, String password) throws AnalyticsServiceException
AnalyticsServiceExceptionpublic void invalidateSessionAndAuthenticate(String userName, String password)
public void createTable(int tenantId,
String username,
String recordStoreName,
String tableName,
boolean securityEnabled,
boolean ifNotExists)
throws AnalyticsServiceException,
AnalyticsServiceUnauthorizedException
public void setTableSchema(int tenantId,
String username,
String tableName,
org.wso2.carbon.analytics.datasource.commons.AnalyticsSchema schema,
boolean securityEnabled)
throws AnalyticsServiceException
AnalyticsServiceExceptionpublic org.wso2.carbon.analytics.datasource.commons.AnalyticsSchema getTableSchema(int tenantId,
String username,
String tableName,
boolean securityEnabled)
throws AnalyticsServiceException
AnalyticsServiceExceptionpublic boolean isTableExists(int tenantId,
String username,
String tableName,
boolean securityEnabled)
throws AnalyticsServiceException
AnalyticsServiceExceptionpublic List<String> listTables(int tenantId, String username, boolean securityEnabled) throws AnalyticsServiceException
AnalyticsServiceExceptionpublic void deleteTable(int tenantId,
String username,
String tableName,
boolean securityEnabled)
throws AnalyticsServiceException
AnalyticsServiceExceptionpublic long getRecordCount(int tenantId,
String username,
String tableName,
long timeFrom,
long timeTo,
boolean securityEnabled)
throws AnalyticsServiceException
AnalyticsServiceExceptionpublic void putRecords(String username, List<org.wso2.carbon.analytics.datasource.commons.Record> records, boolean securityEnabled) throws AnalyticsServiceException
AnalyticsServiceExceptionpublic void deleteRecords(int tenantId,
String username,
String tableName,
long timeFrom,
long timeTo,
boolean securityEnabled)
throws AnalyticsServiceException
AnalyticsServiceExceptionpublic void deleteRecords(int tenantId,
String username,
String tableName,
List<String> recordIds,
boolean securityEnabled)
throws AnalyticsServiceException
AnalyticsServiceExceptionpublic void clearIndices(int tenantId,
String username,
String tableName,
boolean securityEnabled)
throws AnalyticsServiceException
AnalyticsServiceExceptionpublic List<org.wso2.carbon.analytics.dataservice.commons.SearchResultEntry> search(int tenantId, String username, String tableName, String query, int start, int count, List<org.wso2.carbon.analytics.dataservice.commons.SortByField> sortByFields, boolean securityEnabled) throws AnalyticsServiceException
AnalyticsServiceExceptionpublic int searchCount(int tenantId,
String username,
String tableName,
String query,
boolean securityEnabled)
throws AnalyticsServiceException
AnalyticsServiceExceptionpublic void waitForIndexing(int tenantId,
String username,
String tableName,
long maxWait,
boolean securityEnabled)
throws AnalyticsServiceException
AnalyticsServiceExceptionpublic void destroy()
throws AnalyticsServiceException
AnalyticsServiceExceptionpublic org.wso2.carbon.analytics.dataservice.commons.AnalyticsDataResponse getRecordGroup(int tenantId,
String username,
String tableName,
int numPartitionsHint,
List<String> columns,
long timeFrom,
long timeTo,
int recordsFrom,
int recordsCount,
boolean securityEnabled)
throws AnalyticsServiceException
AnalyticsServiceExceptionpublic org.wso2.carbon.analytics.dataservice.commons.AnalyticsDataResponse getWithKeyValues(int tenantId,
String username,
String tableName,
int numPartitionsHint,
List<String> columns,
List<Map<String,Object>> valuesBatch,
boolean securityEnabled)
throws AnalyticsServiceException
AnalyticsServiceExceptionpublic String getRecordStoreNameByTable(int tenantId, String username, String tableName, boolean securityEnabled)
public org.wso2.carbon.analytics.dataservice.commons.AnalyticsDataResponse getRecordGroup(int tenantId,
String username,
String tableName,
int numPartitionsHint,
List<String> columns,
List<String> ids,
boolean securityEnabled)
throws AnalyticsServiceException
AnalyticsServiceExceptionpublic org.wso2.carbon.analytics.datasource.commons.AnalyticsIterator<org.wso2.carbon.analytics.datasource.commons.Record> readRecords(String recordStoreName, org.wso2.carbon.analytics.datasource.commons.RecordGroup recordGroup) throws AnalyticsServiceException
AnalyticsServiceExceptionpublic boolean isPaginationSupported(String recordStoreName)
public boolean isRecordCountSupported(String recordStoreName)
public List<org.wso2.carbon.analytics.dataservice.commons.SearchResultEntry> drillDownSearch(int tenantId, String username, org.wso2.carbon.analytics.dataservice.commons.AnalyticsDrillDownRequest drillDownRequest, boolean securityEnabled)
public double drillDownSearchCount(int tenantId,
String username,
org.wso2.carbon.analytics.dataservice.commons.AnalyticsDrillDownRequest drillDownRequest,
boolean securityEnabled)
public org.wso2.carbon.analytics.dataservice.commons.SubCategories drillDownCategories(int tenantId,
String username,
org.wso2.carbon.analytics.dataservice.commons.CategoryDrillDownRequest drillDownRequest,
boolean securityEnabled)
public List<org.wso2.carbon.analytics.dataservice.commons.AnalyticsDrillDownRange> drillDownRangeCount(int tenantId, String username, org.wso2.carbon.analytics.dataservice.commons.AnalyticsDrillDownRequest drillDownRequest, boolean securityEnabled)
public org.wso2.carbon.analytics.datasource.commons.AnalyticsIterator<org.wso2.carbon.analytics.datasource.commons.Record> searchWithAggregates(int tenantId,
String username,
org.wso2.carbon.analytics.dataservice.commons.AggregateRequest aggregateRequest,
boolean securityEnabled)
public List<org.wso2.carbon.analytics.datasource.commons.AnalyticsIterator<org.wso2.carbon.analytics.datasource.commons.Record>> searchWithAggregates(int tenantId, String username, org.wso2.carbon.analytics.dataservice.commons.AggregateRequest[] aggregateRequests, boolean securityEnabled)
Copyright © 2016 WSO2. All rights reserved.