HandlerDefinition

This class represents a Restate handler.

Types

Link copied to clipboard
Configurator for a HandlerDefinition.

Properties

Link copied to clipboard
@Nullable
@get:Nullable
val abortTimeout: @Nullable Duration
Link copied to clipboard
@Nullable
@get:Nullable
val acceptContentType: @Nullable String
Link copied to clipboard
@Nullable
@get:Nullable
val documentation: @Nullable String
Link copied to clipboard
@Nullable
@get:Nullable
val enableLazyState: @Nullable Boolean
Link copied to clipboard
Link copied to clipboard
@Nullable
@get:Nullable
val idempotencyRetention: @Nullable Duration
Link copied to clipboard
@Nullable
@get:Nullable
val inactivityTimeout: @Nullable Duration
Link copied to clipboard
@Nullable
@get:Nullable
val ingressPrivate: @Nullable Boolean
Link copied to clipboard
@Nullable
@get:Nullable
val journalRetention: @Nullable Duration
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Nullable
@get:Nullable
val workflowRetention: @Nullable Duration

Functions

Link copied to clipboard
Link copied to clipboard
open fun equals(o: Any): Boolean
Link copied to clipboard
open fun hashCode(): Int
Link copied to clipboard
open fun <REQ, RES> of(handler: String, handlerType: HandlerType, requestSerde: Serde<REQ>, responseSerde: Serde<RES>, runner: HandlerRunner<REQ, RES>): HandlerDefinition<REQ, RES>
Link copied to clipboard
open fun withAcceptContentType(acceptContentType: String): HandlerDefinition<REQ, RES>
Link copied to clipboard
open fun withDocumentation(@Nullable documentation: @Nullable String): HandlerDefinition<REQ, RES>
Link copied to clipboard