Skip to content

Commit 396a8c2

Browse files
author
mpv1989
committed
Add parameters in TransactionOptions
* TransactionOptions.maxTransactionSize(Long) * TransactionOptions.intermediateCommitCount(Long) * TransactionOptions.intermediateCommitSize(Long)
1 parent c549653 commit 396a8c2

File tree

2 files changed

+33
-0
lines changed

2 files changed

+33
-0
lines changed

ChangeLog

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ v4.3.3 (2018-xx-xx)
88
* added AqlQueryOptions.intermediateCommitCount(Long)
99
* added AqlQueryOptions.intermediateCommitSize(Long)
1010
* added AqlQueryOptions.satelliteSyncWait(Double)
11+
* added TransactionOptions.maxTransactionSize(Long)
12+
* added TransactionOptions.intermediateCommitCount(Long)
13+
* added TransactionOptions.intermediateCommitSize(Long)
1114

1215
v4.3.2 (2017-11-30)
1316
---------------------------

src/main/java/com/arangodb/model/TransactionOptions.java

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,9 @@ public class TransactionOptions {
3636
private final TransactionCollectionOptions collections;
3737
private Integer lockTimeout;
3838
private Boolean waitForSync;
39+
private Long maxTransactionSize;
40+
private Long intermediateCommitCount;
41+
private Long intermediateCommitSize;
3942

4043
public TransactionOptions() {
4144
super();
@@ -126,6 +129,33 @@ public TransactionOptions allowImplicit(final Boolean allowImplicit) {
126129
return this;
127130
}
128131

132+
public Long getMaxTransactionSize() {
133+
return maxTransactionSize;
134+
}
135+
136+
public TransactionOptions maxTransactionSize(final Long maxTransactionSize) {
137+
this.maxTransactionSize = maxTransactionSize;
138+
return this;
139+
}
140+
141+
public Long getIntermediateCommitCount() {
142+
return intermediateCommitCount;
143+
}
144+
145+
public TransactionOptions intermediateCommitCount(final Long intermediateCommitCount) {
146+
this.intermediateCommitCount = intermediateCommitCount;
147+
return this;
148+
}
149+
150+
public Long getIntermediateCommitSize() {
151+
return intermediateCommitSize;
152+
}
153+
154+
public TransactionOptions intermediateCommitSize(final Long intermediateCommitSize) {
155+
this.intermediateCommitSize = intermediateCommitSize;
156+
return this;
157+
}
158+
129159
public static class TransactionCollectionOptions {
130160

131161
private Collection<String> read;

0 commit comments

Comments
 (0)