Index
All Classes and Interfaces|All Packages
A
- accessKey() - Method in record class com.knolux.s3.KnoluxS3ConnectionDetails
-
Returns the value of the
accessKeyrecord component.
C
- close() - Method in class com.knolux.s3.KnoluxS3ClientFactory
-
關閉所有快取的
S3AsyncClient與 Netty HTTP client,釋放執行緒資源。 - com.knolux.s3 - package com.knolux.s3
D
- delete(KnoluxS3OperationSpec) - Method in class com.knolux.s3.KnoluxS3Template
- delete(String, String) - Method in class com.knolux.s3.KnoluxS3Template
- delete(String, String, KnoluxS3ConnectionDetails) - Method in class com.knolux.s3.KnoluxS3Template
- download(KnoluxS3OperationSpec, AsyncResponseTransformer) - Method in class com.knolux.s3.KnoluxS3Template
- download(String, String, AsyncResponseTransformer) - Method in class com.knolux.s3.KnoluxS3Template
- download(String, String, AsyncResponseTransformer, KnoluxS3ConnectionDetails) - Method in class com.knolux.s3.KnoluxS3Template
E
- endpoint() - Method in record class com.knolux.s3.KnoluxS3ConnectionDetails
-
Returns the value of the
endpointrecord component. - equals(Object) - Method in record class com.knolux.s3.KnoluxS3ConnectionDetails
-
Indicates whether some other object is "equal to" this one.
F
- forcePathStyle() - Method in record class com.knolux.s3.KnoluxS3ConnectionDetails
-
Returns the value of the
forcePathStylerecord component.
G
- getClient() - Method in class com.knolux.s3.KnoluxS3ClientFactory
-
使用預設連線取得
S3AsyncClient(靜態模式捷徑)。 - getClient(KnoluxS3ConnectionDetails) - Method in class com.knolux.s3.KnoluxS3ClientFactory
-
取得與指定連線參數對應的
S3AsyncClient。
H
- hashCode() - Method in record class com.knolux.s3.KnoluxS3ConnectionDetails
-
Returns a hash code value for this object.
K
- KnoluxNoPathPrefixSigner - Class in com.knolux.s3
-
自訂 AWS 簽章器,專為「Nginx 反向代理 + SeaweedFS」架構設計。
- KnoluxNoPathPrefixSigner() - Constructor for class com.knolux.s3.KnoluxNoPathPrefixSigner
- KnoluxS3AutoConfiguration - Class in com.knolux.s3
-
Knolux S3 Spring Boot Starter 的自動設定類別。
- KnoluxS3AutoConfiguration() - Constructor for class com.knolux.s3.KnoluxS3AutoConfiguration
- knoluxS3ClientFactory(KnoluxS3Properties) - Method in class com.knolux.s3.KnoluxS3AutoConfiguration
- KnoluxS3ClientFactory - Class in com.knolux.s3
-
S3AsyncClient工廠,以KnoluxS3ConnectionDetails的快取鍵管理 client 實例。 - KnoluxS3ClientFactory(KnoluxS3ConnectionDetails) - Constructor for class com.knolux.s3.KnoluxS3ClientFactory
- KnoluxS3ConnectionDetails - Record Class in com.knolux.s3
-
S3 連線參數的不可變值物件,作為
KnoluxS3ClientFactory建立與快取 client 的鍵。 - KnoluxS3ConnectionDetails(String, String, String, String, boolean, boolean, String, boolean) - Constructor for record class com.knolux.s3.KnoluxS3ConnectionDetails
-
Creates an instance of a
KnoluxS3ConnectionDetailsrecord class. - KnoluxS3OperationSpec - Class in com.knolux.s3
-
動態 S3 操作規格,用於執行期間從請求 Payload 組裝完整的 S3 操作參數。
- KnoluxS3OperationSpec() - Constructor for class com.knolux.s3.KnoluxS3OperationSpec
- KnoluxS3Properties - Class in com.knolux.s3
-
Knolux S3 Spring Boot Starter 的靜態設定屬性。
- KnoluxS3Properties() - Constructor for class com.knolux.s3.KnoluxS3Properties
- knoluxS3Template(KnoluxS3ClientFactory) - Method in class com.knolux.s3.KnoluxS3AutoConfiguration
- KnoluxS3Template - Class in com.knolux.s3
-
S3 非同步操作模板,封裝 Upload、Download、Delete。
- KnoluxS3Template() - Constructor for class com.knolux.s3.KnoluxS3Template
M
- mergeDefaults(KnoluxS3Properties) - Method in class com.knolux.s3.KnoluxS3OperationSpec
-
以靜態
KnoluxS3Properties填補null欄位,回傳完整 spec。 - MQ Handler 使用範例 - Section in class com.knolux.s3.KnoluxS3OperationSpec
N
- Nginx 反向代理(含路徑前綴) - Section in class com.knolux.s3.KnoluxS3Properties
O
- of(KnoluxS3Properties) - Static method in record class com.knolux.s3.KnoluxS3ConnectionDetails
-
從靜態
KnoluxS3Properties建立連線參數(靜態模式工廠方法)。
P
- pathPrefix() - Method in record class com.knolux.s3.KnoluxS3ConnectionDetails
-
Returns the value of the
pathPrefixrecord component.
R
- region() - Method in record class com.knolux.s3.KnoluxS3ConnectionDetails
-
Returns the value of the
regionrecord component. - removePathPrefix() - Method in record class com.knolux.s3.KnoluxS3ConnectionDetails
-
Returns the value of the
removePathPrefixrecord component. - REST API 使用範例 - Section in class com.knolux.s3.KnoluxS3OperationSpec
S
- SeaweedFS 直連(K8s 內部) - Section in class com.knolux.s3.KnoluxS3Properties
- secretKey() - Method in record class com.knolux.s3.KnoluxS3ConnectionDetails
-
Returns the value of the
secretKeyrecord component. - sign(SdkHttpFullRequest, ExecutionAttributes) - Method in class com.knolux.s3.KnoluxNoPathPrefixSigner
-
以移除路徑前綴後的短路徑計算簽章,並將簽章 Header 複製回原始長路徑請求。
T
- toCacheKey() - Method in record class com.knolux.s3.KnoluxS3ConnectionDetails
-
產生
KnoluxS3ClientFactory使用的 client 快取鍵。 - toString() - Method in record class com.knolux.s3.KnoluxS3ConnectionDetails
-
Returns a string representation of this record class.
- trustSelfSigned() - Method in record class com.knolux.s3.KnoluxS3ConnectionDetails
-
Returns the value of the
trustSelfSignedrecord component.
U
- upload(KnoluxS3OperationSpec, AsyncRequestBody) - Method in class com.knolux.s3.KnoluxS3Template
- upload(String, String, AsyncRequestBody) - Method in class com.knolux.s3.KnoluxS3Template
- upload(String, String, AsyncRequestBody, KnoluxS3ConnectionDetails) - Method in class com.knolux.s3.KnoluxS3Template
動
- 動態模式(Dynamic) - Section in class com.knolux.s3.KnoluxS3Template
問
- 問題背景 - Section in class com.knolux.s3.KnoluxNoPathPrefixSigner
快
- 快取策略 - Section in class com.knolux.s3.KnoluxS3ClientFactory
- 快取鍵安全性 - Section in record class com.knolux.s3.KnoluxS3ConnectionDetails
支
- 支援情境 - Section in class com.knolux.s3.KnoluxS3ClientFactory
標
- 標準 AWS S3 - Section in class com.knolux.s3.KnoluxS3Properties
欄
- 欄位分類 - Section in class com.knolux.s3.KnoluxS3OperationSpec
生
- 生命週期 - Section in class com.knolux.s3.KnoluxS3ClientFactory
自
- 自簽憑證 HTTPS - Section in class com.knolux.s3.KnoluxS3Properties
解
- 解決方式 - Section in class com.knolux.s3.KnoluxNoPathPrefixSigner
進
- 進階模式(Advanced) - Section in class com.knolux.s3.KnoluxS3Template
關
- 關於 Deprecated SPI - Section in class com.knolux.s3.KnoluxNoPathPrefixSigner
靜
- 靜態 vs 動態模式 - Section in class com.knolux.s3.KnoluxS3OperationSpec
- 靜態模式(Static) - Section in class com.knolux.s3.KnoluxS3Template
All Classes and Interfaces|All Packages