toggle menu
sdk-java
1.2.0
jvm
switch theme
sdk-api-kotlin
dev.
restate.
sdk.
kotlin
Any
Awaitable
attach
Suspend()
Awaitable
Companion
await
All()
Awakeable
awakeable()
Awakeable
Handle
call
Suspend()
Context
Durable
Promise
Durable
Promise
Handle
get
Output
Suspend()
Handler
Runner
Companion
Options
Companion
Kt
Durable
Promise
Key
Kt
Serdes
String
List
Serializer
Kt
State
Key
Object
Context
reject
Suspend()
resolve()
resolve
Suspend()
Restate
Random
Retry
Policy
Builder
retry
Policy()
run
Block()
select()
Select
Builder
Select
Clause
send
Suspend()
Shared
Object
Context
Shared
Workflow
Context
Use
Preview
Context
Workflow
Context
sdk-api-kotlin-gen
dev.
restate.
sdk.
kotlin.
gen
KElement
Converter
Companion
Service
Processor
Companion
Service
Processor
Provider
sdk-common
dev.
restate.
sdk.
annotation
Accept
Exclusive
Handler
Json
Raw
Service
Shared
Virtual
Object
Workflow
dev.
restate.
sdk.
auth
Request
Identity
Verifier
Headers
dev.
restate.
sdk.
client
Call
Request
Options
Client
Awakeable
Handle
Idempotent
Invocation
Handle
Invocation
Handle
Workflow
Handle
Default
Client
Ingress
Exception
Request
Options
Send
Response
Send
Status
ACCEPTED
PREVIOUSLY_ACCEPTED
dev.
restate.
sdk.
common
Aborted
Execution
Exception
Durable
Promise
Key
Handler
Type
SHARED
EXCLUSIVE
WORKFLOW
Invocation
Id
Output
Request
Retry
Policy
Rich
Serde
Serde
Service
Type
SERVICE
VIRTUAL_OBJECT
WORKFLOW
State
Key
Target
Terminal
Exception
dev.
restate.
sdk.
common.
function
Throwing
Bi
Consumer
Throwing
Bi
Function
Throwing
Consumer
Throwing
Function
Throwing
Runnable
Throwing
Supplier
dev.
restate.
sdk.
common.
syscalls
Deferred
Enter
Side
Effect
Syscall
Callback
Exit
Side
Effect
Syscall
Callback
Handler
Definition
Handler
Runner
Handler
Specification
Result
Service
Definition
Service
Definition
Factory
Syscall
Callback
Syscalls
dev.
restate.
sdk.
version
Version
sdk-core
dev.
restate.
sdk.
core
Invocation
Flow
Invocation
Input
Publisher
Invocation
Input
Subscriber
Invocation
Output
Publisher
Invocation
Output
Subscriber
Invocation
Input
Invocation
State
WAITING_START
REPLAYING
PROCESSING
CLOSED
Message
Header
Message
Type
Start
Message
Completion
Message
Suspension
Message
Error
Message
End
Message
Entry
Ack
Message
Input
Entry
Message
Output
Entry
Message
Get
State
Entry
Message
Set
State
Entry
Message
Clear
State
Entry
Message
Clear
All
State
Entry
Message
Get
State
Keys
Entry
Message
Get
Promise
Entry
Message
Peek
Promise
Entry
Message
Complete
Promise
Entry
Message
Sleep
Entry
Message
Call
Entry
Message
One
Way
Call
Entry
Message
Awakeable
Entry
Message
Complete
Awakeable
Entry
Message
Run
Entry
Message
Combinator
Awaitable
Entry
Message
Protocol
Exception
Resolved
Endpoint
Handler
Restate
Context
Data
Provider
Restate
Endpoint
Builder
Discovery
Response
Logging
Context
Setter
Syscalls
Impl
Util
sdk-http-vertx
dev.
restate.
sdk.
http.
vertx
Restate
Http
Endpoint
Builder
sdk-lambda
dev.
restate.
sdk.
lambda
Base
Restate
Lambda
Handler
Restate
Lambda
Endpoint
Restate
Lambda
Endpoint
Builder
sdk-request-identity
dev.
restate.
sdk.
auth.
signing
Restate
Request
Identity
Verifier
sdk-serde-jackson
dev.
restate.
sdk.
serde.
jackson
Jackson
Serdes
sdk-serde-protobuf
dev.
restate.
sdk.
serde.
protobuf
Protobuf
Serdes
sdk-testing
dev.
restate.
sdk.
testing
Bind
Service
Manual
Restate
Runner
Restate
Admin
Client
Restate
Client
Restate
Extension
Restate
Runner
Restate
Runner
Builder
Restate
Test
Restate
URL
sdk-common
/
dev.restate.sdk.common.syscalls
Package-level
declarations
Types
Types
Deferred
Link copied to clipboard
interface
Deferred
<
T
>
Interface to define interaction with deferred results.
Enter
Side
Effect
Syscall
Callback
Link copied to clipboard
interface
EnterSideEffectSyscallCallback
:
ExitSideEffectSyscallCallback
Exit
Side
Effect
Syscall
Callback
Link copied to clipboard
interface
ExitSideEffectSyscallCallback
:
SyscallCallback
<
T
>
Handler
Definition
Link copied to clipboard
class
HandlerDefinition
<
REQ
,
RES
,
O
>
Handler
Runner
Link copied to clipboard
interface
HandlerRunner
<
REQ
,
RES
,
O
>
Handler
Specification
Link copied to clipboard
class
HandlerSpecification
<
REQ
,
RES
>
Result
Link copied to clipboard
abstract
class
Result
<
T
>
Result can be 3 valued:
Empty
Value
Failure
Empty and Value are used to distinguish the logical empty with the null result.
Service
Definition
Link copied to clipboard
class
ServiceDefinition
<
O
>
Service
Definition
Factory
Link copied to clipboard
interface
ServiceDefinitionFactory
<
T
,
O
>
Syscall
Callback
Link copied to clipboard
interface
SyscallCallback
<
T
>
Syscalls
Link copied to clipboard
interface
Syscalls
Internal interface to access Restate functionalities.