Class IApplication.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.kinesis.analytics.flink.IApplication.Jsii$Proxy
All Implemented Interfaces:
IConstruct, IConstruct.Jsii$Default, IDependable, IDependable.Jsii$Default, IResource, IResource.Jsii$Default, IGrantable, IGrantable.Jsii$Default, IApplication, IApplication.Jsii$Default, software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IConstruct.Jsii$Default
Enclosing interface:
IApplication

@Internal public static final class IApplication.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements IApplication.Jsii$Default
A proxy class which represents a concrete javascript instance of this type.
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
  • Method Details

    • getNode

      @Stability(Stable) @NotNull public final ConstructNode getNode()
      The construct tree node for this construct.
      Specified by:
      getNode in interface IApplication.Jsii$Default
      Specified by:
      getNode in interface IConstruct
      Specified by:
      getNode in interface IConstruct.Jsii$Default
      Specified by:
      getNode in interface IResource.Jsii$Default
    • getEnv

      @Stability(Stable) @NotNull public final ResourceEnvironment getEnv()
      The environment this resource belongs to.

      For resources that are created and managed by the CDK (generally, those created by creating new class instances like Role, Bucket, etc.), this is always the same as the environment of the stack they belong to; however, for imported resources (those obtained from static methods like fromRoleArn, fromBucketName, etc.), that might be different than the stack they were imported into.

      Specified by:
      getEnv in interface IApplication.Jsii$Default
      Specified by:
      getEnv in interface IResource
      Specified by:
      getEnv in interface IResource.Jsii$Default
    • getStack

      @Stability(Stable) @NotNull public final Stack getStack()
      The stack in which this resource is defined.
      Specified by:
      getStack in interface IApplication.Jsii$Default
      Specified by:
      getStack in interface IResource
      Specified by:
      getStack in interface IResource.Jsii$Default
    • getGrantPrincipal

      @Stability(Stable) @NotNull public final IPrincipal getGrantPrincipal()
      The principal to grant permissions to.
      Specified by:
      getGrantPrincipal in interface IApplication.Jsii$Default
      Specified by:
      getGrantPrincipal in interface IGrantable
      Specified by:
      getGrantPrincipal in interface IGrantable.Jsii$Default
    • getApplicationArn

      @Stability(Experimental) @NotNull public final String getApplicationArn()
      (experimental) The application ARN.
      Specified by:
      getApplicationArn in interface IApplication
      Specified by:
      getApplicationArn in interface IApplication.Jsii$Default
    • getApplicationName

      @Stability(Experimental) @NotNull public final String getApplicationName()
      (experimental) The name of the Flink application.
      Specified by:
      getApplicationName in interface IApplication
      Specified by:
      getApplicationName in interface IApplication.Jsii$Default
    • getRole

      @Stability(Experimental) @Nullable public final IRole getRole()
      (experimental) The application IAM role.
      Specified by:
      getRole in interface IApplication
      Specified by:
      getRole in interface IApplication.Jsii$Default
    • applyRemovalPolicy

      @Stability(Stable) public final void applyRemovalPolicy(@NotNull RemovalPolicy policy)
      Apply the given removal policy to this resource.

      The Removal Policy controls what happens to this resource when it stops being managed by CloudFormation, either because you've removed it from the CDK application or because you've made a change that requires the resource to be replaced.

      The resource can be deleted (RemovalPolicy.DESTROY), or left in your AWS account for data recovery and cleanup later (RemovalPolicy.RETAIN).

      Specified by:
      applyRemovalPolicy in interface IApplication.Jsii$Default
      Specified by:
      applyRemovalPolicy in interface IResource
      Specified by:
      applyRemovalPolicy in interface IResource.Jsii$Default
      Parameters:
      policy - This parameter is required.
    • addToRolePolicy

      @Stability(Experimental) @NotNull public final Boolean addToRolePolicy(@NotNull PolicyStatement policyStatement)
      (experimental) Convenience method for adding a policy statement to the application role.

      Specified by:
      addToRolePolicy in interface IApplication
      Specified by:
      addToRolePolicy in interface IApplication.Jsii$Default
      Parameters:
      policyStatement - This parameter is required.
    • metric

      @Stability(Experimental) @NotNull public final Metric metric(@NotNull String metricName, @Nullable MetricOptions props)
      (experimental) Return a CloudWatch metric associated with this Flink application.

      Specified by:
      metric in interface IApplication
      Specified by:
      metric in interface IApplication.Jsii$Default
      Parameters:
      metricName - The name of the metric. This parameter is required.
      props - Customization properties.
    • metric

      @Stability(Experimental) @NotNull public final Metric metric(@NotNull String metricName)
      (experimental) Return a CloudWatch metric associated with this Flink application.

      Specified by:
      metric in interface IApplication
      Parameters:
      metricName - The name of the metric. This parameter is required.
    • metricBackPressuredTimeMsPerSecond

      @Stability(Experimental) @NotNull public final Metric metricBackPressuredTimeMsPerSecond(@Nullable MetricOptions props)
      (experimental) The time (in milliseconds) this task or operator is back pressured per second.

      Units: Milliseconds

      Reporting Level: Operator, Task, Parallelism

      Default: average over 5 minutes

      Specified by:
      metricBackPressuredTimeMsPerSecond in interface IApplication
      Specified by:
      metricBackPressuredTimeMsPerSecond in interface IApplication.Jsii$Default
      Parameters:
      props -
    • metricBackPressuredTimeMsPerSecond

      @Stability(Experimental) @NotNull public final Metric metricBackPressuredTimeMsPerSecond()
      (experimental) The time (in milliseconds) this task or operator is back pressured per second.

      Units: Milliseconds

      Reporting Level: Operator, Task, Parallelism

      Default: average over 5 minutes

      Specified by:
      metricBackPressuredTimeMsPerSecond in interface IApplication
    • metricBusyTimePerMsPerSecond

      @Stability(Experimental) @NotNull public final Metric metricBusyTimePerMsPerSecond(@Nullable MetricOptions props)
      (experimental) The time (in milliseconds) this task or operator is busy (neither idle nor back pressured) per second.

      Can be NaN, if the value could not be calculated.

      Units: Milliseconds

      Reporting Level: Operator, Task, Parallelism

      Default: average over 5 minutes

      Specified by:
      metricBusyTimePerMsPerSecond in interface IApplication
      Specified by:
      metricBusyTimePerMsPerSecond in interface IApplication.Jsii$Default
      Parameters:
      props -
    • metricBusyTimePerMsPerSecond

      @Stability(Experimental) @NotNull public final Metric metricBusyTimePerMsPerSecond()
      (experimental) The time (in milliseconds) this task or operator is busy (neither idle nor back pressured) per second.

      Can be NaN, if the value could not be calculated.

      Units: Milliseconds

      Reporting Level: Operator, Task, Parallelism

      Default: average over 5 minutes

      Specified by:
      metricBusyTimePerMsPerSecond in interface IApplication
    • metricCpuUtilization

      @Stability(Experimental) @NotNull public final Metric metricCpuUtilization(@Nullable MetricOptions props)
      (experimental) The overall percentage of CPU utilization across task managers.

      For example, if there are five task managers, Kinesis Data Analytics publishes five samples of this metric per reporting interval.

      Units: Percentage

      Reporting Level: Application

      Default: average over 5 minutes

      Specified by:
      metricCpuUtilization in interface IApplication
      Specified by:
      metricCpuUtilization in interface IApplication.Jsii$Default
      Parameters:
      props -
    • metricCpuUtilization

      @Stability(Experimental) @NotNull public final Metric metricCpuUtilization()
      (experimental) The overall percentage of CPU utilization across task managers.

      For example, if there are five task managers, Kinesis Data Analytics publishes five samples of this metric per reporting interval.

      Units: Percentage

      Reporting Level: Application

      Default: average over 5 minutes

      Specified by:
      metricCpuUtilization in interface IApplication
    • metricCurrentInputWatermark

      @Stability(Experimental) @NotNull public final Metric metricCurrentInputWatermark(@Nullable MetricOptions props)
      (experimental) The last watermark this application/operator/task/thread has received.

      Units: Milliseconds

      Reporting Level: Application, Operator, Task, Parallelism

      Default: maximum over 5 minutes

      Specified by:
      metricCurrentInputWatermark in interface IApplication
      Specified by:
      metricCurrentInputWatermark in interface IApplication.Jsii$Default
      Parameters:
      props -
    • metricCurrentInputWatermark

      @Stability(Experimental) @NotNull public final Metric metricCurrentInputWatermark()
      (experimental) The last watermark this application/operator/task/thread has received.

      Units: Milliseconds

      Reporting Level: Application, Operator, Task, Parallelism

      Default: maximum over 5 minutes

      Specified by:
      metricCurrentInputWatermark in interface IApplication
    • metricCurrentOutputWatermark

      @Stability(Experimental) @NotNull public final Metric metricCurrentOutputWatermark(@Nullable MetricOptions props)
      (experimental) The last watermark this application/operator/task/thread has received.

      Units: Milliseconds

      Reporting Level: Application, Operator, Task, Parallelism

      Default: maximum over 5 minutes

      Specified by:
      metricCurrentOutputWatermark in interface IApplication
      Specified by:
      metricCurrentOutputWatermark in interface IApplication.Jsii$Default
      Parameters:
      props -
    • metricCurrentOutputWatermark

      @Stability(Experimental) @NotNull public final Metric metricCurrentOutputWatermark()
      (experimental) The last watermark this application/operator/task/thread has received.

      Units: Milliseconds

      Reporting Level: Application, Operator, Task, Parallelism

      Default: maximum over 5 minutes

      Specified by:
      metricCurrentOutputWatermark in interface IApplication
    • metricDowntime

      @Stability(Experimental) @NotNull public final Metric metricDowntime(@Nullable MetricOptions props)
      (experimental) The time elapsed during an outage for failing/recovering jobs.

      Units: Milliseconds

      Reporting Level: Application

      Default: average over 5 minutes

      Specified by:
      metricDowntime in interface IApplication
      Specified by:
      metricDowntime in interface IApplication.Jsii$Default
      Parameters:
      props -
    • metricDowntime

      @Stability(Experimental) @NotNull public final Metric metricDowntime()
      (experimental) The time elapsed during an outage for failing/recovering jobs.

      Units: Milliseconds

      Reporting Level: Application

      Default: average over 5 minutes

      Specified by:
      metricDowntime in interface IApplication
    • metricFullRestarts

      @Stability(Experimental) @NotNull public final Metric metricFullRestarts(@Nullable MetricOptions props)
      (experimental) The total number of times this job has fully restarted since it was submitted.

      This metric does not measure fine-grained restarts.

      Units: Count

      Reporting Level: Application

      Default: sum over 5 minutes

      Specified by:
      metricFullRestarts in interface IApplication
      Specified by:
      metricFullRestarts in interface IApplication.Jsii$Default
      Parameters:
      props -
    • metricFullRestarts

      @Stability(Experimental) @NotNull public final Metric metricFullRestarts()
      (experimental) The total number of times this job has fully restarted since it was submitted.

      This metric does not measure fine-grained restarts.

      Units: Count

      Reporting Level: Application

      Default: sum over 5 minutes

      Specified by:
      metricFullRestarts in interface IApplication
    • metricHeapMemoryUtilization

      @Stability(Experimental) @NotNull public final Metric metricHeapMemoryUtilization(@Nullable MetricOptions props)
      (experimental) Overall heap memory utilization across task managers.

      For example, if there are five task managers, Kinesis Data Analytics publishes five samples of this metric per reporting interval.

      Units: Percentage

      Reporting Level: Application

      Default: average over 5 minutes

      Specified by:
      metricHeapMemoryUtilization in interface IApplication
      Specified by:
      metricHeapMemoryUtilization in interface IApplication.Jsii$Default
      Parameters:
      props -
    • metricHeapMemoryUtilization

      @Stability(Experimental) @NotNull public final Metric metricHeapMemoryUtilization()
      (experimental) Overall heap memory utilization across task managers.

      For example, if there are five task managers, Kinesis Data Analytics publishes five samples of this metric per reporting interval.

      Units: Percentage

      Reporting Level: Application

      Default: average over 5 minutes

      Specified by:
      metricHeapMemoryUtilization in interface IApplication
    • metricIdleTimeMsPerSecond

      @Stability(Experimental) @NotNull public final Metric metricIdleTimeMsPerSecond(@Nullable MetricOptions props)
      (experimental) The time (in milliseconds) this task or operator is idle (has no data to process) per second.

      Idle time excludes back pressured time, so if the task is back pressured it is not idle.

      Units: Milliseconds

      Reporting Level: Operator, Task, Parallelism

      Default: average over 5 minutes

      Specified by:
      metricIdleTimeMsPerSecond in interface IApplication
      Specified by:
      metricIdleTimeMsPerSecond in interface IApplication.Jsii$Default
      Parameters:
      props -
    • metricIdleTimeMsPerSecond

      @Stability(Experimental) @NotNull public final Metric metricIdleTimeMsPerSecond()
      (experimental) The time (in milliseconds) this task or operator is idle (has no data to process) per second.

      Idle time excludes back pressured time, so if the task is back pressured it is not idle.

      Units: Milliseconds

      Reporting Level: Operator, Task, Parallelism

      Default: average over 5 minutes

      Specified by:
      metricIdleTimeMsPerSecond in interface IApplication
    • metricKpus

      @Stability(Experimental) @NotNull public final Metric metricKpus(@Nullable MetricOptions props)
      (experimental) The number of Kinesis Processing Units that are used to run your stream processing application.

      The average number of KPUs used each hour determines the billing for your application.

      Units: Count

      Reporting Level: Application

      Default: average over 5 minutes

      Specified by:
      metricKpus in interface IApplication
      Specified by:
      metricKpus in interface IApplication.Jsii$Default
      Parameters:
      props -
    • metricKpus

      @Stability(Experimental) @NotNull public final Metric metricKpus()
      (experimental) The number of Kinesis Processing Units that are used to run your stream processing application.

      The average number of KPUs used each hour determines the billing for your application.

      Units: Count

      Reporting Level: Application

      Default: average over 5 minutes

      Specified by:
      metricKpus in interface IApplication
    • metricLastCheckpointDuration

      @Stability(Experimental) @NotNull public final Metric metricLastCheckpointDuration(@Nullable MetricOptions props)
      (experimental) The time it took to complete the last checkpoint.

      Units: Milliseconds

      Reporting Level: Application

      Default: maximum over 5 minutes

      Specified by:
      metricLastCheckpointDuration in interface IApplication
      Specified by:
      metricLastCheckpointDuration in interface IApplication.Jsii$Default
      Parameters:
      props -
    • metricLastCheckpointDuration

      @Stability(Experimental) @NotNull public final Metric metricLastCheckpointDuration()
      (experimental) The time it took to complete the last checkpoint.

      Units: Milliseconds

      Reporting Level: Application

      Default: maximum over 5 minutes

      Specified by:
      metricLastCheckpointDuration in interface IApplication
    • metricLastCheckpointSize

      @Stability(Experimental) @NotNull public final Metric metricLastCheckpointSize(@Nullable MetricOptions props)
      (experimental) The total size of the last checkpoint.

      Units: Bytes

      Reporting Level: Application

      Default: maximum over 5 minutes

      Specified by:
      metricLastCheckpointSize in interface IApplication
      Specified by:
      metricLastCheckpointSize in interface IApplication.Jsii$Default
      Parameters:
      props -
    • metricLastCheckpointSize

      @Stability(Experimental) @NotNull public final Metric metricLastCheckpointSize()
      (experimental) The total size of the last checkpoint.

      Units: Bytes

      Reporting Level: Application

      Default: maximum over 5 minutes

      Specified by:
      metricLastCheckpointSize in interface IApplication
    • metricManagedMemoryTotal

      @Stability(Experimental) @NotNull public final Metric metricManagedMemoryTotal(@Nullable MetricOptions props)
      (experimental) The total amount of managed memory.

      Units: Bytes

      Reporting Level: Application, Operator, Task, Parallelism

      Default: average over 5 minutes

      Specified by:
      metricManagedMemoryTotal in interface IApplication
      Specified by:
      metricManagedMemoryTotal in interface IApplication.Jsii$Default
      Parameters:
      props -
    • metricManagedMemoryTotal

      @Stability(Experimental) @NotNull public final Metric metricManagedMemoryTotal()
      (experimental) The total amount of managed memory.

      Units: Bytes

      Reporting Level: Application, Operator, Task, Parallelism

      Default: average over 5 minutes

      Specified by:
      metricManagedMemoryTotal in interface IApplication
    • metricManagedMemoryUsed

      @Stability(Experimental) @NotNull public final Metric metricManagedMemoryUsed(@Nullable MetricOptions props)
      (experimental) The amount of managed memory currently used.

      Units: Bytes

      Reporting Level: Application, Operator, Task, Parallelism

      Default: average over 5 minutes

      Specified by:
      metricManagedMemoryUsed in interface IApplication
      Specified by:
      metricManagedMemoryUsed in interface IApplication.Jsii$Default
      Parameters:
      props -
    • metricManagedMemoryUsed

      @Stability(Experimental) @NotNull public final Metric metricManagedMemoryUsed()
      (experimental) The amount of managed memory currently used.

      Units: Bytes

      Reporting Level: Application, Operator, Task, Parallelism

      Default: average over 5 minutes

      Specified by:
      metricManagedMemoryUsed in interface IApplication
    • metricManagedMemoryUtilization

      @Stability(Experimental) @NotNull public final Metric metricManagedMemoryUtilization(@Nullable MetricOptions props)
      (experimental) Derived from managedMemoryUsed/managedMemoryTotal.

      Units: Percentage

      Reporting Level: Application, Operator, Task, Parallelism

      Default: average over 5 minutes

      Specified by:
      metricManagedMemoryUtilization in interface IApplication
      Specified by:
      metricManagedMemoryUtilization in interface IApplication.Jsii$Default
      Parameters:
      props -
    • metricManagedMemoryUtilization

      @Stability(Experimental) @NotNull public final Metric metricManagedMemoryUtilization()
      (experimental) Derived from managedMemoryUsed/managedMemoryTotal.

      Units: Percentage

      Reporting Level: Application, Operator, Task, Parallelism

      Default: average over 5 minutes

      Specified by:
      metricManagedMemoryUtilization in interface IApplication
    • metricNumberOfFailedCheckpoints

      @Stability(Experimental) @NotNull public final Metric metricNumberOfFailedCheckpoints(@Nullable MetricOptions props)
      (experimental) The number of times checkpointing has failed.

      Units: Count

      Reporting Level: Application

      Default: sum over 5 minutes

      Specified by:
      metricNumberOfFailedCheckpoints in interface IApplication
      Specified by:
      metricNumberOfFailedCheckpoints in interface IApplication.Jsii$Default
      Parameters:
      props -
    • metricNumberOfFailedCheckpoints

      @Stability(Experimental) @NotNull public final Metric metricNumberOfFailedCheckpoints()
      (experimental) The number of times checkpointing has failed.

      Units: Count

      Reporting Level: Application

      Default: sum over 5 minutes

      Specified by:
      metricNumberOfFailedCheckpoints in interface IApplication
    • metricNumLateRecordsDropped

      @Stability(Experimental) @NotNull public final Metric metricNumLateRecordsDropped(@Nullable MetricOptions props)
      (experimental) The number of records this operator or task has dropped due to arriving late.

      Units: Count

      Reporting Level: Application, Operator, Task, Parallelism

      Default: sum over 5 minutes

      Specified by:
      metricNumLateRecordsDropped in interface IApplication
      Specified by:
      metricNumLateRecordsDropped in interface IApplication.Jsii$Default
      Parameters:
      props -
    • metricNumLateRecordsDropped

      @Stability(Experimental) @NotNull public final Metric metricNumLateRecordsDropped()
      (experimental) The number of records this operator or task has dropped due to arriving late.

      Units: Count

      Reporting Level: Application, Operator, Task, Parallelism

      Default: sum over 5 minutes

      Specified by:
      metricNumLateRecordsDropped in interface IApplication
    • metricNumRecordsIn

      @Stability(Experimental) @NotNull public final Metric metricNumRecordsIn(@Nullable MetricOptions props)
      (experimental) The total number of records this application, operator, or task has received.

      Units: Count

      Reporting Level: Application, Operator, Task, Parallelism

      Default: average over 5 minutes

      Specified by:
      metricNumRecordsIn in interface IApplication
      Specified by:
      metricNumRecordsIn in interface IApplication.Jsii$Default
      Parameters:
      props -
    • metricNumRecordsIn

      @Stability(Experimental) @NotNull public final Metric metricNumRecordsIn()
      (experimental) The total number of records this application, operator, or task has received.

      Units: Count

      Reporting Level: Application, Operator, Task, Parallelism

      Default: average over 5 minutes

      Specified by:
      metricNumRecordsIn in interface IApplication
    • metricNumRecordsInPerSecond

      @Stability(Experimental) @NotNull public final Metric metricNumRecordsInPerSecond(@Nullable MetricOptions props)
      (experimental) The total number of records this application, operator or task has received per second.

      Units: Count/Second

      Reporting Level: Application, Operator, Task, Parallelism

      Default: average over 5 minutes

      Specified by:
      metricNumRecordsInPerSecond in interface IApplication
      Specified by:
      metricNumRecordsInPerSecond in interface IApplication.Jsii$Default
      Parameters:
      props -
    • metricNumRecordsInPerSecond

      @Stability(Experimental) @NotNull public final Metric metricNumRecordsInPerSecond()
      (experimental) The total number of records this application, operator or task has received per second.

      Units: Count/Second

      Reporting Level: Application, Operator, Task, Parallelism

      Default: average over 5 minutes

      Specified by:
      metricNumRecordsInPerSecond in interface IApplication
    • metricNumRecordsOut

      @Stability(Experimental) @NotNull public final Metric metricNumRecordsOut(@Nullable MetricOptions props)
      (experimental) The total number of records this application, operator or task has emitted.

      Units: Count

      Reporting Level: Application, Operator, Task, Parallelism

      Default: average over 5 minutes

      Specified by:
      metricNumRecordsOut in interface IApplication
      Specified by:
      metricNumRecordsOut in interface IApplication.Jsii$Default
      Parameters:
      props -
    • metricNumRecordsOut

      @Stability(Experimental) @NotNull public final Metric metricNumRecordsOut()
      (experimental) The total number of records this application, operator or task has emitted.

      Units: Count

      Reporting Level: Application, Operator, Task, Parallelism

      Default: average over 5 minutes

      Specified by:
      metricNumRecordsOut in interface IApplication
    • metricNumRecordsOutPerSecond

      @Stability(Experimental) @NotNull public final Metric metricNumRecordsOutPerSecond(@Nullable MetricOptions props)
      (experimental) The total number of records this application, operator or task has emitted per second.

      Units: Count/Second

      Reporting Level: Application, Operator, Task, Parallelism

      Default: average over 5 minutes

      Specified by:
      metricNumRecordsOutPerSecond in interface IApplication
      Specified by:
      metricNumRecordsOutPerSecond in interface IApplication.Jsii$Default
      Parameters:
      props -
    • metricNumRecordsOutPerSecond

      @Stability(Experimental) @NotNull public final Metric metricNumRecordsOutPerSecond()
      (experimental) The total number of records this application, operator or task has emitted per second.

      Units: Count/Second

      Reporting Level: Application, Operator, Task, Parallelism

      Default: average over 5 minutes

      Specified by:
      metricNumRecordsOutPerSecond in interface IApplication
    • metricOldGenerationGCCount

      @Stability(Experimental) @NotNull public final Metric metricOldGenerationGCCount(@Nullable MetricOptions props)
      (experimental) The total number of old garbage collection operations that have occurred across all task managers.

      Units: Count

      Reporting Level: Application

      Default: sum over 5 minutes

      Specified by:
      metricOldGenerationGCCount in interface IApplication
      Specified by:
      metricOldGenerationGCCount in interface IApplication.Jsii$Default
      Parameters:
      props -
    • metricOldGenerationGCCount

      @Stability(Experimental) @NotNull public final Metric metricOldGenerationGCCount()
      (experimental) The total number of old garbage collection operations that have occurred across all task managers.

      Units: Count

      Reporting Level: Application

      Default: sum over 5 minutes

      Specified by:
      metricOldGenerationGCCount in interface IApplication
    • metricOldGenerationGCTime

      @Stability(Experimental) @NotNull public final Metric metricOldGenerationGCTime(@Nullable MetricOptions props)
      (experimental) The total time spent performing old garbage collection operations.

      Units: Milliseconds

      Reporting Level: Application

      Default: sum over 5 minutes

      Specified by:
      metricOldGenerationGCTime in interface IApplication
      Specified by:
      metricOldGenerationGCTime in interface IApplication.Jsii$Default
      Parameters:
      props -
    • metricOldGenerationGCTime

      @Stability(Experimental) @NotNull public final Metric metricOldGenerationGCTime()
      (experimental) The total time spent performing old garbage collection operations.

      Units: Milliseconds

      Reporting Level: Application

      Default: sum over 5 minutes

      Specified by:
      metricOldGenerationGCTime in interface IApplication
    • metricThreadsCount

      @Stability(Experimental) @NotNull public final Metric metricThreadsCount(@Nullable MetricOptions props)
      (experimental) The total number of live threads used by the application.

      Units: Count

      Reporting Level: Application

      Default: average over 5 minutes

      Specified by:
      metricThreadsCount in interface IApplication
      Specified by:
      metricThreadsCount in interface IApplication.Jsii$Default
      Parameters:
      props -
    • metricThreadsCount

      @Stability(Experimental) @NotNull public final Metric metricThreadsCount()
      (experimental) The total number of live threads used by the application.

      Units: Count

      Reporting Level: Application

      Default: average over 5 minutes

      Specified by:
      metricThreadsCount in interface IApplication
    • metricUptime

      @Stability(Experimental) @NotNull public final Metric metricUptime(@Nullable MetricOptions props)
      (experimental) The time that the job has been running without interruption.

      Units: Milliseconds

      Reporting Level: Application

      Default: sample count over 5 minutes

      Specified by:
      metricUptime in interface IApplication
      Specified by:
      metricUptime in interface IApplication.Jsii$Default
      Parameters:
      props -
    • metricUptime

      @Stability(Experimental) @NotNull public final Metric metricUptime()
      (experimental) The time that the job has been running without interruption.

      Units: Milliseconds

      Reporting Level: Application

      Default: sample count over 5 minutes

      Specified by:
      metricUptime in interface IApplication