Skip to content

Commit dbc1557

Browse files
committed
Comment on VarHandle
1 parent 9fedc70 commit dbc1557

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

x-pack/plugin/write-load-forecaster/src/main/java/org/elasticsearch/xpack/writeloadforecaster/LicensedWriteLoadForecaster.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,10 @@ public OptionalDouble getForecastedWriteLoad(IndexMetadata indexMetadata) {
166166
return indexMetadata.getForecastedWriteLoad();
167167
}
168168

169+
/**
170+
* Used to atomically {@code getAndSet()} the {@link #hasValidLicence} field. This is better than an
171+
* {@link java.util.concurrent.atomic.AtomicBoolean} because it takes one less pointer dereference on each read.
172+
*/
169173
private static final VarHandle VH_HAS_VALID_LICENCE_FIELD;
170174

171175
static {

0 commit comments

Comments
 (0)