CompressionConfig
public class CompressionConfig
io/agentscope/examples/compression/extra/CompressionConfig.java:32–218用于HTTP 压缩的配置。位于 io.agentscope.examples.compression.extra 包。核心成员包括 getRequestCompression、getAcceptEncoding、isAutoDecompress、isRequestCompressionEnabled、isAcceptEncodingEnabled、builder。
Configuration for HTTP compression.
This class holds configuration options for HTTP request/response compression.
Compression configuration example:
`CompressionConfig config = CompressionConfig.builder()
.requestCompression(CompressionEncoding.GZIP) // Compress request body
.acceptEncoding(CompressionEncoding.GZIP) // Accept compressed responses
.autoDecompress(true) // Auto decompress responses
.build();
`
嵌套类摘要Nested Class Summary
| 类Class | 类型Kind | 说明Description |
|---|---|---|
Builder | 类class | CompressionConfig的构建器。 Builder for CompressionConfig. |
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public CompressionEncoding getRequestCompression() | 获取请求压缩。 Get the compression encoding for request body. |
public CompressionEncoding getAcceptEncoding() | 获取 `getAcceptEncoding`。 Get the accepted compression encoding for responses. |
public boolean isAutoDecompress() | 判断是否 `isAutoDecompress`。 Check if automatic response decompression is enabled. |
public boolean isRequestCompressionEnabled() | 检查if 请求压缩是已启用。 Check if request compression is enabled. |
public boolean isAcceptEncodingEnabled() | 判断是否 `isAcceptEncodingEnabled`。 Check if Accept-Encoding header should be sent. |
public static Builder builder()static | 创建用于CompressionConfig的构建器。 Create a new builder for CompressionConfig. |
public static CompressionConfig defaults()static | 创建默认配置(无压缩)。 Create a default configuration (no compression). |
public static CompressionConfig gzip()static | 创建GZIP 压缩配置。 Create a GZIP compression configuration. |
方法详情Method Detail
getRequestCompression
public CompressionEncoding getRequestCompression()
获取请求压缩。
Get the compression encoding for request body.
CompressionEncodingio/agentscope/examples/compression/extra/CompressionConfig.java:52–54getAcceptEncoding
public CompressionEncoding getAcceptEncoding()
获取 getAcceptEncoding。
Get the accepted compression encoding for responses.
CompressionEncodingio/agentscope/examples/compression/extra/CompressionConfig.java:64–66isAutoDecompress
public boolean isAutoDecompress()
判断是否 isAutoDecompress。
Check if automatic response decompression is enabled.
booleanio/agentscope/examples/compression/extra/CompressionConfig.java:76–78isRequestCompressionEnabled
public boolean isRequestCompressionEnabled()
检查if 请求压缩是已启用。
Check if request compression is enabled.
booleanio/agentscope/examples/compression/extra/CompressionConfig.java:85–87isAcceptEncodingEnabled
public boolean isAcceptEncodingEnabled()
判断是否 isAcceptEncodingEnabled。
Check if Accept-Encoding header should be sent.
booleanio/agentscope/examples/compression/extra/CompressionConfig.java:94–96builder
public static Builder builder()
创建用于CompressionConfig的构建器。
Create a new builder for CompressionConfig.
Builderio/agentscope/examples/compression/extra/CompressionConfig.java:103–105defaults
public static CompressionConfig defaults()
创建默认配置(无压缩)。
Create a default configuration (no compression).
CompressionConfigio/agentscope/examples/compression/extra/CompressionConfig.java:112–114gzip
public static CompressionConfig gzip()
创建GZIP 压缩配置。
Create a GZIP compression configuration.
CompressionConfigio/agentscope/examples/compression/extra/CompressionConfig.java:123–125嵌套类详情Nested Class Detail
Builder
public static class BuilderCompressionConfig的构建器。位于 io.agentscope.examples.compression.extra 包。核心成员包括 requestCompression、acceptEncoding、autoDecompress、enableGzipCompression、enableFullGzipCompression、build。
Builder for CompressionConfig.