Index

A B C D 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
 
builder() - Static method in class one.tomorrow.transactionaloutbox.model.OutboxRecord
 

C

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

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
 
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
 
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

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
 

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
 
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() - Constructor for class one.tomorrow.transactionaloutbox.repository.OutboxLockRepository
 
OutboxLockRepository(EntityManager) - Constructor for class one.tomorrow.transactionaloutbox.repository.OutboxLockRepository
 
OutboxLockService - Class in one.tomorrow.transactionaloutbox.service
 
OutboxLockService(OutboxLockRepository, Duration) - Constructor for class one.tomorrow.transactionaloutbox.service.OutboxLockService
 
OutboxProcessor - Class in one.tomorrow.transactionaloutbox.service
 
OutboxProcessor(OutboxRepository, OutboxProcessor.KafkaProducerFactory, Duration, Duration, String, String, AutowireCapableBeanFactory) - Constructor for class one.tomorrow.transactionaloutbox.service.OutboxProcessor
 
OutboxProcessor.KafkaProducerFactory - Interface in one.tomorrow.transactionaloutbox.service
 
OutboxRecord - Class in one.tomorrow.transactionaloutbox.model
 
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() - Constructor for class one.tomorrow.transactionaloutbox.repository.OutboxRepository
 
OutboxService - Class in one.tomorrow.transactionaloutbox.service
 
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
 
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
 
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
 

U

update(OutboxRecord) - Method in class one.tomorrow.transactionaloutbox.repository.OutboxRepository
 

V

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