Index

A B C D E G H I K O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values

A

acquireOrRefreshLock(String) - Method in class one.tomorrow.transactionaloutbox.service.OutboxLockService
 
acquireOrRefreshLock(String, Duration) - Method in class one.tomorrow.transactionaloutbox.repository.OutboxLockRepository
 

B

build() - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord.OutboxRecordBuilder
 
build() - Method in class one.tomorrow.transactionaloutbox.service.OutboxProcessor.CleanupSettings.CleanupSettingsBuilder
 
builder() - Static method in class one.tomorrow.transactionaloutbox.model.OutboxRecord
 
builder() - Static method in class one.tomorrow.transactionaloutbox.service.OutboxProcessor.CleanupSettings
 

C

canEqual(Object) - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord
 
close() - Method in class one.tomorrow.transactionaloutbox.service.OutboxProcessor
 
created(Timestamp) - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord.OutboxRecordBuilder
 
createKafkaProducer() - Method in class one.tomorrow.transactionaloutbox.service.DefaultKafkaProducerFactory
 
createKafkaProducer() - Method in interface one.tomorrow.transactionaloutbox.service.OutboxProcessor.KafkaProducerFactory
 

D

DefaultKafkaProducerFactory - Class in one.tomorrow.transactionaloutbox.service
 
DefaultKafkaProducerFactory(Map<String, Object>) - Constructor for class one.tomorrow.transactionaloutbox.service.DefaultKafkaProducerFactory
 
deleteOutboxRecordByProcessedNotNullAndProcessedIsBefore(Instant) - Method in class one.tomorrow.transactionaloutbox.repository.OutboxRepository
Delete processed records older than defined point in time

E

equals(Object) - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord
 
equals(Object) - Method in class one.tomorrow.transactionaloutbox.service.OutboxProcessor.CleanupSettings
 

G

getCreated() - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord
 
getHeaders() - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord
 
getId() - Method in class one.tomorrow.transactionaloutbox.model.OutboxLock
 
getId() - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord
 
getInterval() - Method in class one.tomorrow.transactionaloutbox.service.OutboxProcessor.CleanupSettings
 
getKey() - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord
 
getKey() - Method in class one.tomorrow.transactionaloutbox.service.ProtobufOutboxService.Header
 
getLockTimeout() - Method in class one.tomorrow.transactionaloutbox.service.OutboxLockService
 
getOwnerId() - Method in class one.tomorrow.transactionaloutbox.model.OutboxLock
 
getProcessed() - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord
 
getRetention() - Method in class one.tomorrow.transactionaloutbox.service.OutboxProcessor.CleanupSettings
 
getTopic() - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord
 
