public class StaticHandler extends Object implements Handler<RoutingContext>
original non RX-ified interface using Vert.x codegen.| Modifier and Type | Field and Description | 
|---|---|
| static io.vertx.lang.rx.TypeArg<StaticHandler> | __TYPE_ARG | 
| static boolean | DEFAULT_ALWAYS_ASYNC_FSDefault of whether async filesystem access should always be used | 
| static long | DEFAULT_CACHE_ENTRY_TIMEOUTDefault cache entry timeout, when caching | 
| static boolean | DEFAULT_CACHING_ENABLEDDefault of whether cache header handling is enabled | 
| static boolean | DEFAULT_DIRECTORY_LISTINGDefault of whether directory listing is enabled | 
| static String | DEFAULT_DIRECTORY_TEMPLATEDefault template file to use for directory listing | 
| static boolean | DEFAULT_ENABLE_FS_TUNINGDefault of whether fs async/sync tuning should be used | 
| static boolean | DEFAULT_FILES_READ_ONLYDefault value of whether files are read -only and never will be updated | 
| static boolean | DEFAULT_INCLUDE_HIDDENDefault of whether hidden files can be served | 
| static String | DEFAULT_INDEX_PAGEThe default index page | 
| static long | DEFAULT_MAX_AGE_SECONDSDefault max age for cache headers | 
| static long | DEFAULT_MAX_AVG_SERVE_TIME_NSDefault max avg serve time, in ns, over which serving will be considered slow | 
| static int | DEFAULT_MAX_CACHE_SIZEThe default max cache size | 
| static boolean | DEFAULT_RANGE_SUPPORTDefault of whether Range request handling support should be used | 
| static boolean | DEFAULT_ROOT_FILESYSTEM_ACCESSDefault of whether access to the root of the file system should be allowed or just allow from the current working
 directory. | 
