aboutsummaryrefslogtreecommitdiffstats
path: root/vespa-athenz
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@oath.com>2018-04-20 13:07:14 +0200
committerBjørn Christian Seime <bjorncs@oath.com>2018-04-20 13:18:41 +0200
commit6a3079a51db009b7091b245e95c2d3b793d67d71 (patch)
treed7ae1790526801af20d94f88d71d01a4d84b3db4 /vespa-athenz
parent12393eed2c4a1540e9fcfa05f53160ecfec125c8 (diff)
Set name for threads launched by SiaIdentityProvider
Diffstat (limited to 'vespa-athenz')
-rw-r--r--vespa-athenz/src/main/java/com/yahoo/vespa/athenz/identity/SiaIdentityProvider.java15
1 files changed, 6 insertions, 9 deletions
diff --git a/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/identity/SiaIdentityProvider.java b/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/identity/SiaIdentityProvider.java
index e62a2d81806..24dcf4ec00a 100644
--- a/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/identity/SiaIdentityProvider.java
+++ b/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/identity/SiaIdentityProvider.java
@@ -6,19 +6,12 @@ import com.yahoo.component.AbstractComponent;
import com.yahoo.container.jdisc.athenz.AthenzIdentityProvider;
import com.yahoo.log.LogLevel;
import com.yahoo.vespa.athenz.api.AthenzService;
-import com.yahoo.vespa.athenz.tls.SslContextBuilder;
import com.yahoo.vespa.athenz.tls.KeyStoreType;
-import com.yahoo.vespa.athenz.tls.KeyUtils;
-import com.yahoo.vespa.athenz.tls.X509CertificateUtils;
+import com.yahoo.vespa.athenz.tls.SslContextBuilder;
import javax.net.ssl.SSLContext;
import java.io.File;
-import java.io.IOException;
-import java.io.UncheckedIOException;
-import java.nio.file.Files;
import java.nio.file.Paths;
-import java.security.PrivateKey;
-import java.security.cert.X509Certificate;
import java.time.Duration;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.ScheduledThreadPoolExecutor;
@@ -49,7 +42,11 @@ public class SiaIdentityProvider extends AbstractComponent implements AthenzIden
getPrivateKeyFile(config.keyPathPrefix(), config.athenzDomain(), config.athenzService()),
getCertificateFile(config.keyPathPrefix(), config.athenzDomain(), config.athenzService()),
new File(config.trustStorePath()),
- new ScheduledThreadPoolExecutor(1));
+ new ScheduledThreadPoolExecutor(1, runnable -> {
+ Thread thread = new Thread(runnable);
+ thread.setName("sia-identity-provider-sslcontext-updater");
+ return thread;
+ }));
}
public SiaIdentityProvider(AthenzService service,