Class CompressionRule

    • Constructor Summary

      Constructors 
      Constructor Description
      CompressionRule()  
      CompressionRule​(CompressionRule source)
      NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String[] getAlgorithms()
      Get 文件压缩算法 gzip:指定 GZIP 压缩 brotli:指定Brotli压缩 注意:此字段可能返回 null,表示取不到有效值。
      Boolean getCompress()
      Get true:需要设置为 ture,启用压缩 注意:此字段可能返回 null,表示取不到有效值。
      String[] getFileExtensions()
      Get 根据文件后缀类型压缩 例如 jpg、txt 注意:此字段可能返回 null,表示取不到有效值。
      Long getMaxLength()
      Get 触发压缩的文件长度最大值,单位为字节数 最大可设置为 30MB 注意:此字段可能返回 null,表示取不到有效值。
      Long getMinLength()
      Get 触发压缩的文件长度最小值,单位为字节数 注意:此字段可能返回 null,表示取不到有效值。
      String[] getRulePaths()
      Get CacheType 对应类型下的匹配内容: all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test path 时填充绝对路径,如 /xxx/test.html contentType 时填充 text/html 注意:此字段可能返回 null,表示取不到有效值。
      String getRuleType()
      Get 规则类型: all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 contentType:指定Content-Type头为特定值时生效 当指定了此字段时,FileExtensions字段不生效 注意:此字段可能返回 null,表示取不到有效值。
      void setAlgorithms​(String[] Algorithms)
      Set 文件压缩算法 gzip:指定 GZIP 压缩 brotli:指定Brotli压缩 注意:此字段可能返回 null,表示取不到有效值。
      void setCompress​(Boolean Compress)
      Set true:需要设置为 ture,启用压缩 注意:此字段可能返回 null,表示取不到有效值。
      void setFileExtensions​(String[] FileExtensions)
      Set 根据文件后缀类型压缩 例如 jpg、txt 注意:此字段可能返回 null,表示取不到有效值。
      void setMaxLength​(Long MaxLength)
      Set 触发压缩的文件长度最大值,单位为字节数 最大可设置为 30MB 注意:此字段可能返回 null,表示取不到有效值。
      void setMinLength​(Long MinLength)
      Set 触发压缩的文件长度最小值,单位为字节数 注意:此字段可能返回 null,表示取不到有效值。
      void setRulePaths​(String[] RulePaths)
      Set CacheType 对应类型下的匹配内容: all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test path 时填充绝对路径,如 /xxx/test.html contentType 时填充 text/html 注意:此字段可能返回 null,表示取不到有效值。
      void setRuleType​(String RuleType)
      Set 规则类型: all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 contentType:指定Content-Type头为特定值时生效 当指定了此字段时,FileExtensions字段不生效 注意:此字段可能返回 null,表示取不到有效值。
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • CompressionRule

        public CompressionRule()
      • CompressionRule

        public CompressionRule​(CompressionRule source)
        NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Detail

      • getCompress

        public Boolean getCompress()
        Get true:需要设置为 ture,启用压缩 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Compress true:需要设置为 ture,启用压缩 注意:此字段可能返回 null,表示取不到有效值。
      • setCompress

        public void setCompress​(Boolean Compress)
        Set true:需要设置为 ture,启用压缩 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Compress - true:需要设置为 ture,启用压缩 注意:此字段可能返回 null,表示取不到有效值。
      • getMinLength

        public Long getMinLength()
        Get 触发压缩的文件长度最小值,单位为字节数 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        MinLength 触发压缩的文件长度最小值,单位为字节数 注意:此字段可能返回 null,表示取不到有效值。
      • setMinLength

        public void setMinLength​(Long MinLength)
        Set 触发压缩的文件长度最小值,单位为字节数 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        MinLength - 触发压缩的文件长度最小值,单位为字节数 注意:此字段可能返回 null,表示取不到有效值。
      • getMaxLength

        public Long getMaxLength()
        Get 触发压缩的文件长度最大值,单位为字节数 最大可设置为 30MB 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        MaxLength 触发压缩的文件长度最大值,单位为字节数 最大可设置为 30MB 注意:此字段可能返回 null,表示取不到有效值。
      • setMaxLength

        public void setMaxLength​(Long MaxLength)
        Set 触发压缩的文件长度最大值,单位为字节数 最大可设置为 30MB 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        MaxLength - 触发压缩的文件长度最大值,单位为字节数 最大可设置为 30MB 注意:此字段可能返回 null,表示取不到有效值。
      • getAlgorithms

        public String[] getAlgorithms()
        Get 文件压缩算法 gzip:指定 GZIP 压缩 brotli:指定Brotli压缩 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Algorithms 文件压缩算法 gzip:指定 GZIP 压缩 brotli:指定Brotli压缩 注意:此字段可能返回 null,表示取不到有效值。
      • setAlgorithms

        public void setAlgorithms​(String[] Algorithms)
        Set 文件压缩算法 gzip:指定 GZIP 压缩 brotli:指定Brotli压缩 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Algorithms - 文件压缩算法 gzip:指定 GZIP 压缩 brotli:指定Brotli压缩 注意:此字段可能返回 null,表示取不到有效值。
      • getFileExtensions

        public String[] getFileExtensions()
        Get 根据文件后缀类型压缩 例如 jpg、txt 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        FileExtensions 根据文件后缀类型压缩 例如 jpg、txt 注意:此字段可能返回 null,表示取不到有效值。
      • setFileExtensions

        public void setFileExtensions​(String[] FileExtensions)
        Set 根据文件后缀类型压缩 例如 jpg、txt 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        FileExtensions - 根据文件后缀类型压缩 例如 jpg、txt 注意:此字段可能返回 null,表示取不到有效值。
      • getRuleType

        public String getRuleType()
        Get 规则类型: all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 contentType:指定Content-Type头为特定值时生效 当指定了此字段时,FileExtensions字段不生效 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        RuleType 规则类型: all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 contentType:指定Content-Type头为特定值时生效 当指定了此字段时,FileExtensions字段不生效 注意:此字段可能返回 null,表示取不到有效值。
      • setRuleType

        public void setRuleType​(String RuleType)
        Set 规则类型: all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 contentType:指定Content-Type头为特定值时生效 当指定了此字段时,FileExtensions字段不生效 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        RuleType - 规则类型: all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 contentType:指定Content-Type头为特定值时生效 当指定了此字段时,FileExtensions字段不生效 注意:此字段可能返回 null,表示取不到有效值。
      • getRulePaths

        public String[] getRulePaths()
        Get CacheType 对应类型下的匹配内容: all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test path 时填充绝对路径,如 /xxx/test.html contentType 时填充 text/html 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        RulePaths CacheType 对应类型下的匹配内容: all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test path 时填充绝对路径,如 /xxx/test.html contentType 时填充 text/html 注意:此字段可能返回 null,表示取不到有效值。
      • setRulePaths

        public void setRulePaths​(String[] RulePaths)
        Set CacheType 对应类型下的匹配内容: all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test path 时填充绝对路径,如 /xxx/test.html contentType 时填充 text/html 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        RulePaths - CacheType 对应类型下的匹配内容: all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test path 时填充绝对路径,如 /xxx/test.html contentType 时填充 text/html 注意:此字段可能返回 null,表示取不到有效值。