Namespace Phobos.Actor.Configuration
Classes
MetricsConfigBuilder
Used to configure the metrics records used for Phobos.Monitoring
MonitoringSettings
Used to define all of the settings used for monitoring.
NoFilter
Default implementation of ITraceFilter that includes all messages in the trace.
PhobosActorSettings
Internal settings used to determine how we are going to trace or monitor a specific actor
PhobosConfigBuilder
Used to configure Phobos programmatically.
PhobosProviderSelection
Used in combination with BootstrapSetup to enable Phobos programmatically.
PhobosSettings
Settings for the entire Phobos runtime for this ActorSystem.
TraceFilteringSettings
Used to determine which types of messages should be filtered out of or into a new trace we're creating. This is designed to ultimately help reduce the amount of noise generated by the tracing system and to help break up large perpetual streams of messages into smaller, more easily digestible traces.
TracingConfigBuilder
Used to configure the tracers used for Phobos.Tracing
TracingSettings
Used to define all the settings for tracing.
UpdateConfiguration
Used to trigger an actor to reload its PhobosActorSettings at runtime. Can be invoked manually via a message send, automatically via Petabridge.Cmd, or via settings.
Interfaces
ITraceFilter
Each ActorSystem can implement exactly one of these to control the decision-making around which traces to include and which ones to exclude.
When this type is configured, it will replace all of the IFilterRules that have been previously defined.