Class JarListHandler

java.lang.Object
org.apache.flink.shaded.netty4.io.netty.channel.ChannelHandlerAdapter
org.apache.flink.shaded.netty4.io.netty.channel.ChannelInboundHandlerAdapter
org.apache.flink.shaded.netty4.io.netty.channel.SimpleChannelInboundHandler<org.apache.flink.runtime.rest.handler.router.RoutedRequest>
org.apache.flink.runtime.rest.handler.LeaderRetrievalHandler<T>
org.apache.flink.runtime.rest.handler.AbstractHandler<T,R,M>
org.apache.flink.runtime.rest.handler.AbstractRestHandler<org.apache.flink.runtime.webmonitor.RestfulGateway,org.apache.flink.runtime.rest.messages.EmptyRequestBody,JarListInfo,org.apache.flink.runtime.rest.messages.EmptyMessageParameters>
org.apache.flink.runtime.webmonitor.handlers.JarListHandler
All Implemented Interfaces:
AutoCloseable, org.apache.flink.shaded.netty4.io.netty.channel.ChannelHandler, org.apache.flink.shaded.netty4.io.netty.channel.ChannelInboundHandler, org.apache.flink.util.AutoCloseableAsync

public class JarListHandler extends org.apache.flink.runtime.rest.handler.AbstractRestHandler<org.apache.flink.runtime.webmonitor.RestfulGateway,org.apache.flink.runtime.rest.messages.EmptyRequestBody,JarListInfo,org.apache.flink.runtime.rest.messages.EmptyMessageParameters>
Handle request for listing uploaded jars.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.apache.flink.shaded.netty4.io.netty.channel.ChannelHandler

    org.apache.flink.shaded.netty4.io.netty.channel.ChannelHandler.Sharable
  • Field Summary

    Fields inherited from class org.apache.flink.runtime.rest.handler.AbstractHandler

    log, MAPPER

    Fields inherited from class org.apache.flink.runtime.rest.handler.LeaderRetrievalHandler

    leaderRetriever, logger, responseHeaders, timeout
  • Constructor Summary

    Constructors
    Constructor
    Description
    JarListHandler(org.apache.flink.runtime.webmonitor.retriever.GatewayRetriever<? extends org.apache.flink.runtime.webmonitor.RestfulGateway> leaderRetriever, Duration timeout, Map<String,String> responseHeaders, org.apache.flink.runtime.rest.messages.MessageHeaders<org.apache.flink.runtime.rest.messages.EmptyRequestBody,JarListInfo,org.apache.flink.runtime.rest.messages.EmptyMessageParameters> messageHeaders, CompletableFuture<String> localAddressFuture, File jarDir, org.apache.flink.configuration.Configuration configuration, Executor executor)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    handleRequest(org.apache.flink.runtime.rest.handler.HandlerRequest<org.apache.flink.runtime.rest.messages.EmptyRequestBody> request, org.apache.flink.runtime.webmonitor.RestfulGateway gateway)
     

    Methods inherited from class org.apache.flink.runtime.rest.handler.AbstractRestHandler

    getMessageHeaders, respondToRequest

    Methods inherited from class org.apache.flink.runtime.rest.handler.AbstractHandler

    closeAsync, closeHandlerAsync, respondAsLeader

    Methods inherited from class org.apache.flink.runtime.rest.handler.LeaderRetrievalHandler

    channelRead0, getTimeout

    Methods inherited from class org.apache.flink.shaded.netty4.io.netty.channel.SimpleChannelInboundHandler

    acceptInboundMessage, channelRead

    Methods inherited from class org.apache.flink.shaded.netty4.io.netty.channel.ChannelInboundHandlerAdapter

    channelActive, channelInactive, channelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaught, userEventTriggered

    Methods inherited from class org.apache.flink.shaded.netty4.io.netty.channel.ChannelHandlerAdapter

    ensureNotSharable, handlerAdded, handlerRemoved, isSharable

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.flink.util.AutoCloseableAsync

    close

    Methods inherited from interface org.apache.flink.shaded.netty4.io.netty.channel.ChannelHandler

    handlerAdded, handlerRemoved
  • Constructor Details

    • JarListHandler

      public JarListHandler(org.apache.flink.runtime.webmonitor.retriever.GatewayRetriever<? extends org.apache.flink.runtime.webmonitor.RestfulGateway> leaderRetriever, Duration timeout, Map<String,String> responseHeaders, org.apache.flink.runtime.rest.messages.MessageHeaders<org.apache.flink.runtime.rest.messages.EmptyRequestBody,JarListInfo,org.apache.flink.runtime.rest.messages.EmptyMessageParameters> messageHeaders, CompletableFuture<String> localAddressFuture, File jarDir, org.apache.flink.configuration.Configuration configuration, Executor executor)
  • Method Details

    • handleRequest

      protected CompletableFuture<JarListInfo> handleRequest(@Nonnull org.apache.flink.runtime.rest.handler.HandlerRequest<org.apache.flink.runtime.rest.messages.EmptyRequestBody> request, @Nonnull org.apache.flink.runtime.webmonitor.RestfulGateway gateway) throws org.apache.flink.runtime.rest.handler.RestHandlerException
      Specified by:
      handleRequest in class org.apache.flink.runtime.rest.handler.AbstractRestHandler<org.apache.flink.runtime.webmonitor.RestfulGateway,org.apache.flink.runtime.rest.messages.EmptyRequestBody,JarListInfo,org.apache.flink.runtime.rest.messages.EmptyMessageParameters>
      Throws:
      org.apache.flink.runtime.rest.handler.RestHandlerException