Package org.graylog.security.certutil
Class CertRenewalServiceImpl
java.lang.Object
org.graylog.security.certutil.CertRenewalServiceImpl
- All Implemented Interfaces:
CertRenewalService
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.graylog.security.certutil.CertRenewalService
CertRenewalService.DataNode
-
Constructor Summary
ConstructorsConstructorDescriptionCertRenewalServiceImpl
(ClusterConfigService clusterConfigService, KeystoreMongoStorage keystoreMongoStorage, NodeService nodeService, DataNodeProvisioningService dataNodeProvisioningService, NotificationService notificationService, DBJobTriggerService jobTriggerService, CaService caService, JobSchedulerClock clock, String passwordSecret) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
checkCaCertificatesForRenewal
(RenewalPolicy renewalPolicy) void
protected void
checkDataNodesCertificatesForRenewal
(RenewalPolicy renewalPolicy) findNodesThatNeedCertificateRenewal
(RenewalPolicy renewalPolicy) void
initiateRenewalForNode
(String nodeId)
-
Constructor Details
-
CertRenewalServiceImpl
@Inject public CertRenewalServiceImpl(ClusterConfigService clusterConfigService, KeystoreMongoStorage keystoreMongoStorage, NodeService nodeService, DataNodeProvisioningService dataNodeProvisioningService, NotificationService notificationService, DBJobTriggerService jobTriggerService, CaService caService, JobSchedulerClock clock, @Named("password_secret") String passwordSecret)
-
-
Method Details
-
checkCertificatesForRenewal
public void checkCertificatesForRenewal()- Specified by:
checkCertificatesForRenewal
in interfaceCertRenewalService
-
checkCaCertificatesForRenewal
-
findNodesThatNeedCertificateRenewal
-
initiateRenewalForNode
- Specified by:
initiateRenewalForNode
in interfaceCertRenewalService
-
findNodes
- Specified by:
findNodes
in interfaceCertRenewalService
-
checkDataNodesCertificatesForRenewal
-