@Factory
public class TramInMemoryFactory
extends java.lang.Object
Constructor and Description |
---|
TramInMemoryFactory() |
Modifier and Type | Method and Description |
---|---|
io.eventuate.common.inmemorydatabase.EventuateDatabaseScriptSupplier |
eventuateCommonInMemoryScriptSupplierForTram() |
InMemoryMessageConsumer |
inMemoryMessageConsumer() |
InMemoryMessageProducer |
inMemoryMessageProducer(InMemoryMessageConsumer messageConsumer,
io.eventuate.common.id.IdGenerator idGenerator) |
MessageConsumerImplementation |
messageConsumerImplementation(InMemoryMessageConsumer inMemoryMessageConsumer) |
MessageProducerImplementation |
messageProducerImplementation(InMemoryMessageProducer inMemoryMessageProducer) |
org.springframework.transaction.PlatformTransactionManager |
platformTransactionManager(javax.sql.DataSource dataSource) |
@Singleton public InMemoryMessageConsumer inMemoryMessageConsumer()
@Singleton @Primary public MessageConsumerImplementation messageConsumerImplementation(InMemoryMessageConsumer inMemoryMessageConsumer)
@Singleton public InMemoryMessageProducer inMemoryMessageProducer(InMemoryMessageConsumer messageConsumer, io.eventuate.common.id.IdGenerator idGenerator)
@Singleton @Primary public MessageProducerImplementation messageProducerImplementation(InMemoryMessageProducer inMemoryMessageProducer)
@Singleton @Named(value="TramEventuateDatabaseScriptSupplier") public io.eventuate.common.inmemorydatabase.EventuateDatabaseScriptSupplier eventuateCommonInMemoryScriptSupplierForTram()
@Singleton @Requires(missingBeans=org.springframework.transaction.PlatformTransactionManager.class) public org.springframework.transaction.PlatformTransactionManager platformTransactionManager(javax.sql.DataSource dataSource)