Skip to content

Add a per-phase Timeout value type (connect/read/write/request) #41

Description

@OmarAlJarrah

Problem

There's no timeout model in core; per-phase I/O timeouts are pushed onto each transport individually.

Proposed change

Add a Timeout value type (connect/read/write/request, read/write defaulting to request) using java.time.Duration. Translate to native settings in each adapter. Keep it independent of the retry total-timeout; document the separation.

Acceptance

  • Timeout type in core
  • Adapters translate to native
  • Tests + apiDump

Dependencies


Priority: medium · Effort: medium

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestsdk-coresdk-core toolkit

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions