Package app.ductape.sdk.resilience
Class ResilienceService
java.lang.Object
app.ductape.sdk.resilience.ResilienceService
TS parity: unified facade over
ResilienceApiService matching sdk/ts/src/resilience/index.ts
namespaces (healthcheck, quota, fallback), plus define(java.lang.String, java.lang.String, java.lang.String, app.ductape.sdk.resilience.ResilienceService.ResilienceDefineHandler) / register(java.lang.String, java.util.Map<java.lang.String, java.lang.Object>).-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classTSresilience.fallback.*.static final classTSresilience.healthcheck.*via integrations API.static final classTSresilience.quota.*.static final classTSRecordingResilienceContext— collects payloads fordefine(java.lang.String, java.lang.String, java.lang.String, app.ductape.sdk.resilience.ResilienceService.ResilienceDefineHandler).static interface -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionResilienceService(ResilienceApiService api, ProductsService productsService) ResilienceService(EnvType env, RequestContext auth) ResilienceService(EnvType env, RequestContext auth, ProductsService productsService) -
Method Summary
Modifier and TypeMethodDescriptionapi()define(String tag, String name, String description, ResilienceService.ResilienceDefineHandler handler) TSresilience.define— runs a synchronous recorderResilienceService.ResilienceDefineHandlerand returns a map-shapedIDefinedResilience(tag,name,description,healthchecks,quotas,fallbacks).voidTSresilience.register(product, defined)— creates healthchecks, quotas, and fallbacks from adefine(java.lang.String, java.lang.String, java.lang.String, app.ductape.sdk.resilience.ResilienceService.ResilienceDefineHandler)result map (or equivalent keys).
-
Field Details
-
healthcheck
-
quota
-
fallback
-
-
Constructor Details
-
ResilienceService
-
ResilienceService
-
ResilienceService
-
ResilienceService
-
ResilienceService
-
-
Method Details
-
api
-
define
public Map<String,Object> define(String tag, String name, String description, ResilienceService.ResilienceDefineHandler handler) TSresilience.define— runs a synchronous recorderResilienceService.ResilienceDefineHandlerand returns a map-shapedIDefinedResilience(tag,name,description,healthchecks,quotas,fallbacks). -
register
TSresilience.register(product, defined)— creates healthchecks, quotas, and fallbacks from adefine(java.lang.String, java.lang.String, java.lang.String, app.ductape.sdk.resilience.ResilienceService.ResilienceDefineHandler)result map (or equivalent keys).
-