| 构造器和说明 |
|---|
OTSClientAsync(String endpoint,
String accessKeyId,
String accessKeySecret,
String instanceName)
使用指定的OTS Endpoint和默认配置构造一个新的
OTSClientAsync实例。 |
OTSClientAsync(String endpoint,
String accessKeyId,
String accessKeySecret,
String instanceName,
ClientConfiguration config) |
OTSClientAsync(String endpoint,
String accessKeyId,
String accessKeySecret,
String instanceName,
ClientConfiguration config,
OTSServiceConfiguration otsConfig)
使用指定的OTS Endpoint和配置构造一个新的
OTSClientAsync实例。 |
OTSClientAsync(String endpoint,
String accessKeyId,
String accessKeySecret,
String instanceName,
ClientConfiguration config,
OTSServiceConfiguration otsConfig,
ExecutorService callbackExecutor)
使用指定的OTS Endpoint和配置构造一个新的
OTSClientAsync实例。 |
OTSClientAsync(String endpoint,
String accessKeyId,
String accessKeySecret,
String instanceName,
ClientConfiguration config,
OTSServiceConfiguration otsConfig,
ExecutorService callbackExecutor,
String stsToken)
使用指定的OTS Endpoint和配置构造一个新的
OTSClientAsync实例。 |
OTSClientAsync(String endpoint,
String accessKeyId,
String accessKeySecret,
String instanceName,
String stsToken)
使用指定的OTS Endpoint和默认配置构造一个新的
OTSClientAsync实例。 |
| 限定符和类型 | 方法和说明 |
|---|---|
OTSFuture<BatchGetRowResult> |
batchGetRow(BatchGetRowRequest batchGetRowRequest)
从多张表(Table)中获取多行数据。
|
OTSFuture<BatchGetRowResult> |
batchGetRow(BatchGetRowRequest batchGetRowRequest,
com.aliyun.openservices.ots.internal.OTSCallback<BatchGetRowRequest,BatchGetRowResult> callback)
从多张表(Table)中获取多行数据。
|
OTSFuture<BatchWriteRowResult> |
batchWriteRow(BatchWriteRowRequest batchWriteRowRequest)
对多张表(Table)中的多行数据进行增加、删除或者更改操作。
|
OTSFuture<BatchWriteRowResult> |
batchWriteRow(BatchWriteRowRequest batchWriteRowRequest,
com.aliyun.openservices.ots.internal.OTSCallback<BatchWriteRowRequest,BatchWriteRowResult> callback)
对多张表(Table)中的多行数据进行增加、删除或者更改操作。
|
OTSFuture<CreateTableResult> |
createTable(CreateTableRequest createTableRequest)
创建表(Table)。
|
OTSFuture<CreateTableResult> |
createTable(CreateTableRequest createTableRequest,
com.aliyun.openservices.ots.internal.OTSCallback<CreateTableRequest,CreateTableResult> callback)
创建表(Table)。
|
OTSFuture<DeleteRowResult> |
deleteRow(DeleteRowRequest deleteRowRequest)
删除表(Table)中的一行数据。
|
OTSFuture<DeleteRowResult> |
deleteRow(DeleteRowRequest deleteRowRequest,
com.aliyun.openservices.ots.internal.OTSCallback<DeleteRowRequest,DeleteRowResult> callback)
删除表(Table)中的一行数据。
|
OTSFuture<DeleteTableResult> |
deleteTable(DeleteTableRequest deleteTableRequest)
删除表(Table)。
|
OTSFuture<DeleteTableResult> |
deleteTable(DeleteTableRequest deleteTableRequest,
com.aliyun.openservices.ots.internal.OTSCallback<DeleteTableRequest,DeleteTableResult> callback)
删除表(Table)。
|
OTSFuture<DescribeTableResult> |
describeTable(DescribeTableRequest describeTableRequest)
返回表(Table)的结构信息。
|
OTSFuture<DescribeTableResult> |
describeTable(DescribeTableRequest describeTableRequest,
com.aliyun.openservices.ots.internal.OTSCallback<DescribeTableRequest,DescribeTableResult> callback)
返回表(Table)的结构信息。
|
String |
getEndpoint()
返回访问的OTS Endpoint。
|
String |
getInstanceName()
返回访问的实例的名称
|
OTSFuture<GetRangeResult> |
getRange(GetRangeRequest getRangeRequest)
从表(Table)中查询一个范围内的多行数据。
|
OTSFuture<GetRangeResult> |
getRange(GetRangeRequest getRangeRequest,
com.aliyun.openservices.ots.internal.OTSCallback<GetRangeRequest,GetRangeResult> callback)
从表(Table)中查询一个范围内的多行数据。
|
OTSFuture<GetRowResult> |
getRow(GetRowRequest getRowRequest)
返回表(Table)中的一行数据。
|
OTSFuture<GetRowResult> |
getRow(GetRowRequest getRowRequest,
com.aliyun.openservices.ots.internal.OTSCallback<GetRowRequest,GetRowResult> callback)
返回表(Table)中的一行数据。
|
OTSFuture<ListTableResult> |
listTable()
返回表(Table)名的列表。
|
OTSFuture<ListTableResult> |
listTable(com.aliyun.openservices.ots.internal.OTSCallback<ListTableRequest,ListTableResult> callback)
返回表(Table)名的列表。
|
OTSFuture<PutRowResult> |
putRow(PutRowRequest putRowRequest)
向表(Table)中插入或覆盖一行数据。
|
OTSFuture<PutRowResult> |
putRow(PutRowRequest putRowRequest,
com.aliyun.openservices.ots.internal.OTSCallback<PutRowRequest,PutRowResult> callback)
向表(Table)中插入或覆盖一行数据。
|
void |
setExtraHeaders(Map<String,String> extraHeaders) |
void |
shutdown()
释放资源。
|
OTSFuture<UpdateRowResult> |
updateRow(UpdateRowRequest updateRowRequest)
更改表(Table)中的一行数据。
|
OTSFuture<UpdateRowResult> |
updateRow(UpdateRowRequest updateRowRequest,
com.aliyun.openservices.ots.internal.OTSCallback<UpdateRowRequest,UpdateRowResult> callback)
更改表(Table)中的一行数据。
|
OTSFuture<UpdateTableResult> |
updateTable(UpdateTableRequest updateTableRequest)
更新表的读或写CapacityUnit。
|
OTSFuture<UpdateTableResult> |
updateTable(UpdateTableRequest updateTableRequest,
com.aliyun.openservices.ots.internal.OTSCallback<UpdateTableRequest,UpdateTableResult> callback)
更新表的读或写CapacityUnit。
|
public OTSClientAsync(String endpoint, String accessKeyId, String accessKeySecret, String instanceName)
OTSClientAsync实例。
注意:
1. OTSClientAsync提供了访问OTS的异步接口,异步接口支持指定Callback,同时会返回Future。
2. 大多数情况下,全局创建一个OTSClientAsync对象即可(线程安全),不需要每次创建一个。
当并发极高时(数万QPS),可以尝试使用多个OTSClientAsync对象进行性能测试与调优,但数目也不宜过多。
3. 每个OTSClientAsync会占用一定的线程、连接资源,可以通过ClientConfiguration配置线程数、连接数等。
4. 在使用完毕后,请调用shutdown方法释放OTSClientAsync占有的线程和连接资源。endpoint - OTS服务的endpoint。accessKeyId - 访问OTS服务的Access ID。accessKeySecret - 访问OTS服务的Access Key。public OTSClientAsync(String endpoint, String accessKeyId, String accessKeySecret, String instanceName, String stsToken)
OTSClientAsync实例。
注意:
1. OTSClientAsync提供了访问OTS的异步接口,异步接口支持指定Callback,同时会返回Future。
2. 大多数情况下,全局创建一个OTSClientAsync对象即可(线程安全),不需要每次创建一个。
当并发极高时(数万QPS),可以尝试使用多个OTSClientAsync对象进行性能测试与调优,但数目也不宜过多。
3. 每个OTSClientAsync会占用一定的线程、连接资源,可以通过ClientConfiguration配置线程数、连接数等。
4. 在使用完毕后,请调用shutdown方法释放OTSClientAsync占有的线程和连接资源。endpoint - OTS服务的endpoint。accessKeyId - 访问OTS服务的Access ID。accessKeySecret - 访问OTS服务的Access Key。stsToken - OTS服务短期访问凭证。详情参考阿里云STS服务文档。public OTSClientAsync(String endpoint, String accessKeyId, String accessKeySecret, String instanceName, ClientConfiguration config, OTSServiceConfiguration otsConfig)
OTSClientAsync实例。
注意:
1. OTSClientAsync提供了访问OTS的异步接口,异步接口支持指定Callback,同时会返回Future。
2. 大多数情况下,全局创建一个OTSClientAsync对象即可(线程安全),不需要每次创建一个。
当并发极高时(数万QPS),可以尝试使用多个OTSClientAsync对象进行性能测试与调优,但数目也不宜过多。
3. 每个OTSClientAsync会占用一定的线程、连接资源,可以通过ClientConfiguration配置线程数、连接数等。
4. 在使用完毕后,请调用shutdown方法释放OTSClientAsync占有的线程和连接资源。endpoint - OTS服务的endpoint。accessKeyId - 访问OTS服务的Access ID。accessKeySecret - 访问OTS服务的Access Key。config - 客户端配置信息(ClientConfiguration)。 如果传入null则使用默认配置。otsConfig - OTS服务相关配置信息(OTSServiceConfiguration)。 如果传入null则使用默认配置。public OTSClientAsync(String endpoint, String accessKeyId, String accessKeySecret, String instanceName, ClientConfiguration config)
public OTSClientAsync(String endpoint, String accessKeyId, String accessKeySecret, String instanceName, ClientConfiguration config, OTSServiceConfiguration otsConfig, ExecutorService callbackExecutor)
OTSClientAsync实例。
注意:
1. OTSClientAsync提供了访问OTS的异步接口,异步接口支持指定Callback,同时会返回Future。
2. 大多数情况下,全局创建一个OTSClientAsync对象即可(线程安全),不需要每次创建一个。
当并发极高时(数万QPS),可以尝试使用多个OTSClientAsync对象进行性能测试与调优,但数目也不宜过多。
3. 每个OTSClientAsync会占用一定的线程、连接资源,可以通过ClientConfiguration配置线程数、连接数等。
4. 在使用完毕后,请调用shutdown方法释放OTSClientAsync占有的线程和连接资源。endpoint - OTS服务的endpoint。accessKeyId - 访问OTS服务的Access ID。accessKeySecret - 访问OTS服务的Access Key。config - 客户端配置信息(ClientConfiguration)。 如果传入null则使用默认配置。otsConfig - OTS服务相关配置信息(OTSServiceConfiguration)。 如果传入null则使用默认配置。callbackExecutor - 用于执行用户在调用OTSAsync接口时传入的Callback。如果传入null则使用默认配置(
线程数与CPU核数相同的线程池)。public OTSClientAsync(String endpoint, String accessKeyId, String accessKeySecret, String instanceName, ClientConfiguration config, OTSServiceConfiguration otsConfig, ExecutorService callbackExecutor, String stsToken)
OTSClientAsync实例。
注意:
1. OTSClientAsync提供了访问OTS的异步接口,异步接口支持指定Callback,同时会返回Future。
2. 大多数情况下,全局创建一个OTSClientAsync对象即可(线程安全),不需要每次创建一个。
当并发极高时(数万QPS),可以尝试使用多个OTSClientAsync对象进行性能测试与调优,但数目也不宜过多。
3. 每个OTSClientAsync会占用一定的线程、连接资源,可以通过ClientConfiguration配置线程数、连接数等。
4. 在使用完毕后,请调用shutdown方法释放OTSClientAsync占有的线程和连接资源。endpoint - OTS服务的endpoint。accessKeyId - 访问OTS服务的Access ID。accessKeySecret - 访问OTS服务的Access Key。config - 客户端配置信息(ClientConfiguration)。 如果传入null则使用默认配置。otsConfig - OTS服务相关配置信息(OTSServiceConfiguration)。 如果传入null则使用默认配置。callbackExecutor - 用于执行用户在调用OTSAsync接口时传入的Callback。如果传入null则使用默认配置(
线程数与CPU核数相同的线程池)。stsToken - OTS服务短期访问凭证。详情参考阿里云STS服务文档。public String getEndpoint()
public String getInstanceName()
public OTSFuture<ListTableResult> listTable() throws ClientException
OTSAsynclistTable 在接口中 OTSAsyncClientException - 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<ListTableResult> listTable(com.aliyun.openservices.ots.internal.OTSCallback<ListTableRequest,ListTableResult> callback) throws ClientException
OTSAsynclistTable 在接口中 OTSAsynccallback - 执行ListTable操作完成后的回调函数。ClientException - 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<CreateTableResult> createTable(CreateTableRequest createTableRequest) throws ClientException
OTSAsynccreateTable 在接口中 OTSAsynccreateTableRequest - 执行CreateTable操作所需参数的封装。ClientException - 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<CreateTableResult> createTable(CreateTableRequest createTableRequest, com.aliyun.openservices.ots.internal.OTSCallback<CreateTableRequest,CreateTableResult> callback) throws ClientException
OTSAsynccreateTable 在接口中 OTSAsynccreateTableRequest - 执行CreateTable操作所需参数的封装。callback - 执行CreataTable操作完成后的回调函数。ClientException - 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<DescribeTableResult> describeTable(DescribeTableRequest describeTableRequest) throws ClientException
OTSAsyncdescribeTable 在接口中 OTSAsyncdescribeTableRequest - 执行DescribeTable操作所需参数的封装。ClientException - 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<DescribeTableResult> describeTable(DescribeTableRequest describeTableRequest, com.aliyun.openservices.ots.internal.OTSCallback<DescribeTableRequest,DescribeTableResult> callback) throws ClientException
OTSAsyncdescribeTable 在接口中 OTSAsyncdescribeTableRequest - 执行DescribeTable操作所需参数的封装。callback - 执行DescribeTable操作完成后的回调函数。ClientException - 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<DeleteTableResult> deleteTable(DeleteTableRequest deleteTableRequest) throws ClientException
OTSAsyncdeleteTable 在接口中 OTSAsyncdeleteTableRequest - 执行DeleteTable操作所需参数的封装。ClientException - 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<DeleteTableResult> deleteTable(DeleteTableRequest deleteTableRequest, com.aliyun.openservices.ots.internal.OTSCallback<DeleteTableRequest,DeleteTableResult> callback) throws ClientException
OTSAsyncdeleteTable 在接口中 OTSAsyncdeleteTableRequest - 执行DeleteTable操作所需参数的封装。callback - 执行DeleteTable操作完成后的回调函数。ClientException - 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<UpdateTableResult> updateTable(UpdateTableRequest updateTableRequest) throws ClientException
OTSAsyncupdateTable 在接口中 OTSAsyncupdateTableRequest - 执行UpdateTable操作所需参数的封装。ClientException - 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<UpdateTableResult> updateTable(UpdateTableRequest updateTableRequest, com.aliyun.openservices.ots.internal.OTSCallback<UpdateTableRequest,UpdateTableResult> callback) throws ClientException
OTSAsyncupdateTable 在接口中 OTSAsyncupdateTableRequest - 执行UpdateTable操作所需参数的封装callback - 执行UpdateTable操作完成后的回调函数。ClientException - 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<GetRowResult> getRow(GetRowRequest getRowRequest) throws ClientException
OTSAsyncgetRow 在接口中 OTSAsyncgetRowRequest - 执行GetRow操作所需参数的封装。ClientException - 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<GetRowResult> getRow(GetRowRequest getRowRequest, com.aliyun.openservices.ots.internal.OTSCallback<GetRowRequest,GetRowResult> callback) throws ClientException
OTSAsyncgetRow 在接口中 OTSAsyncgetRowRequest - 执行GetRow操作所需参数的封装。callback - 执行GetRow操作完成后的回调函数。ClientException - 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<PutRowResult> putRow(PutRowRequest putRowRequest) throws ClientException
OTSAsyncputRow 在接口中 OTSAsyncputRowRequest - 执行PutRow操作所需参数的封装。ClientException - 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<PutRowResult> putRow(PutRowRequest putRowRequest, com.aliyun.openservices.ots.internal.OTSCallback<PutRowRequest,PutRowResult> callback) throws ClientException
OTSAsyncputRow 在接口中 OTSAsyncputRowRequest - 执行PutRow操作所需参数的封装。callback - 执行PutRow操作完成后的回调函数。ClientException - 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<UpdateRowResult> updateRow(UpdateRowRequest updateRowRequest) throws ClientException
OTSAsyncupdateRow 在接口中 OTSAsyncupdateRowRequest - 执行UpdateRow操作所需参数的封装。ClientException - 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<UpdateRowResult> updateRow(UpdateRowRequest updateRowRequest, com.aliyun.openservices.ots.internal.OTSCallback<UpdateRowRequest,UpdateRowResult> callback) throws ClientException
OTSAsyncupdateRow 在接口中 OTSAsyncupdateRowRequest - 执行UpdateRow操作所需参数的封装。callback - 执行UpdateRow操作完成后的回调函数。ClientException - 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<DeleteRowResult> deleteRow(DeleteRowRequest deleteRowRequest) throws ClientException
OTSAsyncdeleteRow 在接口中 OTSAsyncdeleteRowRequest - 执行DeleteRow操作所需参数的封装。ClientException - 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<DeleteRowResult> deleteRow(DeleteRowRequest deleteRowRequest, com.aliyun.openservices.ots.internal.OTSCallback<DeleteRowRequest,DeleteRowResult> callback) throws ClientException
OTSAsyncdeleteRow 在接口中 OTSAsyncdeleteRowRequest - 执行DeleteRow操作所需参数的封装。callback - 执行DeleteRow操作完成后的回调函数。ClientException - 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<BatchGetRowResult> batchGetRow(BatchGetRowRequest batchGetRowRequest) throws ClientException
OTSAsyncbatchGetRow 在接口中 OTSAsyncbatchGetRowRequest - 执行BatchGetRow操作所需参数的封装。ClientException - 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<BatchGetRowResult> batchGetRow(BatchGetRowRequest batchGetRowRequest, com.aliyun.openservices.ots.internal.OTSCallback<BatchGetRowRequest,BatchGetRowResult> callback) throws ClientException
OTSAsyncbatchGetRow 在接口中 OTSAsyncbatchGetRowRequest - 执行BatchGetRow操作所需参数的封装。callback - 执行BatchGetRow操作完成后的回调函数。ClientException - 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<BatchWriteRowResult> batchWriteRow(BatchWriteRowRequest batchWriteRowRequest) throws ClientException
OTSAsyncbatchWriteRow 在接口中 OTSAsyncbatchWriteRowRequest - 执行BatchWriteRow操作所需参数的封装。ClientException - 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<BatchWriteRowResult> batchWriteRow(BatchWriteRowRequest batchWriteRowRequest, com.aliyun.openservices.ots.internal.OTSCallback<BatchWriteRowRequest,BatchWriteRowResult> callback) throws ClientException
OTSAsyncbatchWriteRow 在接口中 OTSAsyncbatchWriteRowRequest - 执行BatchWriteRow操作所需参数的封装。callback - 执行BatchWriteRow操作完成后的回调函数。ClientException - 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<GetRangeResult> getRange(GetRangeRequest getRangeRequest) throws ClientException
OTSAsyncgetRange 在接口中 OTSAsyncgetRangeRequest - 执行GetRange操作所需参数的封装。ClientException - 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<GetRangeResult> getRange(GetRangeRequest getRangeRequest, com.aliyun.openservices.ots.internal.OTSCallback<GetRangeRequest,GetRangeResult> callback) throws ClientException
OTSAsyncgetRange 在接口中 OTSAsyncgetRangeRequest - 执行GetRange操作所需参数的封装。callback - 执行GetRange操作完成后的回调函数。ClientException - 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。Copyright © 2019. All Rights Reserved.