Class JavaInjector
(experimental) Java-specific implementation of the SDK injector.
Inherited Members
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
Remarks
Stability: Experimental
ContainerPath
(experimental) The path to ADOT SDK agent in the init container.
public override string ContainerPath { get; }
Property Value
Overrides
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
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
Remarks
Stability: Experimental