getUnprocessedRecords(int) - Method in class one.tomorrow.transactionaloutbox.repository.OutboxRepository
Return all records that have not yet been processed (i.e.
getValidUntil() - Method in class one.tomorrow.transactionaloutbox.model.OutboxLock
 
getValue() - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord
 
getValue() - Method in class one.tomorrow.transactionaloutbox.service.ProtobufOutboxService.Header
 

H

hashCode() - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord
 
hashCode() - Method in class one.tomorrow.transactionaloutbox.service.OutboxProcessor.CleanupSettings
 
Header(String, String) - Constructor for class one.tomorrow.transactionaloutbox.service.ProtobufOutboxService.Header
 
headers(Map<String, String>) - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord.OutboxRecordBuilder
 

I

id(Long) - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord.OutboxRecordBuilder
 
interval(Duration) - Method in class one.tomorrow.transactionaloutbox.service.OutboxProcessor.CleanupSettings.CleanupSettingsBuilder
 
isActive() - Method in class one.tomorrow.transactionaloutbox.service.OutboxProcessor
 

K

key(String) - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord.OutboxRecordBuilder
 

O

one.tomorrow.transactionaloutbox.model - package one.tomorrow.transactionaloutbox.model
 
one.tomorrow.transactionaloutbox.repository - package one.tomorrow.transactionaloutbox.repository
 
one.tomorrow.transactionaloutbox.service - package one.tomorrow.transactionaloutbox.service
 
OUTBOX_LOCK_ID - Static variable in class one.tomorrow.transactionaloutbox.model.OutboxLock
 
OutboxLock - Class in one.tomorrow.transactionaloutbox.model
Copyright 2022 Tomorrow GmbH @ https://tomorrow.one Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
OutboxLock() - Constructor for class one.tomorrow.transactionaloutbox.model.OutboxLock
 
OutboxLock(String, Instant) - Constructor for class one.tomorrow.transactionaloutbox.model.OutboxLock
 
OutboxLockRepository - Class in one.tomorrow.transactionaloutbox.repository
 
OutboxLockRepository(JdbcTemplate, PlatformTransactionManager) - Constructor for class one.tomorrow.transactionaloutbox.repository.OutboxLockRepository
 
OutboxLockService - Class in one.tomorrow.transactionaloutbox.service
Copyright 2022 Tomorrow GmbH @ https://tomorrow.one Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
OutboxLockService(OutboxLockRepository, Duration) - Constructor for class one.tomorrow.transactionaloutbox.service.OutboxLockService
 
OutboxProcessor - Class in one.tomorrow.transactionaloutbox.service
Copyright 2022 Tomorrow GmbH @ https://tomorrow.one Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
OutboxProcessor(OutboxRepository, OutboxProcessor.KafkaProducerFactory, Duration, Duration, String, String, OutboxProcessor.CleanupSettings, AutowireCapableBeanFactory) - Constructor for class one.tomorrow.transactionaloutbox.service.OutboxProcessor
 
OutboxProcessor(OutboxRepository, OutboxProcessor.KafkaProducerFactory, Duration, Duration, String, String, AutowireCapableBeanFactory) - Constructor for class one.tomorrow.transactionaloutbox.service.OutboxProcessor
 
OutboxProcessor.CleanupSettings - Class in one.tomorrow.transactionaloutbox.service
If provided, the outbox will be cleaned up in the given interval, i.e.
OutboxProcessor.CleanupSettings.CleanupSettingsBuilder - Class in one.tomorrow.transactionaloutbox.service
 
OutboxProcessor.KafkaProducerFactory - Interface in one.tomorrow.transactionaloutbox.service
 
OutboxRecord - Class in one.tomorrow.transactionaloutbox.model
Copyright 2022-2023 Tomorrow GmbH @ https://tomorrow.one Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
OutboxRecord() - Constructor for class one.tomorrow.transactionaloutbox.model.OutboxRecord
 
OutboxRecord(Long, Timestamp, Instant, String, String, byte[], Map<String, String>) - Constructor for class one.tomorrow.transactionaloutbox.model.OutboxRecord
 
OutboxRecord.OutboxRecordBuilder - Class in one.tomorrow.transactionaloutbox.model
 
OutboxRepository - Class in one.tomorrow.transactionaloutbox.repository
 
OutboxRepository(JdbcTemplate) - Constructor for class one.tomorrow.transactionaloutbox.repository.OutboxRepository
 
OutboxService - Class in one.tomorrow.transactionaloutbox.service
Copyright 2023 Tomorrow GmbH @ https://tomorrow.one Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
OutboxService(OutboxRepository) - Constructor for class one.tomorrow.transactionaloutbox.service.OutboxService
 

P

persist(OutboxRecord) - Method in class one.tomorrow.transactionaloutbox.repository.OutboxRepository
 
preventLockStealing(String) - Method in class one.tomorrow.transactionaloutbox.repository.OutboxLockRepository
Locks the outbox lock row for the given owner if it exists.
processed(Instant) - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord.OutboxRecordBuilder
 
ProtobufOutboxService - Class in one.tomorrow.transactionaloutbox.service
Copyright 2022 Tomorrow GmbH @ https://tomorrow.one Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
ProtobufOutboxService(OutboxService) - Constructor for class one.tomorrow.transactionaloutbox.service.ProtobufOutboxService
 
ProtobufOutboxService.Header - Class in one.tomorrow.transactionaloutbox.service
 

R

releaseLock(String) - Method in class one.tomorrow.transactionaloutbox.repository.OutboxLockRepository
 
releaseLock(String) - Method in class one.tomorrow.transactionaloutbox.service.OutboxLockService
 
retention(Duration) - Method in class one.tomorrow.transactionaloutbox.service.OutboxProcessor.CleanupSettings.CleanupSettingsBuilder
 
runWithLock(String, Runnable) - Method in class one.tomorrow.transactionaloutbox.service.OutboxLockService
 

S

saveForPublishing(String, String, byte[]) - Method in class one.tomorrow.transactionaloutbox.service.OutboxService
 
saveForPublishing(String, String, byte[], Map<String, String>) - Method in class one.tomorrow.transactionaloutbox.service.OutboxService
 
saveForPublishing(String, String, T, ProtobufOutboxService.Header...) - Method in class one.tomorrow.transactionaloutbox.service.ProtobufOutboxService
Save the message/event (as byte array), setting the KafkaHeaders.HEADERS_VALUE_TYPE_NAME to the fully qualified name of the message descriptor.
setCreated(Timestamp) - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord
 
setHeaders(Map<String, String>) - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord
 
setId(Long) - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord
 
setId(String) - Method in class one.tomorrow.transactionaloutbox.model.OutboxLock
 
setKey(String) - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord
 
setOwnerId(String) - Method in class one.tomorrow.transactionaloutbox.model.OutboxLock
 
setProcessed(Instant) - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord
 
setTopic(String) - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord
 
setValidUntil(Instant) - Method in class one.tomorrow.transactionaloutbox.model.OutboxLock
 
setValue(byte[]) - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord
 

T

topic(String) - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord.OutboxRecordBuilder
 
toString() - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord.OutboxRecordBuilder
 
toString() - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord
 
toString() - Method in class one.tomorrow.transactionaloutbox.service.DefaultKafkaProducerFactory
 
toString() - Method in class one.tomorrow.transactionaloutbox.service.OutboxProcessor.CleanupSettings.CleanupSettingsBuilder
 
toString() - Method in class one.tomorrow.transactionaloutbox.service.OutboxProcessor.CleanupSettings
 

U

updateProcessed(Long, Instant) - Method in class one.tomorrow.transactionaloutbox.repository.OutboxRepository
 

V

value(byte[]) - Method in class one.tomorrow.transactionaloutbox.model.OutboxRecord.OutboxRecordBuilder
 
A B C D E G H I K O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values