| static boolean | DEFAULT_SEND_VARY_HEADERDefault of whether vary header should be sent. | 
| static String | DEFAULT_WEB_ROOTDefault value of the web-root, where files are served from | 
| Constructor and Description | 
|---|
| StaticHandler(Object delegate) | 
| StaticHandler(StaticHandler delegate) | 
| Modifier and Type | Method and Description | 
|---|---|
| static StaticHandler | create()Create a handler using defaults | 
| static StaticHandler | create(String root)Create a handler, specifying web-root | 
| boolean | equals(Object o) | 
| StaticHandler | getDelegate() | 
| void | handle(RoutingContext event)Something has happened, so handle it. | 
| int | hashCode() | 
| static StaticHandler | newInstance(StaticHandler arg) | 
| StaticHandler | setAllowRootFileSystemAccess(boolean allowRootFileSystemAccess)Enable/Disable access to the root of the filesystem | 
| StaticHandler | setAlwaysAsyncFS(boolean alwaysAsyncFS)Set whether async filesystem access should always be used | 
| StaticHandler | setCacheEntryTimeout(long timeout)Set the server cache entry timeout when caching is enabled | 
| StaticHandler | setCachingEnabled(boolean enabled)Set whether cache header handling is enabled | 
| StaticHandler | setDefaultContentEncoding(String contentEncoding)Set the default content encoding for text related files. | 
| StaticHandler | setDirectoryListing(boolean directoryListing)Set whether directory listing is enabled | 
| StaticHandler | setDirectoryTemplate(String directoryTemplate)Set the directory template to be used when directory listing | 
| StaticHandler | setEnableFSTuning(boolean enableFSTuning)Set whether async/sync filesystem tuning should enabled | 
| StaticHandler | setEnableRangeSupport(boolean enableRangeSupport)Set whether range requests (resumable downloads; media streaming) should be enabled. | 
| StaticHandler | setFilesReadOnly(boolean readOnly)Set whether files are read-only and will never change | 
| StaticHandler | setHttp2PushMapping(List<Http2PushMapping> http2PushMappings)Set the file mapping for http2push and link preload | 
| StaticHandler | setIncludeHidden(boolean includeHidden)Set whether hidden files should be served | 
| StaticHandler | setIndexPage(String indexPage)Set the index page | 
| StaticHandler | setMaxAgeSeconds(long maxAgeSeconds)Set value for max age in caching headers | 
| StaticHandler | setMaxAvgServeTimeNs(long maxAvgServeTimeNanoSeconds)Set the max serve time in ns, above which serves are considered slow | 
| StaticHandler | setMaxCacheSize(int maxCacheSize)Set the max cache size, when caching is enabled | 
| StaticHandler | setSendVaryHeader(boolean varyHeader)Set whether vary header should be sent with response. | 
| StaticHandler | setWebRoot(String webRoot)Set the web root | 
| StaticHandler | skipCompressionForMediaTypes(Set<String> mediaTypes)Skip compression if the media type of the file to send is in the provided  mediaTypesset. | 
| StaticHandler | skipCompressionForSuffixes(Set<String> fileSuffixes)Skip compression if the suffix of the file to send is in the provided  fileSuffixesset. | 
| String | toString() | 
public static final io.vertx.lang.rx.TypeArg<StaticHandler> __TYPE_ARG
public static final String DEFAULT_WEB_ROOT
public static final boolean DEFAULT_FILES_READ_ONLY
public static final long DEFAULT_MAX_AGE_SECONDS
public static final boolean DEFAULT_CACHING_ENABLED
public static final boolean DEFAULT_DIRECTORY_LISTING
public static final String DEFAULT_DIRECTORY_TEMPLATE
public static final boolean DEFAULT_INCLUDE_HIDDEN
public static final long DEFAULT_CACHE_ENTRY_TIMEOUT
public static final String DEFAULT_INDEX_PAGE
public static final int DEFAULT_MAX_CACHE_SIZE
public static final boolean DEFAULT_ALWAYS_ASYNC_FS
public static final boolean DEFAULT_ENABLE_FS_TUNING
public static final long DEFAULT_MAX_AVG_SERVE_TIME_NS
public static final boolean DEFAULT_RANGE_SUPPORT
public static final boolean DEFAULT_ROOT_FILESYSTEM_ACCESS
public static final boolean DEFAULT_SEND_VARY_HEADER
public StaticHandler(StaticHandler delegate)
public StaticHandler(Object delegate)
public StaticHandler getDelegate()
public void handle(RoutingContext event)
handle in interface Handler<RoutingContext>event - the event to handlepublic static StaticHandler create()
public static StaticHandler create(String root)
root - the web-rootpublic StaticHandler setAllowRootFileSystemAccess(boolean allowRootFileSystemAccess)
allowRootFileSystemAccess - whether root access is allowedpublic StaticHandler setWebRoot(String webRoot)
webRoot - the web rootpublic StaticHandler setFilesReadOnly(boolean readOnly)
readOnly - whether files are read-onlypublic StaticHandler setMaxAgeSeconds(long maxAgeSeconds)
maxAgeSeconds - maximum time for browser to cache, in secondspublic StaticHandler setCachingEnabled(boolean enabled)
enabled - true if enabledpublic StaticHandler setDirectoryListing(boolean directoryListing)
directoryListing - true if enabledpublic StaticHandler setIncludeHidden(boolean includeHidden)
includeHidden - true if hidden files should be servedpublic StaticHandler setCacheEntryTimeout(long timeout)
timeout - the timeout, in mspublic StaticHandler setIndexPage(String indexPage)
indexPage - the index pagepublic StaticHandler setMaxCacheSize(int maxCacheSize)
maxCacheSize - the max cache sizepublic StaticHandler setHttp2PushMapping(List<Http2PushMapping> http2PushMappings)
http2PushMappings - the mapping for http2 pushpublic StaticHandler skipCompressionForMediaTypes(Set<String> mediaTypes)
mediaTypes set.
 Content-Encoding header set to identity for the types present in the mediaTypes setmediaTypes - the set of mime types that are already compressedpublic StaticHandler skipCompressionForSuffixes(Set<String> fileSuffixes)
fileSuffixes set.
 Content-Encoding header set to identity for the suffixes present in the fileSuffixes setfileSuffixes - the set of file suffixes that are already compressedpublic StaticHandler setAlwaysAsyncFS(boolean alwaysAsyncFS)
alwaysAsyncFS - true for always async FS accesspublic StaticHandler setEnableFSTuning(boolean enableFSTuning)
enableFSTuning - true to enabled FS tuningpublic StaticHandler setMaxAvgServeTimeNs(long maxAvgServeTimeNanoSeconds)
maxAvgServeTimeNanoSeconds - max serve time, in nspublic StaticHandler setDirectoryTemplate(String directoryTemplate)
directoryTemplate - the directory templatepublic StaticHandler setEnableRangeSupport(boolean enableRangeSupport)
enableRangeSupport - true to enable range supportpublic StaticHandler setSendVaryHeader(boolean varyHeader)
varyHeader - true to sent vary headerpublic StaticHandler setDefaultContentEncoding(String contentEncoding)
contentEncoding - the desired content encoding e.g.: "UTF-8"public static StaticHandler newInstance(StaticHandler arg)
Copyright © 2021 Eclipse. All rights reserved.