Package com.oracle.coherence.patterns.command.internal

Interface Summary
CommandExecutorMBean The CommandExecutorMBean specifies the JMX monitoring and managability interface for CommandExecutors.
 

Class Summary
CancelCommandProcessor The CancelCommandProcessor is responsible for canceling a Command from executing within a CommandExecutor.
ClaimContextProcessor The ClaimContextProcessor is responsible for "claiming" a Context for execution with a CommandExecutor.
CommandExecutionRequest A CommandExecutionRequest represents a request to execute a Command with in a specified Context (by a CommandExecutor).
CommandExecutionRequest.Key A custom key implementation for the CommandExecutionRequest class to support KeyAssociation.
CommandExecutor An CommandExecutor is responsible for coordinating and executing Commands (represented as CommandExecutionRequests) for a single Context.
CommandExecutorManager An CommandExecutorManager is responsible for managing and scheduling the current CommandExecutors for a Coherence Cluster Member.
ContextBackingMapListener A ContextBackingMapListener is responsible for starting and stopping CommandExecutors for Contexts as they are inserted and removed from the ContextWrapper.CACHENAME cache respectively.
ContextWrapper A ContextWrapper is used to wrap and provide internal execution information about an individual Context, including how to identify the Context, the cluster member on which the Context was originally created and the Ticket of the last successfully executed Command (so we can know where to recover from in case of fail-over, load-balancing or restart.
CreateContextProcessor An InvocableMap.EntryProcessor that will place an Context into the ContextWrapper.CACHENAME Coherence Cache, if it does not already exist.
StartCommandProcessor The StartCommandProcessor is responsible for setting the status of a command to the Started state.
SubmissionOutcome A SubmissionOutcome represents the result of an attempt to submit a Command to a Context (via a CommandExecutor using a CommandExecutionRequest).
SubmissionOutcome.Accepted An SubmissionOutcome.Accepted SubmissionOutcome represents that a Command has been successfully submitted to a Context and is awaiting execution by a CommandExecutor.
SubmissionOutcome.UnknownContext An SubmissionOutcome.UnknownContext SubmissionOutcome represents that a Command has failed being submitted to a Context as the said Context does not exist.
SubmitCommandExecutionRequestProcessor A SubmitCommandExecutionRequestProcessor is used to submit Commands (represented as CommandExecutionRequests) to a CommandExecutor for execution.
UpdateContextProcessor The UpdateContextProcessor is used to update the state of a Context within a ContextWrapper (if and only if the specified version matches the Context version) after a Command has been executed.
 

Enum Summary
CommandExecutionRequest.Status The request can be in one of three states: Pending, Started, or Canceled
CommandExecutor.CommandExecutorEvent The types of events the CommandExecutor FiniteStateMachine will accept.
CommandExecutor.State The set of possible CommandExecutor.States for a CommandExecutor.
 



Copyright © 2016. All rights reserved.