Class TaskManagerHttpClient

  • All Implemented Interfaces:
    cn.sliew.flinkful.rest.base.TaskManagerClient

    public class TaskManagerHttpClient
    extends AsyncClient
    implements cn.sliew.flinkful.rest.base.TaskManagerClient
    • Constructor Summary

      Constructors 
      Constructor Description
      TaskManagerHttpClient​(okhttp3.OkHttpClient client, java.lang.String webInterfaceURL)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.concurrent.CompletableFuture<org.apache.flink.runtime.rest.messages.taskmanager.TaskManagerDetailsInfo> taskManagerDetail​(java.lang.String taskManagerId)  
      java.util.concurrent.CompletableFuture<org.apache.flink.runtime.rest.messages.LogListInfo> taskManagerLogs​(java.lang.String taskManagerId)  
      java.util.concurrent.CompletableFuture<org.apache.flink.runtime.rest.messages.job.metrics.MetricCollectionResponseBody> taskManagerMetrics​(java.lang.String taskManagerId, java.util.Optional<java.lang.String> get)  
      java.util.concurrent.CompletableFuture<org.apache.flink.runtime.rest.messages.taskmanager.TaskManagersInfo> taskManagers()  
      java.util.concurrent.CompletableFuture<org.apache.flink.runtime.rest.messages.job.metrics.AggregatedMetricsResponseBody> taskManagersMetrics​(java.util.Optional<java.lang.String> get, java.util.Optional<java.lang.String> agg, java.util.Optional<java.lang.String> taskmanagers)  
      java.util.concurrent.CompletableFuture<org.apache.flink.runtime.rest.messages.taskmanager.ThreadDumpInfo> taskManagerThreadDump​(java.lang.String taskManagerId)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TaskManagerHttpClient

        public TaskManagerHttpClient​(okhttp3.OkHttpClient client,
                                     java.lang.String webInterfaceURL)
    • Method Detail

      • taskManagers

        public java.util.concurrent.CompletableFuture<org.apache.flink.runtime.rest.messages.taskmanager.TaskManagersInfo> taskManagers()
                                                                                                                                 throws java.io.IOException
        Specified by:
        taskManagers in interface cn.sliew.flinkful.rest.base.TaskManagerClient
        Throws:
        java.io.IOException
      • taskManagersMetrics

        public java.util.concurrent.CompletableFuture<org.apache.flink.runtime.rest.messages.job.metrics.AggregatedMetricsResponseBody> taskManagersMetrics​(java.util.Optional<java.lang.String> get,
                                                                                                                                                            java.util.Optional<java.lang.String> agg,
                                                                                                                                                            java.util.Optional<java.lang.String> taskmanagers)
                                                                                                                                                     throws java.io.IOException
        Specified by:
        taskManagersMetrics in interface cn.sliew.flinkful.rest.base.TaskManagerClient
        Throws:
        java.io.IOException
      • taskManagerDetail

        public java.util.concurrent.CompletableFuture<org.apache.flink.runtime.rest.messages.taskmanager.TaskManagerDetailsInfo> taskManagerDetail​(java.lang.String taskManagerId)
                                                                                                                                            throws java.io.IOException
        Specified by:
        taskManagerDetail in interface cn.sliew.flinkful.rest.base.TaskManagerClient
        Throws:
        java.io.IOException
      • taskManagerLogs

        public java.util.concurrent.CompletableFuture<org.apache.flink.runtime.rest.messages.LogListInfo> taskManagerLogs​(java.lang.String taskManagerId)
                                                                                                                   throws java.io.IOException
        Specified by:
        taskManagerLogs in interface cn.sliew.flinkful.rest.base.TaskManagerClient
        Throws:
        java.io.IOException
      • taskManagerMetrics

        public java.util.concurrent.CompletableFuture<org.apache.flink.runtime.rest.messages.job.metrics.MetricCollectionResponseBody> taskManagerMetrics​(java.lang.String taskManagerId,
                                                                                                                                                          java.util.Optional<java.lang.String> get)
                                                                                                                                                   throws java.io.IOException
        Specified by:
        taskManagerMetrics in interface cn.sliew.flinkful.rest.base.TaskManagerClient
        Throws:
        java.io.IOException
      • taskManagerThreadDump

        public java.util.concurrent.CompletableFuture<org.apache.flink.runtime.rest.messages.taskmanager.ThreadDumpInfo> taskManagerThreadDump​(java.lang.String taskManagerId)
                                                                                                                                        throws java.io.IOException
        Specified by:
        taskManagerThreadDump in interface cn.sliew.flinkful.rest.base.TaskManagerClient
        Throws:
        java.io.IOException