class JavaInstrumentationVersion
| Language | Type name | 
|---|---|
|  .NET | Amazon.CDK.AWS.ApplicationSignals.Alpha.JavaInstrumentationVersion | 
|  Go | github.com/aws/aws-cdk-go/awscdkapplicationsignalsalpha/v2#JavaInstrumentationVersion | 
|  Java | software.amazon.awscdk.services.applicationsignals.alpha.JavaInstrumentationVersion | 
|  Python | aws_cdk.aws_applicationsignals_alpha.JavaInstrumentationVersion | 
|  TypeScript (source) | @aws-cdk/aws-applicationsignals-alphaยปJavaInstrumentationVersion | 
Extends
Instrumentation
Available versions for Java instrumentation.
Example
import { Construct } from 'constructs';
import * as appsignals from '@aws-cdk/aws-applicationsignals-alpha';
import * as cdk from 'aws-cdk-lib';
import * as ec2 from 'aws-cdk-lib/aws-ec2';
import * as ecs from 'aws-cdk-lib/aws-ecs';
class MyStack extends cdk.Stack {
  public constructor(scope?: Construct, id?: string, props: cdk.StackProps = {}) {
    super();
    const vpc = new ec2.Vpc(this, 'TestVpc', {});
    const cluster = new ecs.Cluster(this, 'TestCluster', { vpc });
    const fargateTaskDefinition = new ecs.FargateTaskDefinition(this, 'SampleAppTaskDefinition', {
      cpu: 2048,
      memoryLimitMiB: 4096,
    });
    fargateTaskDefinition.addContainer('app', {
      image: ecs.ContainerImage.fromRegistry('test/sample-app'),
    });
    new appsignals.ApplicationSignalsIntegration(this, 'ApplicationSignalsIntegration', {
      taskDefinition: fargateTaskDefinition,
      instrumentation: {
        sdkVersion: appsignals.JavaInstrumentationVersion.V2_10_0,
      },
      serviceName: 'sample-app',
      cloudWatchAgentSidecar: {
        containerName: 'cloudwatch-agent',
        enableLogging: true,
        cpu: 256,
        memoryLimitMiB: 512,
      }
    });
    new ecs.FargateService(this, 'MySampleApp', {
      cluster: cluster,
      taskDefinition: fargateTaskDefinition,
      desiredCount: 1,
    });
  }
}
Initializer
new JavaInstrumentationVersion(imageRepo: string, version: string, memoryLimit: number)
Parameters
- imageRepo string
- version string
- memoryLimit number
Properties
| Name | Type | Description | 
|---|---|---|
| static DEFAULT_MEMORY_LIMIT_MIB | number | The default memory limit of the Java instrumentation. | 
| static IMAGE_REPO | string | The image repository for Java instrumentation. | 
| static V1_32_6 | Java | ADOT Java Instrumentation version 1.32.6. | 
| static V1_33_0 | Java | ADOT Java Instrumentation version 1.33.0. | 
| static V2_10_0 | Java | ADOT Java Instrumentation version 2.10.0. | 
static DEFAULT_MEMORY_LIMIT_MIB
Type:
number
The default memory limit of the Java instrumentation.
static IMAGE_REPO
Type:
string
The image repository for Java instrumentation.
static V1_32_6
Type:
Java
ADOT Java Instrumentation version 1.32.6.
static V1_33_0
Type:
Java
ADOT Java Instrumentation version 1.33.0.
static V2_10_0
Type:
Java
ADOT Java Instrumentation version 2.10.0.
Methods
| Name | Description | 
|---|---|
| image | Get the image URI for the instrumentation version. | 
| memory | Get the memory limit in MiB for the instrumentation version. | 
imageURI() 
public imageURI(): string
Returns
- string
Get the image URI for the instrumentation version.
memoryLimitMiB()   
public memoryLimitMiB(): number
Returns
- number
Get the memory limit in MiB for the instrumentation version.
