Index

A C D E F G H K M N O P R S T U             
All Classes and Interfaces|All Packages

A

accessKey() - Method in record class com.knolux.s3.KnoluxS3ConnectionDetails
Returns the value of the accessKey record 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 endpoint record 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 forcePathStyle record 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 KnoluxS3ConnectionDetails record 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 pathPrefix record component.

R

region() - Method in record class com.knolux.s3.KnoluxS3ConnectionDetails
Returns the value of the region record component.
removePathPrefix() - Method in record class com.knolux.s3.KnoluxS3ConnectionDetails
Returns the value of the removePathPrefix record 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 secretKey record 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 trustSelfSigned record 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
 
A C D E F G H K M N O P R S T U             
All Classes and Interfaces|All Packages