Uses of Interface
org.axonframework.domain.AggregateRoot

Packages that use AggregateRoot
org.axonframework.commandhandling.annotation Classes that provide annotation support for command handling. 
org.axonframework.commandhandling.disruptor   
org.axonframework.domain The domain components of the Axon Framework, mainly the Aggregates and Events. 
org.axonframework.eventsourcing Classes related to event sourcing. 
org.axonframework.eventsourcing.annotation   
org.axonframework.repository Classes related to the repository interface and implementations. 
org.axonframework.unitofwork Classes in support of the UnitOfWork pattern in Axon Framework. 
 

Uses of AggregateRoot in org.axonframework.commandhandling.annotation
 

Classes in org.axonframework.commandhandling.annotation with type parameters of type AggregateRoot
 class AggregateAnnotationCommandHandler<T extends AggregateRoot>
          Command handler that handles commands based on CommandHandler annotations on an aggregate.
 class AggregateCommandHandlerInspector<T extends AggregateRoot>
          Handler inspector that finds annotated constructors and methods on a given aggregate type and provides handlers for those methods.
 class ConstructorCommandMessageHandler<T extends AggregateRoot>
          Command Handler that creates a new aggregate instance by invoking that aggregate's constructor.
 

Methods in org.axonframework.commandhandling.annotation with type parameters of type AggregateRoot
static
<T extends AggregateRoot>
ConstructorCommandMessageHandler<T>
ConstructorCommandMessageHandler.forConstructor(Constructor<T> constructor)
          Creates a ConstructorCommandMessageHandler for the given constructor.
static
<T extends AggregateRoot>
AggregateAnnotationCommandHandler
AggregateAnnotationCommandHandler.subscribe(Class<T> aggregateType, Repository<T> repository, CommandBus commandBus)
          Subscribe a handler for the given aggregate type to the given command bus.
static
<T extends AggregateRoot>
AggregateAnnotationCommandHandler
AggregateAnnotationCommandHandler.subscribe(Class<T> aggregateType, Repository<T> repository, CommandBus commandBus, CommandTargetResolver commandTargetResolver)
          Subscribe a handler for the given aggregate type to the given command bus.
 

Uses of AggregateRoot in org.axonframework.commandhandling.disruptor
 

Methods in org.axonframework.commandhandling.disruptor with type parameters of type AggregateRoot
<T extends AggregateRoot>
T
DisruptorUnitOfWork.registerAggregate(T aggregateRoot, EventBus eventBus, SaveAggregateCallback<T> saveAggregateCallback)
           
 

Uses of AggregateRoot in org.axonframework.domain
 

Classes in org.axonframework.domain that implement AggregateRoot
 class AbstractAggregateRoot<I>
          Very basic implementation of the AggregateRoot interface.
 

Uses of AggregateRoot in org.axonframework.eventsourcing
 

Classes in org.axonframework.eventsourcing with type parameters of type AggregateRoot
 class HybridJpaRepository<T extends AggregateRoot>
          Repository that stores both a (JPA based) relational model of the current state of an aggregate and the events produced by that aggregate.
 

Subinterfaces of AggregateRoot in org.axonframework.eventsourcing
 interface EventSourcedAggregateRoot<I>
          Aggregate that can be initialized using a DomainEventStream.
 

Classes in org.axonframework.eventsourcing that implement AggregateRoot
 class AbstractEventSourcedAggregateRoot<I>
          Abstract convenience class to be extended by all aggregate roots.
 

Uses of AggregateRoot in org.axonframework.eventsourcing.annotation
 

Classes in org.axonframework.eventsourcing.annotation that implement AggregateRoot
 class AbstractAnnotatedAggregateRoot<I>
          Convenience super type for aggregate roots that have their event handler methods annotated with the EventHandler annotation.
 

Uses of AggregateRoot in org.axonframework.repository
 

Classes in org.axonframework.repository with type parameters of type AggregateRoot
 class AbstractRepository<T extends AggregateRoot>
          Abstract implementation of the Repository that takes care of the dispatching of events when an aggregate is persisted.
 class GenericJpaRepository<T extends AggregateRoot>
          Generic repository implementation that stores JPA annotated aggregates.
 class LockingRepository<T extends AggregateRoot>
          Implementation of the Repository interface that takes provides a locking mechanism to prevent concurrent modifications of persisted aggregates.
 interface Repository<T extends AggregateRoot>
          The repository provides an abstraction of the storage of aggregates.
 

Methods in org.axonframework.repository with parameters of type AggregateRoot
 boolean PessimisticLockManager.validateLock(AggregateRoot aggregate)
          Make sure that the current thread holds a valid lock for the given aggregate.
 boolean OptimisticLockManager.validateLock(AggregateRoot aggregate)
          Make sure that the current thread holds a valid lock for the given aggregate.
 boolean NullLockManager.validateLock(AggregateRoot aggregate)
          Make sure that the current thread holds a valid lock for the given aggregate.
 boolean LockManager.validateLock(AggregateRoot aggregate)
          Make sure that the current thread holds a valid lock for the given aggregate.
 

Uses of AggregateRoot in org.axonframework.unitofwork
 

Classes in org.axonframework.unitofwork with type parameters of type AggregateRoot
 interface SaveAggregateCallback<T extends AggregateRoot>
          Callback used by UnitOfWork instances to be invoked when the UnitOfWork wishes to store an aggregate.
 

Methods in org.axonframework.unitofwork with type parameters of type AggregateRoot
<T extends AggregateRoot>
T
UnitOfWork.registerAggregate(T aggregateRoot, EventBus eventBus, SaveAggregateCallback<T> saveAggregateCallback)
          Register an aggregate with this UnitOfWork.
<T extends AggregateRoot>
T
DefaultUnitOfWork.registerAggregate(T aggregate, EventBus eventBus, SaveAggregateCallback<T> saveAggregateCallback)
           
 

Method parameters in org.axonframework.unitofwork with type arguments of type AggregateRoot
 void UnitOfWorkListenerCollection.onPrepareCommit(UnitOfWork unitOfWork, Set<AggregateRoot> aggregateRoots, List<EventMessage> events)
          Invoked before aggregates are committed, and before any events are published.
 void UnitOfWorkListenerAdapter.onPrepareCommit(UnitOfWork unitOfWork, Set<AggregateRoot> aggregateRoots, List<EventMessage> events)
          Invoked before aggregates are committed, and before any events are published.
 void UnitOfWorkListener.onPrepareCommit(UnitOfWork unitOfWork, Set<AggregateRoot> aggregateRoots, List<EventMessage> events)
          Invoked before aggregates are committed, and before any events are published.
 



Copyright © 2010-2012. All Rights Reserved.