Class KubernetesSecretKeyStoreLoader
- java.lang.Object
-
- io.gravitee.node.kubernetes.keystoreloader.AbstractKubernetesKeyStoreLoader<io.gravitee.kubernetes.client.model.v1.Secret>
-
- io.gravitee.node.kubernetes.keystoreloader.KubernetesSecretKeyStoreLoader
-
- All Implemented Interfaces:
io.gravitee.node.api.certificate.KeyStoreLoader
public class KubernetesSecretKeyStoreLoader extends AbstractKubernetesKeyStoreLoader<io.gravitee.kubernetes.client.model.v1.Secret>
- Author:
- Jeoffrey HAEYAERT (jeoffrey.haeyaert at graviteesource.com), GraviteeSource Team
-
-
Field Summary
Fields Modifier and Type Field Description protected static StringKUBERNETES_OPAQUE_SECRETprotected static StringKUBERNETES_TLS_CRTprotected static StringKUBERNETES_TLS_KEYprotected static StringKUBERNETES_TLS_SECRET-
Fields inherited from class io.gravitee.node.kubernetes.keystoreloader.AbstractKubernetesKeyStoreLoader
keyStoreBundle, keyStoresByLocation, kubernetesClient, listeners, options, resources, RETRY_DELAY_MILLIS
-
-
Constructor Summary
Constructors Constructor Description KubernetesSecretKeyStoreLoader(io.gravitee.node.api.certificate.KeyStoreLoaderOptions options, io.gravitee.kubernetes.client.KubernetesClient kubernetesClient)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleancanHandle(io.gravitee.node.api.certificate.KeyStoreLoaderOptions options)protected io.reactivex.rxjava3.core.Completableinit()protected io.reactivex.rxjava3.core.CompletableloadKeyStore(io.gravitee.kubernetes.client.model.v1.Secret secret)protected io.reactivex.rxjava3.core.Flowable<io.gravitee.kubernetes.client.model.v1.Secret>watch()-
Methods inherited from class io.gravitee.node.kubernetes.keystoreloader.AbstractKubernetesKeyStoreLoader
addListener, notifyListeners, refreshKeyStoreBundle, start, startWatch, stop
-
-
-
-
Field Detail
-
KUBERNETES_TLS_SECRET
protected static final String KUBERNETES_TLS_SECRET
- See Also:
- Constant Field Values
-
KUBERNETES_OPAQUE_SECRET
protected static final String KUBERNETES_OPAQUE_SECRET
- See Also:
- Constant Field Values
-
KUBERNETES_TLS_CRT
protected static final String KUBERNETES_TLS_CRT
- See Also:
- Constant Field Values
-
KUBERNETES_TLS_KEY
protected static final String KUBERNETES_TLS_KEY
- See Also:
- Constant Field Values
-
-
Method Detail
-
canHandle
public static boolean canHandle(io.gravitee.node.api.certificate.KeyStoreLoaderOptions options)
-
init
protected io.reactivex.rxjava3.core.Completable init()
- Specified by:
initin classAbstractKubernetesKeyStoreLoader<io.gravitee.kubernetes.client.model.v1.Secret>
-
watch
protected io.reactivex.rxjava3.core.Flowable<io.gravitee.kubernetes.client.model.v1.Secret> watch()
- Specified by:
watchin classAbstractKubernetesKeyStoreLoader<io.gravitee.kubernetes.client.model.v1.Secret>
-
loadKeyStore
protected io.reactivex.rxjava3.core.Completable loadKeyStore(io.gravitee.kubernetes.client.model.v1.Secret secret)
- Specified by:
loadKeyStorein classAbstractKubernetesKeyStoreLoader<io.gravitee.kubernetes.client.model.v1.Secret>
-
-