Uses of Record Class
com.kingsrook.qqq.backend.core.jobs.effects.EffectRequest
Packages that use EffectRequest
Package
Description
-
Uses of EffectRequest in com.kingsrook.qqq.backend.core.jobs.effects
Methods in com.kingsrook.qqq.backend.core.jobs.effects with parameters of type EffectRequestModifier and TypeMethodDescriptionEffectTarget.deliver(EffectRequest request) Deliver one effect.default ReconcileResultEffectTarget.reconcile(EffectRequest request) For an effect whose delivery outcome is unknown: look it up at the target by its idempotency key or natural id. -
Uses of EffectRequest in com.kingsrook.qqq.backend.core.jobs.effects.targets
Methods in com.kingsrook.qqq.backend.core.jobs.effects.targets with parameters of type EffectRequestModifier and TypeMethodDescriptionprotected abstract HttpRequest.BuilderHttpEffectTarget.buildRequest(EffectRequest request) Subclasses supply the URL, method, body and any provider-specific authentication.HttpEffectTarget.deliver(EffectRequest request) Only explicit rejections or a failed connection are safe to retry as undelivered.StorageEffectTarget.deliver(EffectRequest request) Repeated deliveries overwrite the same reference, without using the filesystem.TableUpsertEffectTarget.deliver(EffectRequest request) Query and write as the system user so record visibility cannot cause a duplicate insert.protected ReconcileResultHttpEffectTarget.lookup(EffectRequest request) Providers without a lookup must leave ambiguous deliveries for review.HttpEffectTarget.reconcile(EffectRequest request) Delegate reconciliation to the provider-specific lookup.StorageEffectTarget.reconcile(EffectRequest request) Opening an object proves it exists; only an explicit missing-object error proves absence.TableUpsertEffectTarget.reconcile(EffectRequest request) Reconcile against the same natural key used to deliver the effect.