Skip to content

Commit a59ca5f

Browse files
authored
Merge pull request #38 from aliyun/v5.13.14
update version to 5.13.14
2 parents 2fdf641 + 956babb commit a59ca5f

File tree

66 files changed

+6478
-210
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+6478
-210
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
- 阿里云表格存储是阿里云自主研发的NoSQL数据存储服务,提供海量结构化数据的存储和实时访问。
1010

1111
## 版本
12-
- 当前版本:5.13.13
12+
- 当前版本:5.13.14
1313

1414
## 运行环境
1515
- JDK 6及其以上
@@ -21,7 +21,7 @@
2121
<dependency>
2222
<groupId>com.aliyun.openservices</groupId>
2323
<artifactId>tablestore</artifactId>
24-
<version>5.13.13</version>
24+
<version>5.13.14</version>
2525
</dependency>
2626
```
2727

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<modelVersion>4.0.0</modelVersion>
44
<groupId>com.aliyun.openservices</groupId>
55
<artifactId>tablestore</artifactId>
6-
<version>5.13.13</version>
6+
<version>5.13.14</version>
77
<packaging>jar</packaging>
88
<name>AliCloud TableStore SDK for Java</name>
99
<url>http://www.aliyun.com</url>

src/main/java/com/alicloud/openservices/tablestore/AsyncTimeseriesClient.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -208,6 +208,11 @@ public void shutdown() {
208208
this.internalClient.shutdown();
209209
}
210210

211+
@Override
212+
public TimeseriesClientInterface asTimeseriesClientInterface() {
213+
return new TimeseriesClient(this.internalClient);
214+
}
215+
211216
public SyncClient asSyncClient() {
212217
return new SyncClient(this.internalClient);
213218
}

src/main/java/com/alicloud/openservices/tablestore/AsyncTimeseriesClientInterface.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,4 +47,12 @@ Future<SplitTimeseriesScanTaskResponse> splitTimeseriesScanTask(SplitTimeseriesS
4747
Future<ScanTimeseriesDataResponse> scanTimeseriesData(ScanTimeseriesDataRequest request,
4848
TableStoreCallback<ScanTimeseriesDataRequest, ScanTimeseriesDataResponse> callback)
4949
throws TableStoreException, ClientException;
50+
51+
public TimeseriesClientInterface asTimeseriesClientInterface();
52+
53+
/**
54+
* 释放资源。
55+
* <p>请确保在所有请求执行完毕之后释放资源。释放资源之后将不能再发送请求,正在执行的请求可能无法返回结果。</p>
56+
*/
57+
public void shutdown();
5058
}

src/main/java/com/alicloud/openservices/tablestore/DefaultTableStoreTimeseriesWriter.java

Lines changed: 434 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
package com.alicloud.openservices.tablestore;
2+
3+
import com.alicloud.openservices.tablestore.model.timeseries.TimeseriesTableRow;
4+
import com.alicloud.openservices.tablestore.timeserieswriter.TimeseriesWriterResult;
5+
import com.alicloud.openservices.tablestore.timeserieswriter.callback.TimeseriesRowResult;
6+
import com.alicloud.openservices.tablestore.timeserieswriter.config.TimeseriesWriterConfig;
7+
import com.alicloud.openservices.tablestore.timeserieswriter.handle.TimeseriesWriterHandleStatistics;
8+
9+
10+
import java.util.List;
11+
import java.util.concurrent.Future;
12+
13+
public interface TableStoreTimeseriesWriter {
14+
15+
void addTimeseriesRowChange(TimeseriesTableRow timeseriesTableRow) throws ClientException;
16+
17+
Future<TimeseriesWriterResult> addTimeseriesRowChangeWithFuture(TimeseriesTableRow timeseriesTableRow) throws ClientException;
18+
19+
boolean tryAddTimeseriesRowChange(TimeseriesTableRow timeseriesTableRow) throws ClientException;
20+
21+
void addTimeseriesRowChange(List<TimeseriesTableRow> timeseriesTableRows, List<TimeseriesTableRow> ditryRows) throws ClientException;
22+
23+
Future<TimeseriesWriterResult> addTimeseriesRowChangeWithFuture(List<TimeseriesTableRow> timeseriesTableRows) throws ClientException;
24+
25+
void setResultCallback(TableStoreCallback<TimeseriesTableRow, TimeseriesRowResult> callback);
26+
27+
TableStoreCallback<TimeseriesTableRow, TimeseriesRowResult> getResultCallback();
28+
29+
TimeseriesWriterConfig getTimeseriesWriterConfig();
30+
31+
TimeseriesWriterHandleStatistics getTimeseriesWriterStatistics();
32+
33+
void flush() throws ClientException;
34+
35+
void close();
36+
}

src/main/java/com/alicloud/openservices/tablestore/core/Constants.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
public class Constants {
66
// ALL HTTP HEADERS SHOULD BE DEFINED IN LOWERCASE
77
// request headers
8-
public static final String USER_AGENT = "ots-java-sdk 5.13.12";
8+
public static final String USER_AGENT = "ots-java-sdk 5.13.14";
99
public static final String OTS_HEADER_API_VERSION = "x-ots-apiversion";
1010
public static final String OTS_HEADER_ACCESS_KEY_ID = "x-ots-accesskeyid";
1111
public static final String OTS_HEADER_OTS_CONTENT_MD5 = "x-ots-contentmd5";

0 commit comments

Comments
 (0)