Package de.trustable.ca3s.core.schedule
Class SchemaUpdateScheduler
- java.lang.Object
-
- de.trustable.ca3s.core.schedule.SchemaUpdateScheduler
-
@Component @Transactional(propagation=REQUIRES_NEW) public class SchemaUpdateScheduler extends Object
- Author:
- kuehn
-
-
Constructor Summary
Constructors Constructor Description SchemaUpdateScheduler(int maxRecordsPerTransaction, CertificateRepository certificateRepo, CertificateUtil certUtil, CSRRepository csrRepository, CsrAttributeRepository csrAttributeRepository, CSRUtil csrUtil, AcmeOrderRepository acmeOrderRepository, AcmeAccountRepository acmeAccountRepository, PipelineRepository pipelineRepository, AuditService auditService, AuditTraceRepository auditServiceRepository)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidperformSchemaUpdates()voidupdateACMEAccount()voidupdateAcmeOrder()voidupdateCertificateAttributes()voidupdateCSRAttributes()
-
-
-
Constructor Detail
-
SchemaUpdateScheduler
public SchemaUpdateScheduler(@Value("${ca3s.batch.maxRecordsPerTransaction:1000}") int maxRecordsPerTransaction, CertificateRepository certificateRepo, CertificateUtil certUtil, CSRRepository csrRepository, CsrAttributeRepository csrAttributeRepository, CSRUtil csrUtil, AcmeOrderRepository acmeOrderRepository, AcmeAccountRepository acmeAccountRepository, PipelineRepository pipelineRepository, AuditService auditService, AuditTraceRepository auditServiceRepository)
-
-
Method Detail
-
performSchemaUpdates
@Scheduled(fixedDelay=600000L) public void performSchemaUpdates()
-
updateCertificateAttributes
public void updateCertificateAttributes()
-
updateCSRAttributes
public void updateCSRAttributes()
-
updateAcmeOrder
public void updateAcmeOrder()
-
updateACMEAccount
public void updateACMEAccount()
-
-