Skip to content

Commit 26cc064

Browse files
committed
clean up TranslogOpToEngineOpConverter
1 parent 90ebfd5 commit 26cc064

File tree

3 files changed

+9
-15
lines changed

3 files changed

+9
-15
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -258,7 +258,7 @@ public IndexShard(ShardRouting shardRouting, IndexSettings indexSettings, ShardP
258258

259259
this.checkIndexOnStartup = indexSettings.getValue(IndexSettings.INDEX_CHECK_ON_STARTUP);
260260
this.translogConfig = new TranslogConfig(shardId, shardPath().resolveTranslog(), indexSettings, bigArrays);
261-
this.translogOpToEngineOpConverter = new TranslogOpToEngineOpConverter(shardId, mapperService, logger);
261+
this.translogOpToEngineOpConverter = new TranslogOpToEngineOpConverter(shardId, mapperService);
262262
// the query cache is a node-level thing, however we want the most popular filters
263263
// to be computed on a per-shard basis
264264
if (IndexModule.INDEX_QUERY_CACHE_EVERYTHING_SETTING.get(settings)) {

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

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
*/
1919
package org.elasticsearch.index.shard;
2020

21-
import org.apache.logging.log4j.Logger;
2221
import org.elasticsearch.common.xcontent.XContentFactory;
2322
import org.elasticsearch.index.engine.Engine;
2423
import org.elasticsearch.index.mapper.DocumentMapperForType;
@@ -33,13 +32,11 @@
3332
*/
3433
public class TranslogOpToEngineOpConverter {
3534
private final MapperService mapperService;
36-
private final Logger logger;
3735
private final ShardId shardId;
3836

39-
protected TranslogOpToEngineOpConverter(ShardId shardId, MapperService mapperService, Logger logger) {
37+
protected TranslogOpToEngineOpConverter(ShardId shardId, MapperService mapperService) {
4038
this.shardId = shardId;
4139
this.mapperService = mapperService;
42-
this.logger = logger;
4340
}
4441

4542
protected DocumentMapperForType docMapper(String type) {
@@ -49,28 +46,25 @@ protected DocumentMapperForType docMapper(String type) {
4946
public Engine.Operation convertToEngineOp(Translog.Operation operation, Engine.Operation.Origin origin) {
5047
switch (operation.opType()) {
5148
case INDEX:
52-
Translog.Index index = (Translog.Index) operation;
49+
final Translog.Index index = (Translog.Index) operation;
5350
// we set canHaveDuplicates to true all the time such that we de-optimze the translog case and ensure that all
5451
// autoGeneratedID docs that are coming from the primary are updated correctly.
55-
Engine.Index engineIndex = IndexShard.prepareIndex(docMapper(index.type()),
52+
final Engine.Index engineIndex = IndexShard.prepareIndex(docMapper(index.type()),
5653
source(shardId.getIndexName(), index.type(), index.id(), index.source(), XContentFactory.xContentType(index.source()))
5754
.routing(index.routing()).parent(index.parent()), index.seqNo(), index.primaryTerm(),
5855
index.version(), index.versionType().versionTypeForReplicationAndRecovery(), origin,
5956
index.getAutoGeneratedIdTimestamp(), true);
6057
return engineIndex;
6158
case DELETE:
62-
Translog.Delete delete = (Translog.Delete) operation;
59+
final Translog.Delete delete = (Translog.Delete) operation;
6360
final Engine.Delete engineDelete = new Engine.Delete(delete.type(), delete.id(), delete.uid(), delete.seqNo(),
6461
delete.primaryTerm(), delete.version(), delete.versionType().versionTypeForReplicationAndRecovery(),
6562
origin, System.nanoTime());
6663
return engineDelete;
6764
case NO_OP:
6865
final Translog.NoOp noOp = (Translog.NoOp) operation;
69-
final long seqNo = noOp.seqNo();
70-
final long primaryTerm = noOp.primaryTerm();
71-
final String reason = noOp.reason();
7266
final Engine.NoOp engineNoOp =
73-
new Engine.NoOp(seqNo, primaryTerm, origin, System.nanoTime(), reason);
67+
new Engine.NoOp(noOp.seqNo(), noOp.primaryTerm(), origin, System.nanoTime(), noOp.reason());
7468
return engineNoOp;
7569
default:
7670
throw new IllegalStateException("No operation defined for [" + operation + "]");

core/src/test/java/org/elasticsearch/index/engine/InternalEngineTests.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -431,7 +431,7 @@ public void onFailedEngine(String reason, @Nullable Exception e) {
431431
}
432432
};
433433
TranslogHandler handler = new TranslogHandler(xContentRegistry(), IndexSettingsModule.newIndexSettings(shardId.getIndexName(),
434-
indexSettings.getSettings()), logger);
434+
indexSettings.getSettings()));
435435
EngineConfig config = new EngineConfig(openMode, shardId, threadPool, indexSettings, null, store,
436436
mergePolicy, iwc.getAnalyzer(), iwc.getSimilarity(), new CodecService(null, logger), listener,
437437
IndexSearcher.getDefaultQueryCache(), IndexSearcher.getDefaultQueryCachingPolicy(), translogConfig,
@@ -2679,8 +2679,8 @@ public static class TranslogHandler extends TranslogOpToEngineOpConverter
26792679
private final Map<String, Mapping> recoveredTypes = new HashMap<>();
26802680
private final AtomicLong appliedOperations = new AtomicLong();
26812681

2682-
public TranslogHandler(NamedXContentRegistry xContentRegistry, IndexSettings indexSettings, Logger logger) {
2683-
super(new ShardId("test", "_na_", 0), null, logger);
2682+
public TranslogHandler(NamedXContentRegistry xContentRegistry, IndexSettings indexSettings) {
2683+
super(new ShardId("test", "_na_", 0), null);
26842684
NamedAnalyzer defaultAnalyzer = new NamedAnalyzer("default", AnalyzerScope.INDEX, new StandardAnalyzer());
26852685
IndexAnalyzers indexAnalyzers = new IndexAnalyzers(indexSettings, defaultAnalyzer, defaultAnalyzer, defaultAnalyzer, Collections.emptyMap(), Collections.emptyMap());
26862686
SimilarityService similarityService = new SimilarityService(indexSettings, Collections.emptyMap());

0 commit comments

Comments
 (0)