Show / Hide Table of Contents

Class JavaInjector

(experimental) Java-specific implementation of the SDK injector.

Inheritance
object
Injector
JavaInjector
Inherited Members
Injector.InjectInitContainer(TaskDefinition)
Injector.RenderDefaultContainer(TaskDefinition)
Injector.DEFAULT_ENVS
Injector.InstrumentationVersion
Injector.SharedVolumeName
Namespace: Amazon.CDK.AWS.ApplicationSignals.Alpha
Assembly: Amazon.CDK.AWS.ApplicationSignals.Alpha.dll
Syntax (csharp)
public class JavaInjector : Injector
Syntax (vb)
Public Class JavaInjector Inherits Injector
Remarks

Handles Java agent configuration and environment setup.

Stability: Experimental

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.AWS.ApplicationSignals.Alpha;

             InstrumentationVersion instrumentationVersion;

             var javaInjector = new JavaInjector("sharedVolumeName", instrumentationVersion, new [] { new EnvironmentExtension {
                 Name = "name",
                 Value = "value"
             } });

Synopsis

Constructors

JavaInjector(string, InstrumentationVersion, IEnvironmentExtension[]?)

(experimental) Java-specific implementation of the SDK injector.

Properties

Command

(experimental) The command to run the init container.

ContainerPath

(experimental) The path to ADOT SDK agent in the init container.

Methods

InjectAdditionalEnvironments(IDictionary<string, string>, IDictionary<string, string>)

(experimental) Inject additional environment variables to the application container other than the DEFAULT_ENVS.

OverrideAdditionalEnvironments(IDictionary<string, string>, IDictionary<string, string>)

(experimental) Override environment variables in the application container.

Constructors

JavaInjector(string, InstrumentationVersion, IEnvironmentExtension[]?)

(experimental) Java-specific implementation of the SDK injector.

public JavaInjector(string sharedVolumeName, InstrumentationVersion instrumentationVersion, IEnvironmentExtension[]? overrideEnvironments = null)
Parameters
sharedVolumeName string
instrumentationVersion InstrumentationVersion
overrideEnvironments IEnvironmentExtension[]
Remarks

Stability: Experimental

Properties

Command

(experimental) The command to run the init container.

public override string[] Command { get; }
Property Value

string[]

Overrides
Injector.Command
Remarks

Stability: Experimental

ContainerPath

(experimental) The path to ADOT SDK agent in the init container.

public override string ContainerPath { get; }
Property Value

string

Overrides
Injector.ContainerPath
Remarks

Stability: Experimental

Methods

InjectAdditionalEnvironments(IDictionary<string, string>, IDictionary<string, string>)

(experimental) Inject additional environment variables to the application container other than the DEFAULT_ENVS.

protected override void InjectAdditionalEnvironments(IDictionary<string, string> envsToInject, IDictionary<string, string> envsFromTaskDef)
Parameters
envsToInject IDictionary<string, string>
envsFromTaskDef IDictionary<string, string>
Overrides
Injector.InjectAdditionalEnvironments(IDictionary<string, string>, IDictionary<string, string>)
Remarks

Stability: Experimental

OverrideAdditionalEnvironments(IDictionary<string, string>, IDictionary<string, string>)

(experimental) Override environment variables in the application container.

protected override void OverrideAdditionalEnvironments(IDictionary<string, string> envsToOverride, IDictionary<string, string> overrideEnvironments)
Parameters
envsToOverride IDictionary<string, string>
overrideEnvironments IDictionary<string, string>
Overrides
Injector.OverrideAdditionalEnvironments(IDictionary<string, string>, IDictionary<string, string>)
Remarks

Stability: Experimental

Back to top Generated by DocFX