Class CertificateProvider.DistributorWatcher
java.lang.Object
io.grpc.xds.internal.security.certprovider.CertificateProvider.DistributorWatcher
- All Implemented Interfaces:
CertificateProvider.Watcher
- Enclosing class:
CertificateProvider
public static final class CertificateProvider.DistributorWatcher
extends Object
implements CertificateProvider.Watcher
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate List
<X509Certificate> (package private) final Set
<CertificateProvider.Watcher> private PrivateKey
private List
<X509Certificate> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) void
addWatcher
(CertificateProvider.Watcher watcher) (package private) void
(package private) void
close()
(package private) X509Certificate
void
onError
(io.grpc.Status errorStatus) (package private) void
removeWatcher
(CertificateProvider.Watcher watcher) private void
private void
void
updateCertificate
(PrivateKey key, List<X509Certificate> certChain) void
updateTrustedRoots
(List<X509Certificate> trustedRoots)
-
Field Details
-
privateKey
-
certChain
-
trustedRoots
-
downstreamWatchers
-
-
Constructor Details
-
DistributorWatcher
public DistributorWatcher()
-
-
Method Details
-
addWatcher
-
removeWatcher
-
getDownstreamWatchers
-
sendLastCertificateUpdate
-
sendLastTrustedRootsUpdate
-
updateCertificate
- Specified by:
updateCertificate
in interfaceCertificateProvider.Watcher
-
updateTrustedRoots
- Specified by:
updateTrustedRoots
in interfaceCertificateProvider.Watcher
-
onError
public void onError(io.grpc.Status errorStatus) - Specified by:
onError
in interfaceCertificateProvider.Watcher
-
getLastIdentityCert
X509Certificate getLastIdentityCert() -
close
void close() -
clearValues
void clearValues()
-