C# (CSharp) Hudl.Mjolnir.Command Namespace

Classes

Name Description
BaseCommand An operation that needs isolation during failure. When passed to an Invoke method on the CommandInvoker, the operation implemented in the Execute method receives protection via timeouts, circuit breakers, and bulkheads. For a detailed overview, see https://github.com/hudl/Mjolnir/wiki.
CommandContext Handles some dependency injection and configuration for Mjolnir.
CommandContextImpl Manages all of Mjolnir's bulkheads, breakers, and other state. Also handles dependency injection for replaceable components (stats, config, etc.). Client code typically doesn't interact with CommandContext other than to inject dependencies.
CommandContextImpl.SemaphoreBulkheadHolder