Add volatile to closed flags

Signed-off-by: Max Lambrecht <maxlambrecht@gmail.com>
This commit is contained in:
Max Lambrecht 2020-06-29 12:06:33 -03:00
parent 9b428d316d
commit cabcb56134
3 changed files with 3 additions and 3 deletions

View File

@ -43,7 +43,7 @@ public class JwtSource implements JwtSvidSource, BundleSource<JwtBundle>, Closea
private JwtBundleSet bundles; private JwtBundleSet bundles;
private WorkloadApiClient workloadApiClient; private WorkloadApiClient workloadApiClient;
private boolean closed; private volatile boolean closed;
// private constructor // private constructor
private JwtSource() { private JwtSource() {

View File

@ -66,7 +66,7 @@ public final class WorkloadApiClient implements Closeable {
private final ExecutorService executorService; private final ExecutorService executorService;
private boolean closed; private volatile boolean closed;
private WorkloadApiClient(final SpiffeWorkloadAPIStub workloadApiAsyncStub, private WorkloadApiClient(final SpiffeWorkloadAPIStub workloadApiAsyncStub,
final SpiffeWorkloadAPIBlockingStub workloadApiBlockingStub, final SpiffeWorkloadAPIBlockingStub workloadApiBlockingStub,

View File

@ -50,7 +50,7 @@ public final class X509Source implements X509SvidSource, BundleSource<X509Bundle
private Function<List<X509Svid>, X509Svid> picker; private Function<List<X509Svid>, X509Svid> picker;
private WorkloadApiClient workloadApiClient; private WorkloadApiClient workloadApiClient;
private boolean closed; private volatile boolean closed;
// private constructor // private constructor
private X509Source() { private X509Source() {