Skip to content

Commit fd5fee0

Browse files
committed
Logging: Drop Settings from some logging ctors (#33332)
Drops `Settings` from some logging ctors now that they are no longer needed. This should allow us to stop passing `Settings` around to quite as many places.
1 parent 2a70a0d commit fd5fee0

File tree

11 files changed

+27
-32
lines changed

11 files changed

+27
-32
lines changed

server/src/main/java/org/elasticsearch/common/logging/Loggers.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,16 +49,17 @@ public class Loggers {
4949
Setting.prefixKeySetting("logger.", (key) -> new Setting<>(key, Level.INFO.name(), Level::valueOf, Setting.Property.Dynamic,
5050
Setting.Property.NodeScope));
5151

52-
public static Logger getLogger(Class<?> clazz, Settings settings, ShardId shardId, String... prefixes) {
53-
return getLogger(clazz, settings, shardId.getIndex(), asArrayList(Integer.toString(shardId.id()), prefixes).toArray(new String[0]));
52+
public static Logger getLogger(Class<?> clazz, ShardId shardId, String... prefixes) {
53+
return getLogger(clazz, Settings.EMPTY,
54+
shardId.getIndex(), asArrayList(Integer.toString(shardId.id()), prefixes).toArray(new String[0]));
5455
}
5556

5657
/**
57-
* Just like {@link #getLogger(Class, org.elasticsearch.common.settings.Settings, ShardId, String...)} but String loggerName instead of
58+
* Just like {@link #getLogger(Class, ShardId, String...)} but String loggerName instead of
5859
* Class.
5960
*/
60-
public static Logger getLogger(String loggerName, Settings settings, ShardId shardId, String... prefixes) {
61-
return getLogger(loggerName, settings,
61+
public static Logger getLogger(String loggerName, ShardId shardId, String... prefixes) {
62+
return getLogger(loggerName, Settings.EMPTY,
6263
asArrayList(shardId.getIndexName(), Integer.toString(shardId.id()), prefixes).toArray(new String[0]));
6364
}
6465

server/src/main/java/org/elasticsearch/index/engine/ElasticsearchConcurrentMergeScheduler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ class ElasticsearchConcurrentMergeScheduler extends ConcurrentMergeScheduler {
7171
this.config = indexSettings.getMergeSchedulerConfig();
7272
this.shardId = shardId;
7373
this.indexSettings = indexSettings.getSettings();
74-
this.logger = Loggers.getLogger(getClass(), this.indexSettings, shardId);
74+
this.logger = Loggers.getLogger(getClass(), shardId);
7575
refreshConfig();
7676
}
7777

server/src/main/java/org/elasticsearch/index/engine/Engine.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ protected Engine(EngineConfig engineConfig) {
134134
this.allocationId = engineConfig.getAllocationId();
135135
this.store = engineConfig.getStore();
136136
this.logger = Loggers.getLogger(Engine.class, // we use the engine class directly here to make sure all subclasses have the same logger name
137-
engineConfig.getIndexSettings().getSettings(), engineConfig.getShardId());
137+
engineConfig.getShardId());
138138
this.eventListener = engineConfig.getEventListener();
139139
}
140140

server/src/main/java/org/elasticsearch/index/shard/AbstractIndexShardComponent.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public abstract class AbstractIndexShardComponent implements IndexShardComponent
3434
protected AbstractIndexShardComponent(ShardId shardId, IndexSettings indexSettings) {
3535
this.shardId = shardId;
3636
this.indexSettings = indexSettings;
37-
this.logger = Loggers.getLogger(getClass(), this.indexSettings.getSettings(), shardId);
37+
this.logger = Loggers.getLogger(getClass(), shardId);
3838
this.deprecationLogger = new DeprecationLogger(logger);
3939
}
4040

server/src/main/java/org/elasticsearch/index/store/Store.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ public Store(ShardId shardId, IndexSettings indexSettings, DirectoryService dire
165165
final TimeValue refreshInterval = indexSettings.getValue(INDEX_STORE_STATS_REFRESH_INTERVAL_SETTING);
166166
logger.debug("store stats are refreshed with refresh_interval [{}]", refreshInterval);
167167
ByteSizeCachingDirectory sizeCachingDir = new ByteSizeCachingDirectory(dir, refreshInterval);
168-
this.directory = new StoreDirectory(sizeCachingDir, Loggers.getLogger("index.store.deletes", settings, shardId));
168+
this.directory = new StoreDirectory(sizeCachingDir, Loggers.getLogger("index.store.deletes", shardId));
169169
this.shardLock = shardLock;
170170
this.onClose = onClose;
171171

server/src/main/java/org/elasticsearch/indices/recovery/PeerRecoverySourceService.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -172,10 +172,9 @@ private RecoverySourceHandler createRecoverySourceHandler(StartRecoveryRequest r
172172
final RemoteRecoveryTargetHandler recoveryTarget =
173173
new RemoteRecoveryTargetHandler(request.recoveryId(), request.shardId(), transportService,
174174
request.targetNode(), recoverySettings, throttleTime -> shard.recoveryStats().addThrottleTime(throttleTime));
175-
handler = new RecoverySourceHandler(shard, recoveryTarget, request, recoverySettings.getChunkSize().bytesAsInt(), settings);
175+
handler = new RecoverySourceHandler(shard, recoveryTarget, request, recoverySettings.getChunkSize().bytesAsInt());
176176
return handler;
177177
}
178178
}
179179
}
180180
}
181-

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

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@
4040
import org.elasticsearch.common.lease.Releasable;
4141
import org.elasticsearch.common.logging.Loggers;
4242
import org.elasticsearch.common.lucene.store.InputStreamIndexInput;
43-
import org.elasticsearch.common.settings.Settings;
4443
import org.elasticsearch.common.unit.ByteSizeValue;
4544
import org.elasticsearch.common.util.CancellableThreads;
4645
import org.elasticsearch.common.util.concurrent.FutureUtils;
@@ -116,13 +115,12 @@ protected void onCancel(String reason, @Nullable Exception suppressedException)
116115

117116
public RecoverySourceHandler(final IndexShard shard, RecoveryTargetHandler recoveryTarget,
118117
final StartRecoveryRequest request,
119-
final int fileChunkSizeInBytes,
120-
final Settings nodeSettings) {
118+
final int fileChunkSizeInBytes) {
121119
this.shard = shard;
122120
this.recoveryTarget = recoveryTarget;
123121
this.request = request;
124122
this.shardId = this.request.shardId().id();
125-
this.logger = Loggers.getLogger(getClass(), nodeSettings, request.shardId(), "recover to " + request.targetNode().getName());
123+
this.logger = Loggers.getLogger(getClass(), request.shardId(), "recover to " + request.targetNode().getName());
126124
this.chunkSizeInBytes = fileChunkSizeInBytes;
127125
this.response = new RecoveryResponse();
128126
}

server/src/main/java/org/elasticsearch/indices/recovery/RecoveryTarget.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ public RecoveryTarget(final IndexShard indexShard,
117117
this.cancellableThreads = new CancellableThreads();
118118
this.recoveryId = idGenerator.incrementAndGet();
119119
this.listener = listener;
120-
this.logger = Loggers.getLogger(getClass(), indexShard.indexSettings().getSettings(), indexShard.shardId());
120+
this.logger = Loggers.getLogger(getClass(), indexShard.shardId());
121121
this.indexShard = indexShard;
122122
this.sourceNode = sourceNode;
123123
this.shardId = indexShard.shardId();

server/src/test/java/org/elasticsearch/indices/recovery/RecoverySourceHandlerTests.java

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ public void testSendFiles() throws Throwable {
108108
final StartRecoveryRequest request = getStartRecoveryRequest();
109109
Store store = newStore(createTempDir());
110110
RecoverySourceHandler handler = new RecoverySourceHandler(null, null, request,
111-
recoverySettings.getChunkSize().bytesAsInt(), Settings.EMPTY);
111+
recoverySettings.getChunkSize().bytesAsInt());
112112
Directory dir = store.directory();
113113
RandomIndexWriter writer = new RandomIndexWriter(random(), dir, newIndexWriterConfig());
114114
int numDocs = randomIntBetween(10, 100);
@@ -174,7 +174,7 @@ public void testSendSnapshotSendsOps() throws IOException {
174174
when(shard.state()).thenReturn(IndexShardState.STARTED);
175175
final RecoveryTargetHandler recoveryTarget = mock(RecoveryTargetHandler.class);
176176
final RecoverySourceHandler handler =
177-
new RecoverySourceHandler(shard, recoveryTarget, request, fileChunkSizeInBytes, Settings.EMPTY);
177+
new RecoverySourceHandler(shard, recoveryTarget, request, fileChunkSizeInBytes);
178178
final List<Translog.Operation> operations = new ArrayList<>();
179179
final int initialNumberOfDocs = randomIntBetween(16, 64);
180180
for (int i = 0; i < initialNumberOfDocs; i++) {
@@ -281,7 +281,7 @@ public void testHandleCorruptedIndexOnSendSendFiles() throws Throwable {
281281
Store store = newStore(tempDir, false);
282282
AtomicBoolean failedEngine = new AtomicBoolean(false);
283283
RecoverySourceHandler handler = new RecoverySourceHandler(null, null, request,
284-
recoverySettings.getChunkSize().bytesAsInt(), Settings.EMPTY) {
284+
recoverySettings.getChunkSize().bytesAsInt()) {
285285
@Override
286286
protected void failEngine(IOException cause) {
287287
assertFalse(failedEngine.get());
@@ -340,7 +340,7 @@ public void testHandleExceptionOnSendFiles() throws Throwable {
340340
Store store = newStore(tempDir, false);
341341
AtomicBoolean failedEngine = new AtomicBoolean(false);
342342
RecoverySourceHandler handler = new RecoverySourceHandler(null, null, request,
343-
recoverySettings.getChunkSize().bytesAsInt(), Settings.EMPTY) {
343+
recoverySettings.getChunkSize().bytesAsInt()) {
344344
@Override
345345
protected void failEngine(IOException cause) {
346346
assertFalse(failedEngine.get());
@@ -405,11 +405,10 @@ public void testThrowExceptionOnPrimaryRelocatedBeforePhase1Started() throws IOE
405405
final AtomicBoolean prepareTargetForTranslogCalled = new AtomicBoolean();
406406
final AtomicBoolean phase2Called = new AtomicBoolean();
407407
final RecoverySourceHandler handler = new RecoverySourceHandler(
408-
shard,
409-
mock(RecoveryTargetHandler.class),
410-
request,
411-
recoverySettings.getChunkSize().bytesAsInt(),
412-
Settings.EMPTY) {
408+
shard,
409+
mock(RecoveryTargetHandler.class),
410+
request,
411+
recoverySettings.getChunkSize().bytesAsInt()) {
413412

414413
@Override
415414
public void phase1(final IndexCommit snapshot, final Supplier<Integer> translogOps) {

test/framework/src/main/java/org/elasticsearch/index/shard/IndexShardTestCase.java

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,6 @@
7070
import org.elasticsearch.indices.recovery.RecoveryState;
7171
import org.elasticsearch.indices.recovery.RecoveryTarget;
7272
import org.elasticsearch.indices.recovery.StartRecoveryRequest;
73-
import org.elasticsearch.node.Node;
7473
import org.elasticsearch.repositories.IndexId;
7574
import org.elasticsearch.repositories.Repository;
7675
import org.elasticsearch.snapshots.Snapshot;
@@ -568,11 +567,10 @@ protected final void recoverUnstartedReplica(final IndexShard replica,
568567
final StartRecoveryRequest request = new StartRecoveryRequest(replica.shardId(), targetAllocationId,
569568
pNode, rNode, snapshot, replica.routingEntry().primary(), 0, startingSeqNo);
570569
final RecoverySourceHandler recovery = new RecoverySourceHandler(
571-
primary,
572-
recoveryTarget,
573-
request,
574-
(int) ByteSizeUnit.MB.toBytes(1),
575-
Settings.builder().put(Node.NODE_NAME_SETTING.getKey(), pNode.getName()).build());
570+
primary,
571+
recoveryTarget,
572+
request,
573+
(int) ByteSizeUnit.MB.toBytes(1));
576574
primary.updateShardState(primary.routingEntry(), primary.getPendingPrimaryTerm(), null,
577575
currentClusterStateVersion.incrementAndGet(), inSyncIds, routingTable, Collections.emptySet());
578576
recovery.recoverToTarget();

0 commit comments

Comments
 (0)