aboutsummaryrefslogtreecommitdiffstats
path: root/container-disc/src/main/java/com/yahoo/container/jdisc/athenz/AthenzIdentityProviderException.java
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@oath.com>2017-11-06 17:45:32 +0100
committerBjørn Christian Seime <bjorncs@oath.com>2017-11-06 17:49:17 +0100
commitc14153031e48b71bf4b7c66fab88cb37b8d49788 (patch)
treebb326f9e6c8ff7c01625c598c496f77d1f7ee2b3 /container-disc/src/main/java/com/yahoo/container/jdisc/athenz/AthenzIdentityProviderException.java
parent145d7af877637a1c1bd024cc9fedf6de644ba584 (diff)
Add token refresh to AthenzIdentityProvider implementation
Includes logic for retry: exponential backoff for instance registration, linear backoff for credential updates. Moved instance registration + credentials update logic to new class AthenzCredentialsService.
Diffstat (limited to 'container-disc/src/main/java/com/yahoo/container/jdisc/athenz/AthenzIdentityProviderException.java')
-rw-r--r--container-disc/src/main/java/com/yahoo/container/jdisc/athenz/AthenzIdentityProviderException.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/container-disc/src/main/java/com/yahoo/container/jdisc/athenz/AthenzIdentityProviderException.java b/container-disc/src/main/java/com/yahoo/container/jdisc/athenz/AthenzIdentityProviderException.java
new file mode 100644
index 00000000000..fd5839bfc45
--- /dev/null
+++ b/container-disc/src/main/java/com/yahoo/container/jdisc/athenz/AthenzIdentityProviderException.java
@@ -0,0 +1,16 @@
+// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+package com.yahoo.container.jdisc.athenz;
+
+/**
+ * @author bjorncs
+ */
+public class AthenzIdentityProviderException extends RuntimeException {
+
+ public AthenzIdentityProviderException(String message) {
+ super(message);
+ }
+
+ public AthenzIdentityProviderException(String message, Throwable cause) {
+ super(message, cause);
+ }
+}