circuit-breaker

Use


(↥ "pkg:circuit-breaker" pkg)

Call the exports below through the pkg alias, for example pkg.Bootstrap.

Functions

Bootstrap

Type: (∷ (→ Unit Any))

Construct Bootstrap values.

BreakerActionClose

Type: (∷ (→ Unit Any))

Construct BreakerActionClose values.

BreakerActionClosedAllow

Type: (∷ (→ Unit Any))

Construct BreakerActionClosedAllow values.

BreakerActionEnterHalfOpen

Type: (∷ (→ Unit Any))

Construct BreakerActionEnterHalfOpen values.

BreakerActionHalfOpenProbe

Type: (∷ (→ Unit Any))

Construct BreakerActionHalfOpenProbe values.

BreakerActionReopen

Type: (∷ (→ Unit Any))

Construct BreakerActionReopen values.

BreakerActionStayOpen

Type: (∷ (→ Unit Any))

Construct BreakerActionStayOpen values.

BreakerActionTripOpen

Type: (∷ (→ Unit Any))

Construct BreakerActionTripOpen values.

BreakerClassifierProfileSchemaV1

Type: (∷ (→ Any Any))

Construct BreakerClassifierProfileSchemaV1 values.

BreakerCooldownSchemaV1

Type: (∷ (→ Any Any))

Construct BreakerCooldownSchemaV1 values.

BreakerExecutionPlanV1

Type: (∷ (→ Any Any Any Any Any))

Construct BreakerExecutionPlanV1 values.

BreakerFailureContextV1

Type: (∷ (→ Any Any Any Any Any))

Construct BreakerFailureContextV1 values.

BreakerFailureThresholdSchemaV1

Type: (∷ (→ Any Any))

Construct BreakerFailureThresholdSchemaV1 values.

BreakerHalfOpenQuotaSchemaV1

Type: (∷ (→ Any Any))

Construct BreakerHalfOpenQuotaSchemaV1 values.

BreakerNameSchemaV1

Type: (∷ (→ Any Any))

Construct BreakerNameSchemaV1 values.

BreakerPolicyV1

Type: (∷ (→ Any Any Any Any Any Any Any))

Construct BreakerPolicyV1 values.

BreakerPolicyWireV1

Type: (∷ (→ Any Any Any Any Any Any Any Any))

Construct BreakerPolicyWireV1 values.

BreakerSlotCore

Type: (∷ (→ Unit Any))

Construct BreakerSlotCore values.

BreakerSlotReserved

Type: (∷ (→ Unit Any))

Construct BreakerSlotReserved values.

BreakerSlotUnknown

Type: (∷ (→ Unit Any))

Construct BreakerSlotUnknown values.

BreakerStateEventV1

Type: (∷ (→ Any Any Any Any Any))

Construct BreakerStateEventV1 values.

BreakerStateEventWireV1

Type: (∷ (→ Any Any Any Any Any Any Any Any Any))

Construct BreakerStateEventWireV1 values.

BreakerStateV1

Type: (∷ (→ Any Any Any Any Any Any))

Construct BreakerStateV1 values.

BreakerTaxonomyAdditive

Type: (∷ (→ Unit Any))

Construct BreakerTaxonomyAdditive values.

BreakerTaxonomyBreaking

Type: (∷ (→ Unit Any))

Construct BreakerTaxonomyBreaking values.

BreakerTaxonomyDeprecation

Type: (∷ (→ Unit Any))

Construct BreakerTaxonomyDeprecation values.

library-name

Type: (∷ (→ Unit Any))

0x0 library function library-name.

build-stage

Type: (∷ (→ Unit Any))

0x0 library function build-stage.

breaker-api-version

Type: (∷ (→ Unit Any))

0x0 library function breaker-api-version.

breaker-failure-context

Type: (∷ (→ Any Any Any Any Any))

0x0 library function breaker-failure-context.

breaker-failure-policy-name

Type: (∷ (→ Any Any))

0x0 library function breaker-failure-policy-name.

breaker-failure-state-label

Type: (∷ (→ Any Any))

0x0 library function breaker-failure-state-label.

breaker-failure-count-text

Type: (∷ (→ Any Any))

0x0 library function breaker-failure-count-text.

breaker-failure-message-text

Type: (∷ (→ Any Any))

