构造器和说明 |
---|
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
OTSAsync
listTable
在接口中 OTSAsync
ClientException
- 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<ListTableResult> listTable(com.aliyun.openservices.ots.internal.OTSCallback<ListTableRequest,ListTableResult> callback) throws ClientException
OTSAsync
listTable
在接口中 OTSAsync
callback
- 执行ListTable操作完成后的回调函数。ClientException
- 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<CreateTableResult> createTable(CreateTableRequest createTableRequest) throws ClientException
OTSAsync
createTable
在接口中 OTSAsync
createTableRequest
- 执行CreateTable操作所需参数的封装。ClientException
- 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<CreateTableResult> createTable(CreateTableRequest createTableRequest, com.aliyun.openservices.ots.internal.OTSCallback<CreateTableRequest,CreateTableResult> callback) throws ClientException
OTSAsync
createTable
在接口中 OTSAsync
createTableRequest
- 执行CreateTable操作所需参数的封装。callback
- 执行CreataTable操作完成后的回调函数。ClientException
- 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<DescribeTableResult> describeTable(DescribeTableRequest describeTableRequest) throws ClientException
OTSAsync
describeTable
在接口中 OTSAsync
describeTableRequest
- 执行DescribeTable操作所需参数的封装。ClientException
- 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<DescribeTableResult> describeTable(DescribeTableRequest describeTableRequest, com.aliyun.openservices.ots.internal.OTSCallback<DescribeTableRequest,DescribeTableResult> callback) throws ClientException
OTSAsync
describeTable
在接口中 OTSAsync
describeTableRequest
- 执行DescribeTable操作所需参数的封装。callback
- 执行DescribeTable操作完成后的回调函数。ClientException
- 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<DeleteTableResult> deleteTable(DeleteTableRequest deleteTableRequest) throws ClientException
OTSAsync
deleteTable
在接口中 OTSAsync
deleteTableRequest
- 执行DeleteTable操作所需参数的封装。ClientException
- 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<DeleteTableResult> deleteTable(DeleteTableRequest deleteTableRequest, com.aliyun.openservices.ots.internal.OTSCallback<DeleteTableRequest,DeleteTableResult> callback) throws ClientException
OTSAsync
deleteTable
在接口中 OTSAsync
deleteTableRequest
- 执行DeleteTable操作所需参数的封装。callback
- 执行DeleteTable操作完成后的回调函数。ClientException
- 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<UpdateTableResult> updateTable(UpdateTableRequest updateTableRequest) throws ClientException
OTSAsync
updateTable
在接口中 OTSAsync
updateTableRequest
- 执行UpdateTable操作所需参数的封装。ClientException
- 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<UpdateTableResult> updateTable(UpdateTableRequest updateTableRequest, com.aliyun.openservices.ots.internal.OTSCallback<UpdateTableRequest,UpdateTableResult> callback) throws ClientException
OTSAsync
updateTable
在接口中 OTSAsync
updateTableRequest
- 执行UpdateTable操作所需参数的封装callback
- 执行UpdateTable操作完成后的回调函数。ClientException
- 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<GetRowResult> getRow(GetRowRequest getRowRequest) throws ClientException
OTSAsync
getRow
在接口中 OTSAsync
getRowRequest
- 执行GetRow操作所需参数的封装。ClientException
- 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<GetRowResult> getRow(GetRowRequest getRowRequest, com.aliyun.openservices.ots.internal.OTSCallback<GetRowRequest,GetRowResult> callback) throws ClientException
OTSAsync
getRow
在接口中 OTSAsync
getRowRequest
- 执行GetRow操作所需参数的封装。callback
- 执行GetRow操作完成后的回调函数。ClientException
- 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<PutRowResult> putRow(PutRowRequest putRowRequest) throws ClientException
OTSAsync
putRow
在接口中 OTSAsync
putRowRequest
- 执行PutRow操作所需参数的封装。ClientException
- 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<PutRowResult> putRow(PutRowRequest putRowRequest, com.aliyun.openservices.ots.internal.OTSCallback<PutRowRequest,PutRowResult> callback) throws ClientException
OTSAsync
putRow
在接口中 OTSAsync
putRowRequest
- 执行PutRow操作所需参数的封装。callback
- 执行PutRow操作完成后的回调函数。ClientException
- 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<UpdateRowResult> updateRow(UpdateRowRequest updateRowRequest) throws ClientException
OTSAsync
updateRow
在接口中 OTSAsync
updateRowRequest
- 执行UpdateRow操作所需参数的封装。ClientException
- 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<UpdateRowResult> updateRow(UpdateRowRequest updateRowRequest, com.aliyun.openservices.ots.internal.OTSCallback<UpdateRowRequest,UpdateRowResult> callback) throws ClientException
OTSAsync
updateRow
在接口中 OTSAsync
updateRowRequest
- 执行UpdateRow操作所需参数的封装。callback
- 执行UpdateRow操作完成后的回调函数。ClientException
- 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<DeleteRowResult> deleteRow(DeleteRowRequest deleteRowRequest) throws ClientException
OTSAsync
deleteRow
在接口中 OTSAsync
deleteRowRequest
- 执行DeleteRow操作所需参数的封装。ClientException
- 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<DeleteRowResult> deleteRow(DeleteRowRequest deleteRowRequest, com.aliyun.openservices.ots.internal.OTSCallback<DeleteRowRequest,DeleteRowResult> callback) throws ClientException
OTSAsync
deleteRow
在接口中 OTSAsync
deleteRowRequest
- 执行DeleteRow操作所需参数的封装。callback
- 执行DeleteRow操作完成后的回调函数。ClientException
- 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<BatchGetRowResult> batchGetRow(BatchGetRowRequest batchGetRowRequest) throws ClientException
OTSAsync
batchGetRow
在接口中 OTSAsync
batchGetRowRequest
- 执行BatchGetRow操作所需参数的封装。ClientException
- 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<BatchGetRowResult> batchGetRow(BatchGetRowRequest batchGetRowRequest, com.aliyun.openservices.ots.internal.OTSCallback<BatchGetRowRequest,BatchGetRowResult> callback) throws ClientException
OTSAsync
batchGetRow
在接口中 OTSAsync
batchGetRowRequest
- 执行BatchGetRow操作所需参数的封装。callback
- 执行BatchGetRow操作完成后的回调函数。ClientException
- 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<BatchWriteRowResult> batchWriteRow(BatchWriteRowRequest batchWriteRowRequest) throws ClientException
OTSAsync
batchWriteRow
在接口中 OTSAsync
batchWriteRowRequest
- 执行BatchWriteRow操作所需参数的封装。ClientException
- 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<BatchWriteRowResult> batchWriteRow(BatchWriteRowRequest batchWriteRowRequest, com.aliyun.openservices.ots.internal.OTSCallback<BatchWriteRowRequest,BatchWriteRowResult> callback) throws ClientException
OTSAsync
batchWriteRow
在接口中 OTSAsync
batchWriteRowRequest
- 执行BatchWriteRow操作所需参数的封装。callback
- 执行BatchWriteRow操作完成后的回调函数。ClientException
- 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<GetRangeResult> getRange(GetRangeRequest getRangeRequest) throws ClientException
OTSAsync
getRange
在接口中 OTSAsync
getRangeRequest
- 执行GetRange操作所需参数的封装。ClientException
- 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。public OTSFuture<GetRangeResult> getRange(GetRangeRequest getRangeRequest, com.aliyun.openservices.ots.internal.OTSCallback<GetRangeRequest,GetRangeResult> callback) throws ClientException
OTSAsync
getRange
在接口中 OTSAsync
getRangeRequest
- 执行GetRange操作所需参数的封装。callback
- 执行GetRange操作完成后的回调函数。ClientException
- 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。Copyright © 2016. All Rights Reserved.