Package 

Class EnodeAutoConfiguration

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      DefaultCommandResultProcessor defaultCommandResultProcessor(ScheduleService scheduleService, SerializeService serializeService)
      DefaultSendReplyService defaultSendReplyService()
      DefaultScheduleService defaultScheduleService()
      DefaultTypeNameProvider defaultTypeNameProvider()
      DefaultProcessingEventProcessor defaultProcessingEventProcessor(ScheduleService scheduleService, SerializeService serializeService, MessageDispatcher messageDispatcher, PublishedVersionStore publishedVersionStore)
      DefaultEventSerializer defaultEventSerializer(TypeNameProvider typeNameProvider, SerializeService serializeService)
      DefaultAggregateRootInternalHandlerProvider defaultAggregateRootInternalHandlerProvider()
      DefaultMessageDispatcher defaultMessageDispatcher(TypeNameProvider typeNameProvider, MessageHandlerProvider messageHandlerProvider, TwoMessageHandlerProvider twoMessageHandlerProvider, ThreeMessageHandlerProvider threeMessageHandlerProvider, SerializeService serializeService)
      DefaultRepository defaultRepository(MemoryCache memoryCache)
      DefaultMemoryCache defaultMemoryCache(AggregateStorage aggregateStorage, ScheduleService scheduleService, TypeNameProvider typeNameProvider)
      DefaultAggregateRepositoryProvider defaultAggregateRepositoryProvider()
      DefaultThreeMessageHandlerProvider defaultThreeMessageHandlerProvider()
      DefaultTwoMessageHandlerProvider defaultTwoMessageHandlerProvider()
      DefaultMessageHandlerProvider defaultMessageHandlerProvider()
      DefaultCommandHandlerProvider defaultCommandHandlerProvider()
      DefaultAggregateRootFactory defaultAggregateRootFactory()
      DefaultAggregateSnapshotter defaultAggregateSnapshotter(AggregateRepositoryProvider aggregateRepositoryProvider)
      DefaultProcessingCommandHandler defaultProcessingCommandHandler(EventStore eventStore, CommandHandlerProvider commandHandlerProvider, TypeNameProvider typeNameProvider, EventCommittingService eventService, MemoryCache memoryCache, @Qualifier(value = "defaultApplicationMessagePublisher") MessagePublisher<ApplicationMessage> applicationMessagePublisher, @Qualifier(value = "defaultPublishableExceptionPublisher") MessagePublisher<DomainExceptionMessage> publishableExceptionPublisher, SerializeService serializeService)
      DefaultEventCommittingService defaultEventCommittingService(MemoryCache memoryCache, EventStore eventStore, SerializeService serializeService, @Qualifier(value = "defaultDomainEventPublisher") MessagePublisher<DomainEventStream> domainEventPublisher)
      DefaultSerializeService defaultSerializeService()
      DefaultCommandProcessor defaultCommandProcessor(ProcessingCommandHandler processingCommandHandler, ScheduleService scheduleService)
      SnapshotOnlyAggregateStorage snapshotOnlyAggregateStorage(AggregateSnapshotter aggregateSnapshotter)
      EventSourcingAggregateStorage eventSourcingAggregateStorage(AggregateRootFactory aggregateRootFactory, EventStore eventStore, AggregateSnapshotter aggregateSnapshotter, TypeNameProvider typeNameProvider)
      DefaultCommandBus defaultCommandService(CommandResultProcessor commandResultProcessor, SendMessageService sendMessageService, SerializeService serializeService)
      DefaultDomainEventPublisher defaultDomainEventPublisher(EventSerializer eventSerializer, SendMessageService sendMessageService, SerializeService serializeService)
      DefaultApplicationMessagePublisher defaultApplicationMessagePublisher(SendMessageService sendMessageService, SerializeService serializeService, TypeNameProvider typeNameProvider)
      DefaultPublishableExceptionPublisher defaultPublishableExceptionPublisher(SendMessageService sendMessageService, SerializeService serializeService, TypeNameProvider typeNameProvider)
      DefaultCommandMessageHandler defaultCommandMessageHandler(SendReplyService sendReplyService, TypeNameProvider typeNameProvider, CommandProcessor commandProcessor, Repository repository, AggregateStorage aggregateRootStorage, SerializeService serializeService)
      DefaultDomainEventMessageHandler defaultDomainEventMessageHandler(SendReplyService sendReplyService, ProcessingEventProcessor domainEventMessageProcessor, EventSerializer eventSerializer, SerializeService serializeService)
      DefaultPublishableExceptionMessageHandler defaultPublishableExceptionMessageHandler(TypeNameProvider typeNameProvider, MessageDispatcher messageDispatcher, SerializeService serializeService)
      DefaultApplicationMessageHandler defaultApplicationMessageHandler(TypeNameProvider typeNameProvider, MessageDispatcher messageDispatcher, SerializeService serializeService)
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • defaultCommandResultProcessor

        @Bean(name = "defaultCommandResultProcessor")@ConditionalOnProperty(prefix = "spring.enode", name = "server.port") DefaultCommandResultProcessor defaultCommandResultProcessor(ScheduleService scheduleService, SerializeService serializeService)
      • defaultSendReplyService

        @Bean(name = "defaultSendReplyService") DefaultSendReplyService defaultSendReplyService()
      • defaultScheduleService

        @Bean(name = "defaultScheduleService") DefaultScheduleService defaultScheduleService()
      • defaultTypeNameProvider

        @Bean(name = "defaultTypeNameProvider") DefaultTypeNameProvider defaultTypeNameProvider()
      • defaultProcessingEventProcessor

        @Bean(name = "defaultProcessingEventProcessor", initMethod = "start", destroyMethod = "stop") DefaultProcessingEventProcessor defaultProcessingEventProcessor(ScheduleService scheduleService, SerializeService serializeService, MessageDispatcher messageDispatcher, PublishedVersionStore publishedVersionStore)
      • defaultEventSerializer

        @Bean(name = "defaultEventSerializer") DefaultEventSerializer defaultEventSerializer(TypeNameProvider typeNameProvider, SerializeService serializeService)
      • defaultMessageDispatcher

        @Bean(name = "defaultMessageDispatcher") DefaultMessageDispatcher defaultMessageDispatcher(TypeNameProvider typeNameProvider, MessageHandlerProvider messageHandlerProvider, TwoMessageHandlerProvider twoMessageHandlerProvider, ThreeMessageHandlerProvider threeMessageHandlerProvider, SerializeService serializeService)
      • defaultRepository

        @Bean(name = "defaultRepository") DefaultRepository defaultRepository(MemoryCache memoryCache)
      • defaultMemoryCache

        @Bean(name = "defaultMemoryCache", initMethod = "start", destroyMethod = "stop") DefaultMemoryCache defaultMemoryCache(AggregateStorage aggregateStorage, ScheduleService scheduleService, TypeNameProvider typeNameProvider)
      • defaultAggregateSnapshotter

        @Bean(name = "defaultAggregateSnapshotter") DefaultAggregateSnapshotter defaultAggregateSnapshotter(AggregateRepositoryProvider aggregateRepositoryProvider)
      • defaultProcessingCommandHandler

        @Bean(name = "defaultProcessingCommandHandler") DefaultProcessingCommandHandler defaultProcessingCommandHandler(EventStore eventStore, CommandHandlerProvider commandHandlerProvider, TypeNameProvider typeNameProvider, EventCommittingService eventService, MemoryCache memoryCache, @Qualifier(value = "defaultApplicationMessagePublisher") MessagePublisher<ApplicationMessage> applicationMessagePublisher, @Qualifier(value = "defaultPublishableExceptionPublisher") MessagePublisher<DomainExceptionMessage> publishableExceptionPublisher, SerializeService serializeService)
      • defaultEventCommittingService

        @Bean(name = "defaultEventCommittingService") DefaultEventCommittingService defaultEventCommittingService(MemoryCache memoryCache, EventStore eventStore, SerializeService serializeService, @Qualifier(value = "defaultDomainEventPublisher") MessagePublisher<DomainEventStream> domainEventPublisher)
      • defaultSerializeService

        @Bean(name = "defaultSerializeService")@ConditionalOnProperty(prefix = "spring.enode", name = "serialize", havingValue = "jackson", matchIfMissing = true) DefaultSerializeService defaultSerializeService()
      • defaultCommandProcessor

        @Bean(name = "defaultCommandProcessor", initMethod = "start", destroyMethod = "stop") DefaultCommandProcessor defaultCommandProcessor(ProcessingCommandHandler processingCommandHandler, ScheduleService scheduleService)
      • snapshotOnlyAggregateStorage

        @Bean(name = "snapshotOnlyAggregateStorage")@ConditionalOnProperty(prefix = "spring.enode", name = "aggregatestorage", havingValue = "snapshot", matchIfMissing = false) SnapshotOnlyAggregateStorage snapshotOnlyAggregateStorage(AggregateSnapshotter aggregateSnapshotter)
      • eventSourcingAggregateStorage

        @Bean(name = "eventSourcingAggregateStorage")@ConditionalOnProperty(prefix = "spring.enode", name = "aggregatestorage", havingValue = "eventsourcing", matchIfMissing = true) EventSourcingAggregateStorage eventSourcingAggregateStorage(AggregateRootFactory aggregateRootFactory, EventStore eventStore, AggregateSnapshotter aggregateSnapshotter, TypeNameProvider typeNameProvider)
      • defaultCommandService

        @Bean(name = "defaultCommandService") DefaultCommandBus defaultCommandService(CommandResultProcessor commandResultProcessor, SendMessageService sendMessageService, SerializeService serializeService)
      • defaultDomainEventPublisher

        @Bean(name = "defaultDomainEventPublisher") DefaultDomainEventPublisher defaultDomainEventPublisher(EventSerializer eventSerializer, SendMessageService sendMessageService, SerializeService serializeService)
      • defaultApplicationMessagePublisher

        @Bean(name = "defaultApplicationMessagePublisher") DefaultApplicationMessagePublisher defaultApplicationMessagePublisher(SendMessageService sendMessageService, SerializeService serializeService, TypeNameProvider typeNameProvider)
      • defaultPublishableExceptionPublisher

        @Bean(name = "defaultPublishableExceptionPublisher") DefaultPublishableExceptionPublisher defaultPublishableExceptionPublisher(SendMessageService sendMessageService, SerializeService serializeService, TypeNameProvider typeNameProvider)
      • defaultCommandMessageHandler

        @Bean(name = "defaultCommandMessageHandler") DefaultCommandMessageHandler defaultCommandMessageHandler(SendReplyService sendReplyService, TypeNameProvider typeNameProvider, CommandProcessor commandProcessor, Repository repository, AggregateStorage aggregateRootStorage, SerializeService serializeService)
      • defaultDomainEventMessageHandler

        @Bean(name = "defaultDomainEventMessageHandler") DefaultDomainEventMessageHandler defaultDomainEventMessageHandler(SendReplyService sendReplyService, ProcessingEventProcessor domainEventMessageProcessor, EventSerializer eventSerializer, SerializeService serializeService)
      • defaultPublishableExceptionMessageHandler

        @Bean(name = "defaultPublishableExceptionMessageHandler") DefaultPublishableExceptionMessageHandler defaultPublishableExceptionMessageHandler(TypeNameProvider typeNameProvider, MessageDispatcher messageDispatcher, SerializeService serializeService)
      • defaultApplicationMessageHandler

        @Bean(name = "defaultApplicationMessageHandler") DefaultApplicationMessageHandler defaultApplicationMessageHandler(TypeNameProvider typeNameProvider, MessageDispatcher messageDispatcher, SerializeService serializeService)