0x0 library function breaker-failure-message-text.

require-breaker-policy-name

Type: (∷ (→ Any Any))

0x0 library function require-breaker-policy-name.

parse-breaker-classifier-profile

Type: (∷ (→ Any Any))

0x0 library function parse-breaker-classifier-profile.

require-breaker-failure-threshold

Type: (∷ (→ Any Any))

0x0 library function require-breaker-failure-threshold.

require-breaker-cooldown-steps

Type: (∷ (→ Any Any))

0x0 library function require-breaker-cooldown-steps.

require-breaker-half-open-quota

Type: (∷ (→ Any Any))

0x0 library function require-breaker-half-open-quota.

require-breaker-message

Type: (∷ (→ Any Any))

0x0 library function require-breaker-message.

parse-breaker-failure-count-text

Type: (∷ (→ Any Any))

0x0 library function parse-breaker-failure-count-text.

parse-breaker-state-label

Type: (∷ (→ Any Any))

0x0 library function parse-breaker-state-label.

validate-breaker-failure-context

Type: (∷ (→ Any Any))

0x0 library function validate-breaker-failure-context.

breaker-failure-error

Type: (∷ (→ Any Any Any Any))

0x0 library function breaker-failure-error.

breaker-policy

Type: (∷ (→ Any Any Any Any Any Any Any))

0x0 library function breaker-policy.

breaker-policy-name

Type: (∷ (→ Any Any))

0x0 library function breaker-policy-name.

breaker-policy-classifier-profile

Type: (∷ (→ Any Any))

0x0 library function breaker-policy-classifier-profile.

breaker-policy-failure-threshold

Type: (∷ (→ Any Any))

0x0 library function breaker-policy-failure-threshold.

breaker-policy-cooldown-steps

Type: (∷ (→ Any Any))

0x0 library function breaker-policy-cooldown-steps.

breaker-policy-half-open-quota

Type: (∷ (→ Any Any))

0x0 library function breaker-policy-half-open-quota.

breaker-policy-failure-context

Type: (∷ (→ Any Any))

0x0 library function breaker-policy-failure-context.

validate-breaker-policy

Type: (∷ (→ Any Any))

0x0 library function validate-breaker-policy.

breaker-name-schema

Type: (∷ (→ Any Any))

0x0 library function breaker-name-schema.

breaker-name-schema-text

Type: (∷ (→ Any Any))

0x0 library function breaker-name-schema-text.

breaker-failure-threshold-schema

Type: (∷ (→ Any Any))

0x0 library function breaker-failure-threshold-schema.

breaker-failure-threshold-schema-value

Type: (∷ (→ Any Any))

0x0 library function breaker-failure-threshold-schema-value.

breaker-cooldown-schema

Type: (∷ (→ Any Any))

0x0 library function breaker-cooldown-schema.

breaker-cooldown-schema-value

Type: (∷ (→ Any Any))

0x0 library function breaker-cooldown-schema-value.

breaker-half-open-quota-schema

Type: (∷ (→ Any Any))

0x0 library function breaker-half-open-quota-schema.

breaker-half-open-quota-schema-value

Type: (∷ (→ Any Any))

0x0 library function breaker-half-open-quota-schema-value.

breaker-classifier-profile-schema

Type: (∷ (→ Any Any))

0x0 library function breaker-classifier-profile-schema.

breaker-classifier-profile-schema-text

Type: (∷ (→ Any Any))

0x0 library function breaker-classifier-profile-schema-text.

breaker-policy-name-schema

Type: (∷ (→ Any Any))

0x0 library function breaker-policy-name-schema.

breaker-policy-failure-threshold-schema

Type: (∷ (→ Any Any))

0x0 library function breaker-policy-failure-threshold-schema.

breaker-policy-cooldown-schema

Type: (∷ (→ Any Any))

0x0 library function breaker-policy-cooldown-schema.

breaker-policy-half-open-quota-schema

Type: (∷ (→ Any Any))

0x0 library function breaker-policy-half-open-quota-schema.

breaker-policy-classifier-profile-schema

Type: (∷ (→ Any Any))

0x0 library function breaker-policy-classifier-profile-schema.

breaker-policy-from-schemas

Type: (∷ (→ Any Any Any Any Any Any Any))

0x0 library function breaker-policy-from-schemas.

