Process Manager Class
public final class ProcessManagerClass<P extends ProcessManager> extends CommandHandlingEntityClass<E> implements ReactingClass, CommandingClass
Provides message handling information on a process manager class.
Parameters
<P>
the type of process managers
Functions
Link copied to clipboard
Obtains the process manager class for the passed raw class.
Link copied to clipboard
Obtains a method which handles the passed class of commands by producing one or more other commands.
Obtains a method which may generate one or more commands in response to incoming event with the passed class.
Link copied to clipboard
Obtains a set of domestic events which this class receives.
Link copied to clipboard
Obtains a set of external events which this class receives.
Link copied to clipboard
Obtains the classes of commands produced by this commanding class.
Link copied to clipboard
Obtains event classes produced by this process manager class.
Link copied to clipboard
Verifies if the process manager class generates a command in response to an event of the passed class.
Link copied to clipboard
Obtains the classes of events produced from the event reaction.
Link copied to clipboard
Obtains the method that reacts on the events of the passed class.
Link copied to clipboard
Verifies if the class of process managers react on an event of the passed class.
Link copied to clipboard
Verifies if the process manager class has a method which generates one or more commands in response to a command of the passed class.
Inherited functions
Link copied to clipboard
Obtains an entity class for the passed raw class.
Link copied to clipboard
Obtains classes of all messages produced as a result of command handling.
Link copied to clipboard
Obtains constructor for the entities of this class.
Link copied to clipboard
Creates a new instance of the factory for creating entities.
Link copied to clipboard
Obtains the default state for this class of entities.
Link copied to clipboard
Obtains the factory for creating entities.
Link copied to clipboard
protected static ModelClass<T> get<T, M extends ModelClass<T>>(Class<T> rawClass, Class<M> requestedModelClass, Supplier<ModelClass<T>> supplier)
Obtains the model class for the passed raw class.
Link copied to clipboard
Obtains the handler method for the passed command class.
Link copied to clipboard
Link copied to clipboard
Obtains classes of rejections that command handling methods of this class throw, or empty set if no rejections are thrown.
Link copied to clipboard
Obtains the class of the state of entities of this class.
Link copied to clipboard
Retrieves the state class of the passed entity class.
Link copied to clipboard
Obtains type URL of the state of entities of this class.
Link copied to clipboard
Obtains the visibility of this entity type as declared in the Protobuf definition.