public interface io.vertx.ext.web.handler.StaticHandler extends io.vertx.core.Handler<io.vertx.ext.web.RoutingContext>
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: io.vertx.ext.web.handler.StaticHandler
  super_class: java.lang.Object
{
  public static final java.lang.String DEFAULT_WEB_ROOT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "webroot"

  public static final boolean DEFAULT_FILES_READ_ONLY;
    descriptor: Z
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final long DEFAULT_MAX_AGE_SECONDS;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 86400

  public static final boolean DEFAULT_CACHING_ENABLED;
    descriptor: Z
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final boolean DEFAULT_DIRECTORY_LISTING;
    descriptor: Z
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final java.lang.String DEFAULT_DIRECTORY_TEMPLATE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "META-INF/vertx/web/vertx-web-directory.html"

  public static final boolean DEFAULT_INCLUDE_HIDDEN;
    descriptor: Z
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final long DEFAULT_CACHE_ENTRY_TIMEOUT;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 30000

  public static final java.lang.String DEFAULT_INDEX_PAGE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "/index.html"

  public static final int DEFAULT_MAX_CACHE_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10000

  public static final boolean DEFAULT_ALWAYS_ASYNC_FS;
    descriptor: Z
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final boolean DEFAULT_ENABLE_FS_TUNING;
    descriptor: Z
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final long DEFAULT_MAX_AVG_SERVE_TIME_NS;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1000000

  public static final boolean DEFAULT_RANGE_SUPPORT;
    descriptor: Z
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final boolean DEFAULT_ROOT_FILESYSTEM_ACCESS;
    descriptor: Z
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final boolean DEFAULT_SEND_VARY_HEADER;
    descriptor: Z
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 56
            invokestatic io.vertx.ext.web.common.WebEnvironment.development:()Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: putstatic io.vertx.ext.web.handler.StaticHandler.DEFAULT_CACHING_ENABLED:Z
         3: .line 117
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static io.vertx.ext.web.handler.StaticHandler create();
    descriptor: ()Lio/vertx/ext/web/handler/StaticHandler;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 125
            new io.vertx.ext.web.handler.impl.StaticHandlerImpl
            dup
            invokespecial io.vertx.ext.web.handler.impl.StaticHandlerImpl.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static io.vertx.ext.web.handler.StaticHandler create(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/ext/web/handler/StaticHandler;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String root
         0: .line 135
            invokestatic io.vertx.ext.web.handler.StaticHandler.create:()Lio/vertx/ext/web/handler/StaticHandler;
            aload 0 /* root */
            invokeinterface io.vertx.ext.web.handler.StaticHandler.setWebRoot:(Ljava/lang/String;)Lio/vertx/ext/web/handler/StaticHandler;
            areturn
        end local 0 // java.lang.String root
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  root  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      root  

  public abstract io.vertx.ext.web.handler.StaticHandler setAllowRootFileSystemAccess(boolean);
    descriptor: (Z)Lio/vertx/ext/web/handler/StaticHandler;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    MethodParameters:
                           Name  Flags
      allowRootFileSystemAccess  

  public abstract io.vertx.ext.web.handler.StaticHandler setWebRoot(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/ext/web/handler/StaticHandler;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    MethodParameters:
         Name  Flags
      webRoot  

  public abstract io.vertx.ext.web.handler.StaticHandler setFilesReadOnly(boolean);
    descriptor: (Z)Lio/vertx/ext/web/handler/StaticHandler;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    MethodParameters:
          Name  Flags
      readOnly  

  public abstract io.vertx.ext.web.handler.StaticHandler setMaxAgeSeconds(long);
    descriptor: (J)Lio/vertx/ext/web/handler/StaticHandler;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    MethodParameters:
               Name  Flags
      maxAgeSeconds  

  public abstract io.vertx.ext.web.handler.StaticHandler setCachingEnabled(boolean);
    descriptor: (Z)Lio/vertx/ext/web/handler/StaticHandler;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    MethodParameters:
         Name  Flags
      enabled  

  public abstract io.vertx.ext.web.handler.StaticHandler setDirectoryListing(boolean);
    descriptor: (Z)Lio/vertx/ext/web/handler/StaticHandler;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    MethodParameters:
                  Name  Flags
      directoryListing  

  public abstract io.vertx.ext.web.handler.StaticHandler setIncludeHidden(boolean);
    descriptor: (Z)Lio/vertx/ext/web/handler/StaticHandler;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    MethodParameters:
               Name  Flags
      includeHidden  

  public abstract io.vertx.ext.web.handler.StaticHandler setCacheEntryTimeout(long);
    descriptor: (J)Lio/vertx/ext/web/handler/StaticHandler;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    MethodParameters:
         Name  Flags
      timeout  

  public abstract io.vertx.ext.web.handler.StaticHandler setIndexPage(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/ext/web/handler/StaticHandler;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    MethodParameters:
           Name  Flags
      indexPage  

  public abstract io.vertx.ext.web.handler.StaticHandler setMaxCacheSize(int);
    descriptor: (I)Lio/vertx/ext/web/handler/StaticHandler;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    MethodParameters:
              Name  Flags
      maxCacheSize  

  public abstract io.vertx.ext.web.handler.StaticHandler setHttp2PushMapping(java.util.List<io.vertx.ext.web.Http2PushMapping>);
    descriptor: (Ljava/util/List;)Lio/vertx/ext/web/handler/StaticHandler;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/List<Lio/vertx/ext/web/Http2PushMapping;>;)Lio/vertx/ext/web/handler/StaticHandler;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    MethodParameters:
                   Name  Flags
      http2PushMappings  

  public abstract io.vertx.ext.web.handler.StaticHandler skipCompressionForMediaTypes(java.util.Set<java.lang.String>);
    descriptor: (Ljava/util/Set;)Lio/vertx/ext/web/handler/StaticHandler;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/Set<Ljava/lang/String;>;)Lio/vertx/ext/web/handler/StaticHandler;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    MethodParameters:
            Name  Flags
      mediaTypes  

  public abstract io.vertx.ext.web.handler.StaticHandler skipCompressionForSuffixes(java.util.Set<java.lang.String>);
    descriptor: (Ljava/util/Set;)Lio/vertx/ext/web/handler/StaticHandler;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/Set<Ljava/lang/String;>;)Lio/vertx/ext/web/handler/StaticHandler;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    MethodParameters:
              Name  Flags
      fileSuffixes  

  public abstract io.vertx.ext.web.handler.StaticHandler setAlwaysAsyncFS(boolean);
    descriptor: (Z)Lio/vertx/ext/web/handler/StaticHandler;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    MethodParameters:
               Name  Flags
      alwaysAsyncFS  

  public abstract io.vertx.ext.web.handler.StaticHandler setEnableFSTuning(boolean);
    descriptor: (Z)Lio/vertx/ext/web/handler/StaticHandler;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    MethodParameters:
                Name  Flags
      enableFSTuning  

  public abstract io.vertx.ext.web.handler.StaticHandler setMaxAvgServeTimeNs(long);
    descriptor: (J)Lio/vertx/ext/web/handler/StaticHandler;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    MethodParameters:
                            Name  Flags
      maxAvgServeTimeNanoSeconds  

  public abstract io.vertx.ext.web.handler.StaticHandler setDirectoryTemplate(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/ext/web/handler/StaticHandler;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    MethodParameters:
                   Name  Flags
      directoryTemplate  

  public abstract io.vertx.ext.web.handler.StaticHandler setEnableRangeSupport(boolean);
    descriptor: (Z)Lio/vertx/ext/web/handler/StaticHandler;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    MethodParameters:
                    Name  Flags
      enableRangeSupport  

  public abstract io.vertx.ext.web.handler.StaticHandler setSendVaryHeader(boolean);
    descriptor: (Z)Lio/vertx/ext/web/handler/StaticHandler;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    MethodParameters:
            Name  Flags
      varyHeader  

  public abstract io.vertx.ext.web.handler.StaticHandler setDefaultContentEncoding(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/ext/web/handler/StaticHandler;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    MethodParameters:
                 Name  Flags
      contentEncoding  
}
Signature: Ljava/lang/Object;Lio/vertx/core/Handler<Lio/vertx/ext/web/RoutingContext;>;
SourceFile: "StaticHandler.java"
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.VertxGen()