require-breaker-probe-count

Type: (∷ (→ Any Any))

0x0 library function require-breaker-probe-count.

require-breaker-cooldown-remaining-steps

Type: (∷ (→ Any Any))

0x0 library function require-breaker-cooldown-remaining-steps.

breaker-state

Type: (∷ (→ Any Any Any Any Any Any))

0x0 library function breaker-state.

breaker-state-label

Type: (∷ (→ Any Any))

0x0 library function breaker-state-label.

breaker-state-failure-count

Type: (∷ (→ Any Any))

0x0 library function breaker-state-failure-count.

breaker-state-cooldown-remaining-steps

Type: (∷ (→ Any Any))

0x0 library function breaker-state-cooldown-remaining-steps.

breaker-state-probe-count

Type: (∷ (→ Any Any))

0x0 library function breaker-state-probe-count.

breaker-state-transition-message

Type: (∷ (→ Any Any))

0x0 library function breaker-state-transition-message.

validate-breaker-state

Type: (∷ (→ Any Any))

0x0 library function validate-breaker-state.

require-breaker-transition-step

Type: (∷ (→ Any Any))

0x0 library function require-breaker-transition-step.

parse-breaker-outcome-label

Type: (∷ (→ Any Any))

0x0 library function parse-breaker-outcome-label.

breaker-execution-plan

Type: (∷ (→ Any Any Any Any Any))

0x0 library function breaker-execution-plan.

breaker-execution-plan-policy

Type: (∷ (→ Any Any))

0x0 library function breaker-execution-plan-policy.

breaker-execution-plan-state

Type: (∷ (→ Any Any))

0x0 library function breaker-execution-plan-state.

breaker-execution-plan-transition-step

Type: (∷ (→ Any Any))

0x0 library function breaker-execution-plan-transition-step.

breaker-execution-plan-outcome-label

Type: (∷ (→ Any Any))

0x0 library function breaker-execution-plan-outcome-label.

breaker-execution-action-text

Type: (∷ (→ Any Any))

0x0 library function breaker-execution-action-text.

breaker-cooldown-expired

Type: (∷ (→ Any Any))

0x0 library function breaker-cooldown-expired.

breaker-open-state-allows-probe

Type: (∷ (→ Any Any))

0x0 library function breaker-open-state-allows-probe.

breaker-probe-admission

Type: (∷ (→ Any Any Any))

0x0 library function breaker-probe-admission.

breaker-execution-next-action

Type: (∷ (→ Any Any))

0x0 library function breaker-execution-next-action.

breaker-execution-next-state

Type: (∷ (→ Any Any))

0x0 library function breaker-execution-next-state.

breaker-code-slot

Type: (∷ (→ Any Any))

0x0 library function breaker-code-slot.

breaker-code-slot-text

Type: (∷ (→ Any Any))

0x0 library function breaker-code-slot-text.

is-reserved-breaker-code

Type: (∷ (→ Any Any))

0x0 library function is-reserved-breaker-code.

ensure-non-reserved-breaker-code

Type: (∷ (→ Any Any))

0x0 library function ensure-non-reserved-breaker-code.

breaker-wire-schema-version

Type: (∷ (→ Unit Any))

0x0 library function breaker-wire-schema-version.

breaker-policy-wire-field-policy-name

Type: (∷ (→ Unit Any))

0x0 library function breaker-policy-wire-field-policy-name.

breaker-policy-wire-field-classifier-profile

Type: (∷ (→ Unit Any))

0x0 library function breaker-policy-wire-field-classifier-profile.

breaker-policy-wire-field-failure-threshold

Type: (∷ (→ Unit Any))

0x0 library function breaker-policy-wire-field-failure-threshold.

breaker-policy-wire-field-cooldown-steps

Type: (∷ (→ Unit Any))

0x0 library function breaker-policy-wire-field-cooldown-steps.

breaker-policy-wire-field-half-open-quota

Type: (∷ (→ Unit Any))

0x0 library function breaker-policy-wire-field-half-open-quota.

breaker-policy-wire-field-message

Type: (∷ (→ Unit Any))

0x0 library function breaker-policy-wire-field-message.

breaker-policy-wire-field-failure-count

Type: (∷ (→ Unit Any))

0x0 library function breaker-policy-wire-field-failure-count.

