Module layers

Source
Expand description

Layer is the mechanism to intercept operations.

Modules§

observe
OpenDAL Observability

Structs§

CapabilityCheckLayer
Add an extra capability check layer for every operation
ConcurrentLimitLayer
Add concurrent request limit.
HttpClientLayer
Layer for replacing the default HTTP client with a custom one.
ImmutableIndexLayer
Add an immutable in-memory index for underlying storage services.
LoggingLayer
Add log for every operation.
RetryLayer
Add retry for temporary failed operations.
TimeoutLayer
Add timeout for every operation to avoid slow or unexpected hang operations.

Traits§

LoggingInterceptor
LoggingInterceptor is used to intercept the log.
RetryInterceptor
RetryInterceptor is used to intercept while retry happened.