Show / Hide Table of Contents

Class PropsExtensions

Extension methods for integrating PhobosDeploy into the fluent builder interface normally used with Props

Inheritance
object
PropsExtensions
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Phobos.Actor
Assembly: Phobos.Actor.dll
Syntax
public static class PropsExtensions

Methods

WithInstrumentation(Deploy, PhobosActorSettings)

Adds instrumentation to an existing Deploy instance.

Declaration
public static PhobosDeploy WithInstrumentation(this Deploy deploy, PhobosActorSettings settings)
Parameters
Type Name Description
Deploy deploy

The original deployment configuration.

PhobosActorSettings settings

The Phobos instrumentation settings.

Returns
Type Description
PhobosDeploy

A PhobosDeploy configuration object.

WithInstrumentation(Props, ActorSystem, Func<PhobosActorSettings, PhobosActorSettings>)

Adds instrumentation configuration to the Props instance.

Declaration
public static Props WithInstrumentation(this Props props, ActorSystem system, Func<PhobosActorSettings, PhobosActorSettings> configurator)
Parameters
Type Name Description
Props props
ActorSystem system

The current ActorSystem

Func<PhobosActorSettings, PhobosActorSettings> configurator

A configuration delegate.

Returns
Type Description
Props

An updated Props instance that uses PhobosDeploy internally.

WithInstrumentation(Props, PhobosActorSettings)

Adds instrumentation configuration to the Props instance.

Declaration
public static Props WithInstrumentation(this Props props, PhobosActorSettings instrumentationSettings)
Parameters
Type Name Description
Props props
PhobosActorSettings instrumentationSettings

Configuration details.

Returns
Type Description
Props

An updated Props instance that uses PhobosDeploy internally.

In this article

Phobos®

APM for Akka.NET Applications

© 2025 Petabridge®

All rights reserved

Product
  • Purchase Phobos
  • Contact Sales
  • Phobos Quick Start Guide
  • Phobos Features
  • API Documentation
  • Release Notes
Resources
  • Akka.NET Documentation
  • Petabridge Blog
  • Akka.NET Support Plans
  • Akka.NET Consulting Services
  • Akka.NET Training
Connect
  • Petabridge Website
  • GitHub
  • Twitter
  • LinkedIn
  • YouTube
  • Contact Us
Privacy Policy
Built with ♥ by Petabridge