public class CommandHandlerInvoker extends Object implements com.lmax.disruptor.EventHandler<CommandHandlingEntry>, com.lmax.disruptor.LifecycleAware
| Constructor and Description | 
|---|
CommandHandlerInvoker(Cache cache,
                     int segmentId)
Create an aggregate invoker instance for the given  
segment and cache. | 
| Modifier and Type | Method and Description | 
|---|---|
<T> Repository<T> | 
createRepository(EventStore eventStore,
                AggregateFactory<T> aggregateFactory,
                SnapshotTriggerDefinition snapshotTriggerDefinition,
                ParameterResolverFactory parameterResolverFactory)
Create a repository instance for an aggregate created by the given  
aggregateFactory. | 
static <T> org.axonframework.commandhandling.disruptor.CommandHandlerInvoker.DisruptorRepository<T> | 
getRepository(Class<?> type)
Returns the Repository instance for Aggregate with given  
typeIdentifier used by the
 CommandHandlerInvoker that is running on the current thread. | 
void | 
onEvent(CommandHandlingEntry entry,
       long sequence,
       boolean endOfBatch)  | 
void | 
onShutdown()  | 
void | 
onStart()  | 
public CommandHandlerInvoker(Cache cache, int segmentId)
segment and cache.cache - The cache temporarily storing aggregate instancessegmentId - The id of the segment this invoker should handlepublic static <T> org.axonframework.commandhandling.disruptor.CommandHandlerInvoker.DisruptorRepository<T> getRepository(Class<?> type)
typeIdentifier used by the
 CommandHandlerInvoker that is running on the current thread.
 
 Calling this method from any other thread will return null.
T - The type of aggregatetype - The type of aggregatepublic void onEvent(CommandHandlingEntry entry, long sequence, boolean endOfBatch) throws Exception
onEvent in interface com.lmax.disruptor.EventHandler<CommandHandlingEntry>Exceptionpublic <T> Repository<T> createRepository(EventStore eventStore, AggregateFactory<T> aggregateFactory, SnapshotTriggerDefinition snapshotTriggerDefinition, ParameterResolverFactory parameterResolverFactory)
aggregateFactory. The returning
 repository must be safe to use by this invoker instance.T - The type of aggregate created by the factoryeventStore - The events store to load and publish eventsaggregateFactory - The factory creating aggregate instancessnapshotTriggerDefinition - The trigger definition for snapshotsparameterResolverFactory - The factory used to resolve parameters on command handler methodspublic void onStart()
onStart in interface com.lmax.disruptor.LifecycleAwarepublic void onShutdown()
onShutdown in interface com.lmax.disruptor.LifecycleAwareCopyright © 2010–2017. All rights reserved.