Class AwsApiCallStats

java.lang.Object
io.trino.plugin.hive.metastore.glue.AwsApiCallStats

@ThreadSafe public class AwsApiCallStats extends Object
  • Constructor Details

    • AwsApiCallStats

      public AwsApiCallStats()
  • Method Details

    • call

      public <V, E extends Exception> V call(AwsApiCallStats.ThrowingCallable<V,E> callable) throws E
      Throws:
      E
    • getTime

      public io.airlift.stats.TimeStat getTime()
    • getTotalFailures

      public io.airlift.stats.CounterStat getTotalFailures()
    • recordCall

      public void recordCall(long executionTimeNanos, boolean failure)