breaker-policy-wire-field-is-required

Type: (∷ (→ Any Any))

0x0 library function breaker-policy-wire-field-is-required.

breaker-state-event-wire-field-policy-name

Type: (∷ (→ Unit Any))

0x0 library function breaker-state-event-wire-field-policy-name.

breaker-state-event-wire-field-state-label

Type: (∷ (→ Unit Any))

0x0 library function breaker-state-event-wire-field-state-label.

breaker-state-event-wire-field-failure-count

Type: (∷ (→ Unit Any))

0x0 library function breaker-state-event-wire-field-failure-count.

breaker-state-event-wire-field-cooldown-remaining-steps

Type: (∷ (→ Unit Any))

0x0 library function breaker-state-event-wire-field-cooldown-remaining-steps.

breaker-state-event-wire-field-probe-count

Type: (∷ (→ Unit Any))

0x0 library function breaker-state-event-wire-field-probe-count.

breaker-state-event-wire-field-transition-message

Type: (∷ (→ Unit Any))

0x0 library function breaker-state-event-wire-field-transition-message.

breaker-state-event-wire-field-outcome-label

Type: (∷ (→ Unit Any))

0x0 library function breaker-state-event-wire-field-outcome-label.

breaker-state-event-wire-field-transition-step

Type: (∷ (→ Unit Any))

0x0 library function breaker-state-event-wire-field-transition-step.

breaker-state-event-wire-field-is-required

Type: (∷ (→ Any Any))

0x0 library function breaker-state-event-wire-field-is-required.

breaker-policy-to-wire-v1

Type: (∷ (→ Any Any))

0x0 library function breaker-policy-to-wire-v1.

breaker-policy-from-wire-v1

Type: (∷ (→ Any Any))

0x0 library function breaker-policy-from-wire-v1.

breaker-state-event

Type: (∷ (→ Any Any Any Any Any))

0x0 library function breaker-state-event.

breaker-state-event-policy-name

Type: (∷ (→ Any Any))

0x0 library function breaker-state-event-policy-name.

breaker-state-event-state

Type: (∷ (→ Any Any))

0x0 library function breaker-state-event-state.

breaker-state-event-outcome-label

Type: (∷ (→ Any Any))

0x0 library function breaker-state-event-outcome-label.

breaker-state-event-transition-step

Type: (∷ (→ Any Any))

0x0 library function breaker-state-event-transition-step.

breaker-state-event-to-wire-v1

Type: (∷ (→ Any Any))

0x0 library function breaker-state-event-to-wire-v1.

breaker-state-event-from-wire-v1

Type: (∷ (→ Any Any))

0x0 library function breaker-state-event-from-wire-v1.

breaker-taxonomy-additive-change

Type: (∷ (→ Unit Any))

0x0 library function breaker-taxonomy-additive-change.

breaker-taxonomy-deprecation-change

Type: (∷ (→ Unit Any))

0x0 library function breaker-taxonomy-deprecation-change.

breaker-taxonomy-breaking-change

Type: (∷ (→ Unit Any))

0x0 library function breaker-taxonomy-breaking-change.

breaker-taxonomy-change-semver

Type: (∷ (→ Any Any))

0x0 library function breaker-taxonomy-change-semver.

normalize-breaker-state-label-or

Type: (∷ (→ Any Any Any))

0x0 library function normalize-breaker-state-label-or.

normalize-breaker-state-label-or-default

Type: (∷ (→ Any Any))

0x0 library function normalize-breaker-state-label-or-default.

normalize-breaker-classifier-profile-or

Type: (∷ (→ Any Any Any))

0x0 library function normalize-breaker-classifier-profile-or.

normalize-breaker-classifier-profile-or-default

Type: (∷ (→ Any Any))

0x0 library function normalize-breaker-classifier-profile-or-default.

normalize-breaker-outcome-label-or

Type: (∷ (→ Any Any Any))

0x0 library function normalize-breaker-outcome-label-or.

normalize-breaker-outcome-label-or-default

Type: (∷ (→ Any Any))

0x0 library function normalize-breaker-outcome-label-or-default.

classify-error-severity

Type: (∷ (→ Any Any))

0x0 library function classify-error-severity.

classify-retry-strategy

Type: (∷ (→ Any Any))

0x0 library function classify-retry-strategy.