Class JobManagerHttpClient

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

    public class JobManagerHttpClient
    extends AsyncClient
    implements cn.sliew.flinkful.rest.base.JobManagerClient
    • Constructor Summary

      Constructors 
      Constructor Description
      JobManagerHttpClient​(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.ClusterConfigurationInfo> jobmanagerConfig()  
      java.util.concurrent.CompletableFuture<org.apache.flink.runtime.rest.messages.LogListInfo> jobmanagerLogs()  
      java.util.concurrent.CompletableFuture<org.apache.flink.runtime.rest.messages.job.metrics.MetricCollectionResponseBody> jobmanagerMetrics​(java.util.Optional<java.lang.String> get)  
      • Methods inherited from class java.lang.Object

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

      • JobManagerHttpClient

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

      • jobmanagerConfig

        public java.util.concurrent.CompletableFuture<org.apache.flink.runtime.rest.messages.ClusterConfigurationInfo> jobmanagerConfig()
                                                                                                                                 throws java.io.IOException
        Specified by:
        jobmanagerConfig in interface cn.sliew.flinkful.rest.base.JobManagerClient
        Throws:
        java.io.IOException
      • jobmanagerLogs

        public java.util.concurrent.CompletableFuture<org.apache.flink.runtime.rest.messages.LogListInfo> jobmanagerLogs()
                                                                                                                  throws java.io.IOException
        Specified by:
        jobmanagerLogs in interface cn.sliew.flinkful.rest.base.JobManagerClient
        Throws:
        java.io.IOException
      • jobmanagerMetrics

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