toggle menu
Embabel Agent Documentation
JVM
switch theme
search in API
Embabel Agent Documentation
/
com.embabel.agent.core.hitl
/
AbstractAwaitable
Abstract
Awaitable
abstract
class
AbstractAwaitable
<
P
:
Any
,
R
:
AwaitableResponse
>
(
val
payload
:
P
,
val
id
:
String
=
UUID.randomUUID().toString()
,
val
timestamp
:
Instant
=
Instant.now()
,
persistent
:
Boolean
=
false
)
:
Awaitable
<
P
,
R
>
Convenient support for implementing
Awaitable
Inheritors
ConfirmationRequest
FormBindingRequest
Members
Constructors
Abstract
Awaitable
Link copied to clipboard
constructor
(
payload
:
P
,
id
:
String
=
UUID.randomUUID().toString()
,
timestamp
:
Instant
=
Instant.now()
,
persistent
:
Boolean
=
false
)
Properties
id
Link copied to clipboard
open
val
id
:
String
payload
Link copied to clipboard
open
override
val
payload
:
P
timestamp
Link copied to clipboard
open
val
timestamp
:
Instant
Functions
info
String
Link copied to clipboard
open
fun
infoString
(
verbose
:
Boolean
?
,
indent
:
Int
)
:
String
on
Response
Link copied to clipboard
abstract
fun
onResponse
(
response
:
R
,
agentProcess
:
AgentProcess
)
:
ResponseImpact
Update process state based on this response
persistent
Link copied to clipboard
open
fun
persistent
(
)
:
Boolean