Class IApplication.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.kinesisanalytics.flink.alpha.IApplication.Jsii$Proxy
All Implemented Interfaces:
IEnvironmentAware, IEnvironmentAware.Jsii$Default, IResource, IResource.Jsii$Default, IConnectable, IConnectable.Jsii$Default, IGrantable, IGrantable.Jsii$Default, IApplication, IApplication.Jsii$Default, software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IConstruct.Jsii$Default, software.constructs.IDependable, software.constructs.IDependable.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

    • 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
      Specified by:
      metric in interface IApplication.Jsii$Default
      Parameters:
      metricName - The name of the metric. This parameter is required.
    • 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
      Specified by:
      metricBackPressuredTimeMsPerSecond in interface IApplication.Jsii$Default
    • 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
      Specified by:
      metricBusyTimePerMsPerSecond in interface IApplication.Jsii$Default
    • 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
      Specified by:
      metricCpuUtilization in interface IApplication.Jsii$Default
    • 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
      Specified by:
      metricCurrentInputWatermark in interface IApplication.Jsii$Default
    • 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
      Specified by:
      metricCurrentOutputWatermark in interface IApplication.Jsii$Default
    • 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
      Specified by:
      metricDowntime in interface IApplication.Jsii$Default
    • 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
      Specified by:
      metricFullRestarts in interface IApplication.Jsii$Default
    • 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
      Specified by:
      metricHeapMemoryUtilization in interface IApplication.Jsii$Default
    • 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
      Specified by:
      metricIdleTimeMsPerSecond in interface IApplication.Jsii$Default
    • 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
      Specified by:
      metricKpus in interface IApplication.Jsii$Default
    • 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
      Specified by:
      metricLastCheckpointDuration in interface IApplication.Jsii$Default
    • 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
      Specified by:
      metricLastCheckpointSize in interface IApplication.Jsii$Default
    • 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
      Specified by:
      metricManagedMemoryTotal in interface IApplication.Jsii$Default
    • 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
      Specified by:
      metricManagedMemoryUsed in interface IApplication.Jsii$Default
    • 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
      Specified by:
      metricManagedMemoryUtilization in interface IApplication.Jsii$Default
    • 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
      Specified by:
      metricNumberOfFailedCheckpoints in interface IApplication.Jsii$Default
    • 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
      Specified by:
      metricNumLateRecordsDropped in interface IApplication.Jsii$Default
    • 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
      Specified by:
      metricNumRecordsIn in interface IApplication.Jsii$Default
    • 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
      Specified by:
      metricNumRecordsInPerSecond in interface IApplication.Jsii$Default
    • 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
      Specified by:
      metricNumRecordsOut in interface IApplication.Jsii$Default
    • 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
      Specified by:
      metricNumRecordsOutPerSecond in interface IApplication.Jsii$Default
    • 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
      Specified by:
      metricOldGenerationGCCount in interface IApplication.Jsii$Default
    • 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
      Specified by:
      metricOldGenerationGCTime in interface IApplication.Jsii$Default
    • 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
      Specified by:
      metricThreadsCount in interface IApplication.Jsii$Default
    • 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
      Specified by:
      metricUptime in interface IApplication.Jsii$Default