Options
Option definitions for Vitals
Attributes
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object AST.type
- Self type
Members list
Type members
Classlikes
Attributes
- Supertypes
- Known subtypes
-
class AdaptorTechnologyOption
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass AdaptorOptiontrait OptionValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
- Known subtypes
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass ApplicationOptiontrait OptionValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
- Known subtypes
-
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass ConnectorOptiontrait OptionValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass ConnectorOptiontrait OptionValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Base trait for all options a Context can have.
Base trait for all options a Context can have.
Attributes
- Supertypes
- Known subtypes
-
class ContextPackageOptionclass ContextTechnologyOptionclass GatewayOptionclass ServiceOptionclass WrapperOption
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass ContextOptiontrait OptionValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass ContextOptiontrait OptionValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass DomainOptiontrait OptionValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Base trait for all options a Domain can have.
Base trait for all options a Domain can have.
Attributes
- Supertypes
- Known subtypes
A context's "wrapper" option.
A context's "wrapper" option. This option suggests the bounded context is to be used as a wrapper around an external system and is therefore at the boundary of the context map
Value parameters
- loc
-
The location of the wrapper option
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass DomainOptiontrait OptionValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass DomainOptiontrait OptionValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
An EntityOption that indicates that this entity should store its state in an event sourced fashion.
An EntityOption that indicates that this entity should store its state in an event sourced fashion.
Value parameters
- loc
-
The location of the option.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass EntityOptiontrait OptionValuetrait EntityValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
An EntityOption that indicates that this entity is an aggregate root entity through which all commands and queries are sent on behalf of the aggregated entities.
An EntityOption that indicates that this entity is an aggregate root entity through which all commands and queries are sent on behalf of the aggregated entities.
Value parameters
- loc
-
The location of the option
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass EntityOptiontrait OptionValuetrait EntityValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
A EntityOption that indicates that this entity favors availability over consistency in the CAP theorem.
A EntityOption that indicates that this entity favors availability over consistency in the CAP theorem.
Value parameters
- loc
-
The location of the option.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass EntityOptiontrait OptionValuetrait EntityValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
An EntityOption that indicates that this entity favors consistency over availability in the CAP theorem.
An EntityOption that indicates that this entity favors consistency over availability in the CAP theorem.
Value parameters
- loc
-
The location of the option.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass EntityOptiontrait OptionValuetrait EntityValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass EntityOptiontrait OptionValuetrait EntityValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
An EntityOption that indicates that this entity is intended to implement a finite state machine.
An EntityOption that indicates that this entity is intended to implement a finite state machine.
Value parameters
- loc
-
The location of the option.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass EntityOptiontrait OptionValuetrait EntityValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
An EntityOption that indicates the general kind of entity being defined.
An EntityOption that indicates the general kind of entity being defined. This option takes a value which provides the kind. Examples of useful kinds are "device", "user", "concept", "machine", and similar kinds of entities. This entity option may be used by downstream AST processors, especially code generators.
Value parameters
- args
-
The argument to the option
- loc
-
The location of the entity kind option
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass EntityOptiontrait OptionValuetrait EntityValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
An EntityOption that indicates that this entity should allow receipt of commands and queries via a message queue.
An EntityOption that indicates that this entity should allow receipt of commands and queries via a message queue.
Value parameters
- loc
-
The location at which this option occurs.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass EntityOptiontrait OptionValuetrait EntityValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Abstract base class of options for entities
Abstract base class of options for entities
Value parameters
- name
-
the name of the option
Attributes
- Supertypes
-
trait OptionValuetrait EntityValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class EntityEventSourcedclass EntityIsAggregateclass EntityIsAvailableclass EntityIsConsistentclass EntityIsDeviceclass EntityKindclass EntityMessageQueueclass EntityTechnologyOptionclass EntityTransientclass EntityValueOptionShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass EntityOptiontrait OptionValuetrait EntityValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
An EntityOption that indicates that this entity should not persist its state and is only available in transient memory.
An EntityOption that indicates that this entity should not persist its state and is only available in transient memory. All entity values will be lost when the service is stopped.
Value parameters
- loc
-
The location of the option.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass EntityOptiontrait OptionValuetrait EntityValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Base trait of any value used in the definition of an entity
Base trait of any value used in the definition of an entity
Attributes
- Supertypes
- Known subtypes
-
class EntityOptionclass EntityEventSourcedclass EntityIsAggregateclass EntityIsAvailableclass EntityIsConsistentclass EntityIsDeviceclass EntityKindclass EntityMessageQueueclass EntityTechnologyOptionclass EntityTransientclass EntityValueOptionShow all
An EntityOption that indicates that this entity should store only the latest value without using event sourcing.
An EntityOption that indicates that this entity should store only the latest value without using event sourcing. In other words, the history of changes is not stored.
Value parameters
- loc
-
The location of the option
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass EntityOptiontrait OptionValuetrait EntityValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
- Known subtypes
-
class EpicSynchronousOptionclass EpicTechnologyOption
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass EpicOptiontrait OptionValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass EpicOptiontrait OptionValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Base class of all function options
Base class of all function options
Value parameters
- name
-
The name of the option
Attributes
- Supertypes
- Known subtypes
-
class TailRecursive
A context's "gateway" option that suggests the bounded context is intended to be an application gateway to the model.
A context's "gateway" option that suggests the bounded context is intended to be an application gateway to the model. Gateway's provide authentication and authorization access to external systems, usually user applications.
Value parameters
- loc
-
The location of the gateway option
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass ContextOptiontrait OptionValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
- Known subtypes
-
class PartialHandlerOption
Base trait for option values for any option of a definition.
Base trait for option values for any option of a definition.
Attributes
- Supertypes
- Known subtypes
-
class AdaptorOptionclass AdaptorTechnologyOptionclass ApplicationOptionclass ConnectorOptionclass ContextOptionclass ContextPackageOptionclass ContextTechnologyOptionclass GatewayOptionclass ServiceOptionclass WrapperOptionclass DomainOptionclass DomainExternalOptionclass DomainPackageOptionclass DomainTechnologyOptionclass EntityOptionclass EntityEventSourcedclass EntityIsAggregateclass EntityIsAvailableclass EntityIsConsistentclass EntityIsDeviceclass EntityKindclass EntityMessageQueueclass EntityTechnologyOptionclass EntityTransientclass EntityValueOptionclass EpicOptionclass EpicSynchronousOptionclass EpicTechnologyOptionclass FunctionOptionclass TailRecursiveclass HandlerOptionclass PartialHandlerOptionclass ProjectorOptionclass RepositoryOptionclass SagaOptionclass ParallelOptionclass SagaTechnologyOptionclass SequentialOptionclass StreamletOptionShow all
A SagaOption that indicates parallel execution of the saga actions.
A SagaOption that indicates parallel execution of the saga actions.
Value parameters
- loc
-
The location of the parallel option
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass SagaOptiontrait OptionValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass HandlerOptiontrait OptionValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
- Known subtypes
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass ProjectorOptiontrait OptionValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
- Known subtypes
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass RepositoryOptiontrait OptionValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Base trait for all options applicable to a saga.
Base trait for all options applicable to a saga.
Attributes
- Supertypes
- Known subtypes
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass SagaOptiontrait OptionValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
A SagaOption that indicates sequential (serial) execution of the saga actions.
A SagaOption that indicates sequential (serial) execution of the saga actions.
Value parameters
- loc
-
The location of the sequential option
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass SagaOptiontrait OptionValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
A context's "service" option.
A context's "service" option. This option suggests the bounded context is intended to be a DDD service, similar to a wrapper but without any persistent state and more of a stateless service aspect to its nature
Value parameters
- loc
-
The location at which the option occurs
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass ContextOptiontrait OptionValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
- Known subtypes
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass StreamletOptiontrait OptionValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
A function option to mark a function as being tail recursive
A function option to mark a function as being tail recursive
Value parameters
- loc
-
The location of the tail recursive option
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass FunctionOptiontrait OptionValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
Base trait that can be used in any definition that takes options and ensures the options are defined, can be queried, and formatted.
Base trait that can be used in any definition that takes options and ensures the options are defined, can be queried, and formatted.
Type parameters
- T
-
The sealed base trait of the permitted options for this definition
Attributes
- Supertypes
-
trait Definitiontrait Container[Definition]trait BrieflyDescribedValuetrait DescribedValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all
- Known subtypes
A context's "wrapper" option.
A context's "wrapper" option. This option suggests the bounded context is to be used as a wrapper around an external system and is therefore at the boundary of the context map
Value parameters
- loc
-
The location of the wrapper option
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass ContextOptiontrait OptionValuetrait RiddlValuetrait RiddlNodeclass Objecttrait Matchableclass AnyShow all