Skip to content

Commit 36e7702

Browse files
committed
iter
1 parent cde2807 commit 36e7702

File tree

6 files changed

+11
-19
lines changed

6 files changed

+11
-19
lines changed

core/src/main/java/org/elasticsearch/index/engine/InternalEngine.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,7 @@ public void restoreLocalCheckpointFromTranslog() throws IOException {
243243
try (ReleasableLock ignored = writeLock.acquire()) {
244244
ensureOpen();
245245
final long localCheckpoint = seqNoService().getLocalCheckpoint();
246-
try (Translog.Snapshot snapshot = getTranslog().newSnapshotFromMinSeqNo(localCheckpoint + 1)) {
246+
try (Translog.Snapshot snapshot = getTranslog().newSnapshotFrom(localCheckpoint + 1)) {
247247
Translog.Operation operation;
248248
while ((operation = snapshot.next()) != null) {
249249
if (operation.seqNo() > localCheckpoint) {

core/src/main/java/org/elasticsearch/index/shard/IndexShard.java

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2424,14 +2424,6 @@ public void addRefreshListener(Translog.Location location, Consumer<Boolean> lis
24242424
}
24252425
}
24262426

2427-
/**
2428-
* Returns a snapshot with translog operations having a sequence number equal or greater than <code>minSeqNo</code> and
2429-
* equal or lesser than <code>maxSeqNo</code>.
2430-
*/
2431-
public Translog.Snapshot getTranslogOperationsBetweenMinAndMaxSeqNo(long minSeqNo, long maxSeqNo) throws IOException {
2432-
return getEngine().getTranslog().newSnapshotBetweenMinAndMaxSeqNo(minSeqNo, maxSeqNo);
2433-
}
2434-
24352427
private static class RefreshMetricUpdater implements ReferenceManager.RefreshListener {
24362428

24372429
private final MeanMetric refreshMetric;

core/src/main/java/org/elasticsearch/index/shard/PrimaryReplicaSyncer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ public void resync(final IndexShard indexShard, final ActionListener<ResyncTask>
8282
ActionListener<ResyncTask> resyncListener = null;
8383
try {
8484
final long startingSeqNo = indexShard.getGlobalCheckpoint() + 1;
85-
Translog.Snapshot snapshot = indexShard.getTranslog().newSnapshotFromMinSeqNo(startingSeqNo);
85+
Translog.Snapshot snapshot = indexShard.getTranslog().newSnapshotFrom(startingSeqNo);
8686
resyncListener = new ActionListener<ResyncTask>() {
8787
@Override
8888
public void onResponse(final ResyncTask resyncTask) {

core/src/main/java/org/elasticsearch/index/translog/Translog.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -589,15 +589,15 @@ public Snapshot newSnapshotFromGen(long minGeneration) throws IOException {
589589
}
590590
}
591591

592-
public Snapshot newSnapshotFromMinSeqNo(long minSeqNo) throws IOException {
593-
return newSnapshotBetweenMinAndMaxSeqNo(minSeqNo, Long.MAX_VALUE);
592+
public Snapshot newSnapshotFrom(long minSeqNo) throws IOException {
593+
return getSnapshotBetween(minSeqNo, Long.MAX_VALUE);
594594
}
595595

596596
/**
597597
* Returns a snapshot with operations having a sequence number equal or greater than <code>minSeqNo</code> and
598598
* equal or lesser than <code>maxSeqNo</code>.
599599
*/
600-
public Snapshot newSnapshotBetweenMinAndMaxSeqNo(long minSeqNo, long maxSeqNo) throws IOException {
600+
public Snapshot getSnapshotBetween(long minSeqNo, long maxSeqNo) throws IOException {
601601
try (ReleasableLock ignored = readLock.acquire()) {
602602
ensureOpen();
603603
TranslogSnapshot[] snapshots = readersBetweenMinAndMaxSeqNo(minSeqNo, maxSeqNo)

core/src/main/java/org/elasticsearch/indices/recovery/RecoverySourceHandler.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ public RecoveryResponse recoverToTarget() throws IOException {
188188

189189
logger.trace("snapshot translog for recovery; current size is [{}]", translog.estimateTotalOperationsFromMinSeq(startingSeqNo));
190190
final long targetLocalCheckpoint;
191-
try(Translog.Snapshot snapshot = translog.newSnapshotFromMinSeqNo(startingSeqNo)) {
191+
try(Translog.Snapshot snapshot = translog.newSnapshotFrom(startingSeqNo)) {
192192
targetLocalCheckpoint = phase2(startingSeqNo, snapshot);
193193
} catch (Exception e) {
194194
throw new RecoveryEngineException(shard.shardId(), 2, "phase2 failed", e);
@@ -244,7 +244,7 @@ boolean isTranslogReadyForSequenceNumberBasedRecovery() throws IOException {
244244
logger.trace("all operations up to [{}] completed, checking translog content", endingSeqNo);
245245

246246
final LocalCheckpointTracker tracker = new LocalCheckpointTracker(shard.indexSettings(), startingSeqNo, startingSeqNo - 1);
247-
try (Translog.Snapshot snapshot = shard.getTranslog().newSnapshotFromMinSeqNo(startingSeqNo)) {
247+
try (Translog.Snapshot snapshot = shard.getTranslog().newSnapshotFrom(startingSeqNo)) {
248248
Translog.Operation operation;
249249
while ((operation = snapshot.next()) != null) {
250250
if (operation.seqNo() != SequenceNumbers.UNASSIGNED_SEQ_NO) {

core/src/test/java/org/elasticsearch/index/translog/TranslogTests.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -890,7 +890,7 @@ protected void doRun() throws Exception {
890890
// these are what we expect the snapshot to return (and potentially some more).
891891
Set<Translog.Operation> expectedOps = new HashSet<>(writtenOps.keySet());
892892
expectedOps.removeIf(op -> op.seqNo() <= committedLocalCheckpointAtView);
893-
try (Translog.Snapshot snapshot = translog.newSnapshotFromMinSeqNo(committedLocalCheckpointAtView + 1L)) {
893+
try (Translog.Snapshot snapshot = translog.newSnapshotFrom(committedLocalCheckpointAtView + 1L)) {
894894
Translog.Operation op;
895895
while ((op = snapshot.next()) != null) {
896896
expectedOps.remove(op);
@@ -2481,7 +2481,7 @@ public void testMinSeqNoBasedAPI() throws IOException {
24812481
}
24822482
assertThat(translog.estimateTotalOperationsFromMinSeq(seqNo), equalTo(expectedSnapshotOps));
24832483
int readFromSnapshot = 0;
2484-
try (Translog.Snapshot snapshot = translog.newSnapshotFromMinSeqNo(seqNo)) {
2484+
try (Translog.Snapshot snapshot = translog.newSnapshotFrom(seqNo)) {
24852485
assertThat(snapshot.totalOperations(), equalTo(expectedSnapshotOps));
24862486
Translog.Operation op;
24872487
while ((op = snapshot.next()) != null) {
@@ -2497,7 +2497,7 @@ public void testMinSeqNoBasedAPI() throws IOException {
24972497
}
24982498
}
24992499

2500-
public void testGetOperationsBetweenMinAndMaxSeqNoAPI() throws IOException {
2500+
public void testGetSnapshotBetweenAPI() throws IOException {
25012501
final int operations = randomIntBetween(2, 8096);
25022502
long seqNo = 0;
25032503
for (int i = 0; i < operations; i++) {
@@ -2512,7 +2512,7 @@ public void testGetOperationsBetweenMinAndMaxSeqNoAPI() throws IOException {
25122512
for (int iter = 0; iter < iters; iter++) {
25132513
int min = randomIntBetween(0, operations - 1);
25142514
int max = randomIntBetween(min, operations);
2515-
try (Translog.Snapshot snapshot = translog.newSnapshotBetweenMinAndMaxSeqNo(min, max)) {
2515+
try (Translog.Snapshot snapshot = translog.getSnapshotBetween(min, max)) {
25162516
Translog.Operation operation;
25172517
do {
25182518
operation = snapshot.next();

0 commit comments

Comments
 (0)