Compare commits

...

95 Commits

Author SHA1 Message Date
Matheus Cruz e666bbdf2f
Add note about the dapr.client.* properties (#1467)
Signed-off-by: Matheus Cruz <matheuscruz.dev@gmail.com>
2025-07-23 09:39:44 -07:00
salaboy d3674f5aaa
Adding app health check parameters (#1465)
* adding app health check parameters

Signed-off-by: salaboy <Salaboy@gmail.com>

* fixing style

Signed-off-by: salaboy <Salaboy@gmail.com>

* testing with configure for coverage

Signed-off-by: salaboy <Salaboy@gmail.com>

* updating sched api on DaprContainer (#1462)

Signed-off-by: salaboy <Salaboy@gmail.com>

* fix Artur comments

Signed-off-by: salaboy <Salaboy@gmail.com>

---------

Signed-off-by: salaboy <Salaboy@gmail.com>
2025-07-23 00:08:41 -05:00
salaboy 1e62c73543
updating sched api on DaprContainer (#1462)
Signed-off-by: salaboy <Salaboy@gmail.com>
2025-07-22 05:00:49 -07:00
salaboy a822f8b712
Upgrading to 1.15.7 (#1458)
* upgrading to 1.15.7

Signed-off-by: salaboy <Salaboy@gmail.com>

* using DAPR VERSION

Signed-off-by: salaboy <Salaboy@gmail.com>

---------

Signed-off-by: salaboy <Salaboy@gmail.com>
2025-07-18 08:26:58 -05:00
Javier Aliaga f73d57eb27
chore: Replace ossrh url (#1454)
Signed-off-by: Javier Aliaga <javier@diagrid.io>
2025-07-16 09:09:26 +01:00
salaboy 6a6957aa42
Supporting placement and scheduler custom images (#1450)
* supporting placement and scheduler custom images

Signed-off-by: salaboy <Salaboy@gmail.com>

* Bump org.apache.commons:commons-lang3 from 3.9 to 3.18.0 (#1446)

Bumps org.apache.commons:commons-lang3 from 3.9 to 3.18.0.

---
updated-dependencies:
- dependency-name: org.apache.commons:commons-lang3
  dependency-version: 3.18.0
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: artur-ciocanu <artur.ciocanu@gmail.com>
Signed-off-by: salaboy <Salaboy@gmail.com>

* Update dapr docs for Hugo upgrade (#1443)

Signed-off-by: Marc Duiker <marcduiker@users.noreply.github.com>
Co-authored-by: Cassie Coyle <cassie.i.coyle@gmail.com>
Signed-off-by: salaboy <Salaboy@gmail.com>

* Adds note about workflow start time (#1444)

Signed-off-by: joshvanl <me@joshvanl.dev>
Co-authored-by: Dapr Bot <56698301+dapr-bot@users.noreply.github.com>
Co-authored-by: artur-ciocanu <artur.ciocanu@gmail.com>
Signed-off-by: salaboy <Salaboy@gmail.com>

* adding test to validate canonical names with substitutes

Signed-off-by: salaboy <Salaboy@gmail.com>

* Migrate PubSub removing flaky test (#1407)

* Migrate PubSub removing flaky test

Signed-off-by: Matheus Cruz <matheuscruz.dev@gmail.com>

* Adjust assertion

Signed-off-by: Matheus Cruz <matheuscruz.dev@gmail.com>

* Change assert

Signed-off-by: Matheus Cruz <matheuscruz.dev@gmail.com>

* Apply pull request suggestions

Signed-off-by: Matheus Cruz <matheuscruz.dev@gmail.com>

* Use custom ObjectSerializer

Signed-off-by: Matheus Cruz <matheuscruz.dev@gmail.com>

---------

Signed-off-by: Matheus Cruz <matheuscruz.dev@gmail.com>
Co-authored-by: artur-ciocanu <artur.ciocanu@gmail.com>
Signed-off-by: salaboy <Salaboy@gmail.com>

* adding tests for coverage

Signed-off-by: salaboy <Salaboy@gmail.com>

---------

Signed-off-by: salaboy <Salaboy@gmail.com>
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Marc Duiker <marcduiker@users.noreply.github.com>
Signed-off-by: joshvanl <me@joshvanl.dev>
Signed-off-by: Matheus Cruz <matheuscruz.dev@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: artur-ciocanu <artur.ciocanu@gmail.com>
Co-authored-by: Marc Duiker <marcduiker@users.noreply.github.com>
Co-authored-by: Cassie Coyle <cassie.i.coyle@gmail.com>
Co-authored-by: Josh van Leeuwen <me@joshvanl.dev>
Co-authored-by: Dapr Bot <56698301+dapr-bot@users.noreply.github.com>
Co-authored-by: Matheus Cruz <56329339+mcruzdev@users.noreply.github.com>
2025-07-15 14:44:30 -05:00
salaboy 779a4dae28
supporting spring boot property for API TOKEN on workflow interceptor (#1452)
Signed-off-by: salaboy <Salaboy@gmail.com>
2025-07-15 14:05:32 -05:00
Matheus Cruz 7a4f7d3c02
Migrate PubSub removing flaky test (#1407)
* Migrate PubSub removing flaky test

Signed-off-by: Matheus Cruz <matheuscruz.dev@gmail.com>

* Adjust assertion

Signed-off-by: Matheus Cruz <matheuscruz.dev@gmail.com>

* Change assert

Signed-off-by: Matheus Cruz <matheuscruz.dev@gmail.com>

* Apply pull request suggestions

Signed-off-by: Matheus Cruz <matheuscruz.dev@gmail.com>

* Use custom ObjectSerializer

Signed-off-by: Matheus Cruz <matheuscruz.dev@gmail.com>

---------

Signed-off-by: Matheus Cruz <matheuscruz.dev@gmail.com>
Co-authored-by: artur-ciocanu <artur.ciocanu@gmail.com>
2025-07-14 15:00:42 -07:00
Josh van Leeuwen 7bb5ffccf1
Adds note about workflow start time (#1444)
Signed-off-by: joshvanl <me@joshvanl.dev>
Co-authored-by: Dapr Bot <56698301+dapr-bot@users.noreply.github.com>
Co-authored-by: artur-ciocanu <artur.ciocanu@gmail.com>
2025-07-14 10:02:01 -07:00
Marc Duiker cfb90678a0
Update dapr docs for Hugo upgrade (#1443)
Signed-off-by: Marc Duiker <marcduiker@users.noreply.github.com>
Co-authored-by: Cassie Coyle <cassie.i.coyle@gmail.com>
2025-07-14 09:01:06 -07:00
dependabot[bot] bbec093254
Bump org.apache.commons:commons-lang3 from 3.9 to 3.18.0 (#1446)
Bumps org.apache.commons:commons-lang3 from 3.9 to 3.18.0.

---
updated-dependencies:
- dependency-name: org.apache.commons:commons-lang3
  dependency-version: 3.18.0
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: artur-ciocanu <artur.ciocanu@gmail.com>
2025-07-14 07:36:45 -07:00
salaboy 6411797627
Adding examples to Spring Boot (duration, zoneddatetime and suspend/resume) (#1413)
* implementing createtime with zoneddatetime

Signed-off-by: salaboy <Salaboy@gmail.com>

* adding duration and zoneddatetime examples

Signed-off-by: salaboy <Salaboy@gmail.com>

* using external event wf to test suspend resume

Signed-off-by: salaboy <Salaboy@gmail.com>

---------

Signed-off-by: salaboy <Salaboy@gmail.com>
2025-07-14 03:38:06 -07:00
salaboy a159db280e
Update pom.xml to have testcontainers 1.21.3 (#1436)
Signed-off-by: salaboy <Salaboy@gmail.com>
2025-06-30 09:00:44 -07:00
salaboy 8c2c2ee2d4
Aligning Spring Boot and SpringFramework versions (#1427)
* aligning versions

Signed-off-by: salaboy <Salaboy@gmail.com>

* letting SB to manage the logback version, so it is aligned

Signed-off-by: salaboy <Salaboy@gmail.com>

* removing dep from sdk-tests

Signed-off-by: salaboy <Salaboy@gmail.com>

* removing logback

Signed-off-by: salaboy <Salaboy@gmail.com>

---------

Signed-off-by: salaboy <Salaboy@gmail.com>
2025-06-25 22:01:14 -07:00
dependabot[bot] d01da7ae29
Bump org.springframework:spring-web in /dapr-spring (#1424)
Bumps [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) from 6.1.20 to 6.1.21.
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.20...v6.1.21)

---
updated-dependencies:
- dependency-name: org.springframework:spring-web
  dependency-version: 6.1.21
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-16 15:54:14 -05:00
Siri Varma Vegiraju 7cf6533afd
Automated Header Checks (#1416) 2025-06-13 00:39:29 +03:00
Siri Varma Vegiraju 2454fec841
Make sure there no multiple empty lines and every file ends with a new line (#1417) 2025-06-12 18:00:01 +03:00
Cassie Coyle e3fc48d4eb
Pull out createTimer logic (#1419)
* pull out logical changes from @salaboy's PR to release it

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* add missing import

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

---------

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
2025-06-11 15:11:58 -05:00
Mason 981b3b457b
Add retry handler support (#1412)
* Add retry handler support

Signed-off-by: Mason <theforbiddenai@gmail.com>

* Wrap DurableTask objects

Signed-off-by: Mason <theforbiddenai@gmail.com>

* Rename method

Signed-off-by: Mason <theforbiddenai@gmail.com>

* Add isNonRetriable field to WorkflowTaskFailureDetails

Signed-off-by: Mason <theforbiddenai@gmail.com>

* Add unit test

Signed-off-by: Mason <theforbiddenai@gmail.com>

* Removed duplicate WorkflowFailureDetails class

Signed-off-by: Mason <theforbiddenai@gmail.com>

* Removed unneeded when statements in retry policy unit test

Signed-off-by: Mason <theforbiddenai@gmail.com>

* Add unit test to test both RetryPolicy and RetryHandler

Signed-off-by: Mason <theforbiddenai@gmail.com>

* Create toRetryPolicy method

Signed-off-by: Mason <theforbiddenai@gmail.com>

---------

Signed-off-by: Mason <theforbiddenai@gmail.com>
Co-authored-by: Siri Varma Vegiraju <siri.varma@outlook.com>
Co-authored-by: Cassie Coyle <cassie.i.coyle@gmail.com>
2025-06-11 13:31:28 -05:00
salaboy dcaca773b3
Adding Support for Suspend / Resume Workflows (#1405)
* adding IT test

Signed-off-by: salaboy <Salaboy@gmail.com>

* adding initial version of suspend/resume example

Signed-off-by: salaboy <Salaboy@gmail.com>

* updating README

Signed-off-by: salaboy <Salaboy@gmail.com>

* Update README.md

Signed-off-by: salaboy <Salaboy@gmail.com>

* following Javi's suggestion

Signed-off-by: salaboy <Salaboy@gmail.com>

* fixing wrong year in headers

Signed-off-by: salaboy <Salaboy@gmail.com>

* fixing paths in one more README.md file

Signed-off-by: salaboy <Salaboy@gmail.com>

* adding output validation

Signed-off-by: salaboy <Salaboy@gmail.com>

* adding missing port

Signed-off-by: salaboy <Salaboy@gmail.com>

* fixing check conditions

Signed-off-by: salaboy <Salaboy@gmail.com>

---------

Signed-off-by: salaboy <Salaboy@gmail.com>
Co-authored-by: Cassie Coyle <cassie.i.coyle@gmail.com>
2025-06-11 09:52:29 -05:00
Javier Aliaga e13f934efe
chore: Support configuration for max grpc inbound message (#1411)
Signed-off-by: Javier Aliaga <javier@diagrid.io>
2025-06-10 16:05:42 -05:00
artur-ciocanu 3a8fd611da
Ensure OTEL version from examples aligns with SDK and ITs (#1403) 2025-06-05 23:35:49 +03:00
artur-ciocanu 7e2f81d0e3
Grouping IT tests per API surface (#1401)
* Grouping IT tests per API surface

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

* Fix build

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

---------

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
Co-authored-by: Artur Ciocanu <ciocanu@adobe.com>
2025-06-04 17:02:13 -07:00
dependabot[bot] 13a973bf5a
Bump org.springframework:spring-context in /dapr-spring (#1398)
Bumps [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) from 6.1.14 to 6.1.20.
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.14...v6.1.20)

---
updated-dependencies:
- dependency-name: org.springframework:spring-context
  dependency-version: 6.1.20
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-02 21:37:53 -07:00
salaboy 447e2bfa86
Adding remote endpoint request from inside activity with retry (#1388)
* adding remote endpoint request from inside activity with retry

Signed-off-by: salaboy <Salaboy@gmail.com>

* adding retry with Microcks payloads

Signed-off-by: salaboy <Salaboy@gmail.com>

* fixing review comments

Signed-off-by: salaboy <Salaboy@gmail.com>

* chore: New task execution task id test (#1352)

* chore: New task execution task id test

test how taskExecutionTaskId can be used for idempotency

Signed-off-by: Javier Aliaga <javier@diagrid.io>

* chore: Clean up not used files

Signed-off-by: Javier Aliaga <javier@diagrid.io>

* docs: Task execution keys

Signed-off-by: Javier Aliaga <javier@diagrid.io>

* test: Modify unit tests

Signed-off-by: Javier Aliaga <javier@diagrid.io>

* Remove new lines

Signed-off-by: artur-ciocanu <artur.ciocanu@gmail.com>

---------

Signed-off-by: Javier Aliaga <javier@diagrid.io>
Signed-off-by: artur-ciocanu <artur.ciocanu@gmail.com>
Co-authored-by: Cassie Coyle <cassie.i.coyle@gmail.com>
Co-authored-by: artur-ciocanu <artur.ciocanu@gmail.com>
Signed-off-by: salaboy <Salaboy@gmail.com>

* Revert "chore: New task execution task id test (#1352)" (#1389)

This reverts commit 949584f69f.

Signed-off-by: Javier Aliaga <javier@diagrid.io>
Signed-off-by: salaboy <Salaboy@gmail.com>

* 1.5.5 (#1390)

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
Signed-off-by: salaboy <Salaboy@gmail.com>

* Add Documentation for Conversation AI SDK (#1387)

Signed-off-by: salaboy <Salaboy@gmail.com>

* Cleanup Spring Dependencies (#1334)

* Update CONTRIBUTING.md

Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>

* Fix spring

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Add context

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Phase 1

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix things

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix things

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix spring

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Add context

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Phase 1

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix things

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix things

Signed-off-by: siri-varma <siri.varma@outlook.com>

* move version

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Fix pom

Signed-off-by: sirivarma <siri.varma@outlook.com>

* change version

Signed-off-by: sirivarma <siri.varma@outlook.com>

* remove unused

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Address comments

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix test

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix test

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix things

Signed-off-by: sirivarma <siri.varma@outlook.com>

---------

Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>
Signed-off-by: siri-varma <siri.varma@outlook.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>
Co-authored-by: artur-ciocanu <artur.ciocanu@gmail.com>
Signed-off-by: salaboy <Salaboy@gmail.com>

* network is needed

Signed-off-by: salaboy <Salaboy@gmail.com>

---------

Signed-off-by: salaboy <Salaboy@gmail.com>
Signed-off-by: Javier Aliaga <javier@diagrid.io>
Signed-off-by: artur-ciocanu <artur.ciocanu@gmail.com>
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>
Signed-off-by: siri-varma <siri.varma@outlook.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>
Co-authored-by: Javier Aliaga <javier@diagrid.io>
Co-authored-by: Cassie Coyle <cassie.i.coyle@gmail.com>
Co-authored-by: artur-ciocanu <artur.ciocanu@gmail.com>
Co-authored-by: Siri Varma Vegiraju <siri.varma@outlook.com>
2025-05-30 18:28:18 -07:00
Cassie Coyle 114e354363
Compensation example for Workflows (#1333)
* add basic compensation example for wf

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* update commands to run + wf id

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* update readme + add mechanical markdown

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* fix import

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* fix mechanical markdown + add how to test it locally

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* move compensation example readme to workflows readme

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* Update BookCarActivity.java

Signed-off-by: artur-ciocanu <artur.ciocanu@gmail.com>

* Update BookFlightActivity.java

Signed-off-by: artur-ciocanu <artur.ciocanu@gmail.com>

* Update BookHotelActivity.java

Signed-off-by: artur-ciocanu <artur.ciocanu@gmail.com>

* Update BookTripClient.java

Signed-off-by: artur-ciocanu <artur.ciocanu@gmail.com>

* Update BookTripWorker.java

Signed-off-by: artur-ciocanu <artur.ciocanu@gmail.com>

* Update BookTripWorkflow.java

Signed-off-by: artur-ciocanu <artur.ciocanu@gmail.com>

* Update CancelCarActivity.java

Signed-off-by: artur-ciocanu <artur.ciocanu@gmail.com>

* Update CancelFlightActivity.java

Signed-off-by: artur-ciocanu <artur.ciocanu@gmail.com>

* Update CancelHotelActivity.java

Signed-off-by: artur-ciocanu <artur.ciocanu@gmail.com>

* add retry IT tests and catch TaskFailedException

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* add test for no compensation if successful and assert attempts

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* update mechanical markdown

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* add back pubsub... but this should be removed long term

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* try adding waitforsidecar

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* rm tests from examples pr

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* reset unintended changes

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

---------

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
Signed-off-by: artur-ciocanu <artur.ciocanu@gmail.com>
Co-authored-by: artur-ciocanu <artur.ciocanu@gmail.com>
2025-05-29 14:54:50 -05:00
dependabot[bot] 1852cc5590
Bump org.springframework:spring-context in /dapr-spring (#1394)
Bumps [org.springframework:spring-context](https://github.com/spring-projects/spring-framework) from 6.1.8 to 6.1.14.
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.1.8...v6.1.14)

---
updated-dependencies:
- dependency-name: org.springframework:spring-context
  dependency-version: 6.1.14
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-29 10:28:55 -05:00
Siri Varma Vegiraju c466d1b743
Cleanup Spring Dependencies (#1334)
* Update CONTRIBUTING.md

Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>

* Fix spring

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Add context

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Phase 1

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix things

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix things

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix spring

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Add context

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Phase 1

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix things

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix things

Signed-off-by: siri-varma <siri.varma@outlook.com>

* move version

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Fix pom

Signed-off-by: sirivarma <siri.varma@outlook.com>

* change version

Signed-off-by: sirivarma <siri.varma@outlook.com>

* remove unused

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Address comments

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix test

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix test

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix things

Signed-off-by: sirivarma <siri.varma@outlook.com>

---------

Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>
Signed-off-by: siri-varma <siri.varma@outlook.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>
Co-authored-by: artur-ciocanu <artur.ciocanu@gmail.com>
2025-05-28 21:37:23 -07:00
Siri Varma Vegiraju e6f7c6eb06
Add Documentation for Conversation AI SDK (#1387) 2025-05-29 06:55:29 +03:00
Cassie Coyle 6cecd76745
1.5.5 (#1390)
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
2025-05-28 15:01:04 -05:00
Javier Aliaga ba3b529830
Revert "chore: New task execution task id test (#1352)" (#1389)
This reverts commit 949584f69f.

Signed-off-by: Javier Aliaga <javier@diagrid.io>
2025-05-28 13:14:59 -05:00
Javier Aliaga 949584f69f
chore: New task execution task id test (#1352)
* chore: New task execution task id test

test how taskExecutionTaskId can be used for idempotency

Signed-off-by: Javier Aliaga <javier@diagrid.io>

* chore: Clean up not used files

Signed-off-by: Javier Aliaga <javier@diagrid.io>

* docs: Task execution keys

Signed-off-by: Javier Aliaga <javier@diagrid.io>

* test: Modify unit tests

Signed-off-by: Javier Aliaga <javier@diagrid.io>

* Remove new lines

Signed-off-by: artur-ciocanu <artur.ciocanu@gmail.com>

---------

Signed-off-by: Javier Aliaga <javier@diagrid.io>
Signed-off-by: artur-ciocanu <artur.ciocanu@gmail.com>
Co-authored-by: Cassie Coyle <cassie.i.coyle@gmail.com>
Co-authored-by: artur-ciocanu <artur.ciocanu@gmail.com>
2025-05-28 09:43:48 -05:00
Siri Varma Vegiraju a99d286a88
Cleaup Test Dependencies (#1332)
* Update CONTRIBUTING.md

Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>

* Fix things

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Fix things?

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Fix logback version

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix logback version

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Add pom

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Add pom

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Add properties

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Added test scope

Signed-off-by: siri-varma <siri.varma@outlook.com>

* MArk as test

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Update pom.xml

Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>

* Update pom.xml

Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>

---------

Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>
Signed-off-by: siri-varma <siri.varma@outlook.com>
Co-authored-by: artur-ciocanu <artur.ciocanu@gmail.com>
2025-05-23 11:38:31 -07:00
salaboy 8ea5ea4f4b
Updating docs to have spring boot 3.x banner and not hardcoded deps (#1366)
* updating docs to have spring boot 3.x banner and not hardcoded deps

Signed-off-by: salaboy <Salaboy@gmail.com>

* Update _index.md

Signed-off-by: salaboy <Salaboy@gmail.com>

* Update _index.md

Adding links to discord and github issues

Signed-off-by: salaboy <Salaboy@gmail.com>

---------

Signed-off-by: salaboy <Salaboy@gmail.com>
Co-authored-by: artur-ciocanu <artur.ciocanu@gmail.com>
2025-05-22 16:55:54 -05:00
Cassie Coyle 7291d4c74d
System Properties + Env Var Docs (#1384)
* add properties file to docs and align system properties to env var name convention with . as _

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* reset env var to what it was

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

---------

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
Co-authored-by: artur-ciocanu <artur.ciocanu@gmail.com>
2025-05-21 15:00:47 -07:00
salaboy 1e4bcf9b9f
Spring boot workflow patterns examples with mechanical markdown and tests (#1377)
* Feat Add TLS & mTLS support for gRPC with root CA and insecure mode (#1361)

* feat: Support for GRPC ssl

Signed-off-by: Javier Aliaga <javier@diagrid.io>

* add tests

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* fix CI

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* add back else if

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* channel cleanup

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* add root ca support

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* checkstyles

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* add insecure

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* fix checkstyles

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* use InsecureTrustManagerFactory

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* fix test

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

---------

Signed-off-by: Javier Aliaga <javier@diagrid.io>
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
Co-authored-by: Javier Aliaga <javier@diagrid.io>
Signed-off-by: salaboy <Salaboy@gmail.com>

* spring boot workflow patterns initial version

Signed-off-by: salaboy <Salaboy@gmail.com>

* adding README for workflows

Signed-off-by: salaboy <Salaboy@gmail.com>

* adding child example

Signed-off-by: salaboy <Salaboy@gmail.com>

* updating examples to work with markdown tests

Signed-off-by: salaboy <Salaboy@gmail.com>

* running mechanical markdown for workflow examples

Signed-off-by: salaboy <Salaboy@gmail.com>

* Fix the issue with retries not happening correctly for Activities and Workflows (#1343)

* Add coverage for some properties (#1297)

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Make the DAPR version being used consistent across all tests (#1299)

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Separate Dapr constants from IT container constants (#1315)

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
Co-authored-by: Artur Ciocanu <ciocanu@adobe.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Use Java Bean for connection details and add more tests (#1317)

* Use Java Bean for connection details and add more tests

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

* Simplify mock setup

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

* Adding even more tests for test coverage

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

---------

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
Co-authored-by: Artur Ciocanu <ciocanu@adobe.com>
Co-authored-by: Cassie Coyle <cassie@diagrid.io>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Update CONTRIBUTING.md

Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Bump codecov/codecov-action from 5.4.0 to 5.4.2 (#1318)

Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 5.4.0 to 5.4.2.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v5.4.0...v5.4.2)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-version: 5.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Cassie Coyle <cassie@diagrid.io>
Co-authored-by: Dapr Bot <56698301+dapr-bot@users.noreply.github.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Fix URL building logic (#1320)

* Fix URL building logic

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

* Add test for query params

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

* Fix the assertion in the test

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

* Adjust the tests

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

* Remove uneeded changes from IT test

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

* Revert some unintended changes

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

* Simplify the testing a little bit

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

* Adjust the test to use ServerRequest

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

* Test removing things from method invoke controller

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

* Add query param encoding test

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

* Revert some unintended changes

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

* Some tiny styles

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

---------

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
Co-authored-by: Artur Ciocanu <ciocanu@adobe.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Generate updated javadocs for 1.14.1

Signed-off-by: Dapr Bot <daprweb@microsoft.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Add Conversation AI to Java SDK (#1235)

* Conversation first commit

Signed-off-by: Siri Varma Vegiraju <svegiraju@microsoft.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>
Signed-off-by: siri-varma <siri.varma@outlook.com>

* Add unit tests

Signed-off-by: sirivarma <siri.varma@outlook.com>
Signed-off-by: siri-varma <siri.varma@outlook.com>

* change ai to conv

Signed-off-by: sirivarma <siri.varma@outlook.com>
Signed-off-by: siri-varma <siri.varma@outlook.com>

* Move to single module

Signed-off-by: sirivarma <siri.varma@outlook.com>
Signed-off-by: siri-varma <siri.varma@outlook.com>

* Remove module

Signed-off-by: sirivarma <siri.varma@outlook.com>
Signed-off-by: siri-varma <siri.varma@outlook.com>

* Add Integration tests

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Update sdk-tests/src/test/java/io/dapr/it/testcontainers/DaprConversationIT.java

Co-authored-by: Cassie Coyle <cassie.i.coyle@gmail.com>
Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>
Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix things

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Address comments

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Import tag

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Address comments

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Make common config

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Address comments

Signed-off-by: siri-varma <siri.varma@outlook.com>

* fix constant

Signed-off-by: siri-varma <siri.varma@outlook.com>

* fix constant

Signed-off-by: siri-varma <siri.varma@outlook.com>

* fix constant

Signed-off-by: siri-varma <siri.varma@outlook.com>

* fix s

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix things

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix things

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix things

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Make common config

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Update README.md

Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>

* Update README.md

Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>

---------

Signed-off-by: Siri Varma Vegiraju <svegiraju@microsoft.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>
Signed-off-by: siri-varma <siri.varma@outlook.com>
Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>
Co-authored-by: Cassie Coyle <cassie.i.coyle@gmail.com>
Co-authored-by: Cassie Coyle <cassie@diagrid.io>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Add docs for usage of Jobs SDK (#1323)

* Add doc for jobs

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Add docs for Jobs

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Apply suggestions from code review

Co-authored-by: Cassie Coyle <cassie.i.coyle@gmail.com>
Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>

---------

Signed-off-by: siri-varma <siri.varma@outlook.com>
Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>
Co-authored-by: artur-ciocanu <artur.ciocanu@gmail.com>
Co-authored-by: Cassie Coyle <cassie.i.coyle@gmail.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Use dapr/durabletask-java (#1336)

* microsoft durabletask-java -> dapr durabletask-java

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* update another ref

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* 1.5.2 release

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* fix import order

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* Sdk new changes

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Refine workflows

Signed-off-by: siri-varma <siri.varma@outlook.com>

* add ;

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* rm try

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

---------

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
Signed-off-by: siri-varma <siri.varma@outlook.com>
Co-authored-by: siri-varma <siri.varma@outlook.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Update master version to 1.16.0-SNAPSHOT

Signed-off-by: Dapr Bot <daprweb@microsoft.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Fix NPE

Signed-off-by: siri-varma <siri.varma@outlook.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Fix NPE

Signed-off-by: siri-varma <siri.varma@outlook.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Fix NPE

Signed-off-by: siri-varma <siri.varma@outlook.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Fix NPE

Signed-off-by: siri-varma <siri.varma@outlook.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Fix NPE

Signed-off-by: siri-varma <siri.varma@outlook.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Fix NPE

Signed-off-by: siri-varma <siri.varma@outlook.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Fix things

Signed-off-by: siri-varma <siri.varma@outlook.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Renaming and exposing connection details (#1341)

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
Co-authored-by: Artur Ciocanu <ciocanu@adobe.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* [Master] Fix Vulnerabilities (#1354)

* update okio

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* rm unused dep

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

---------

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Feat Add TLS & mTLS support for gRPC with root CA and insecure mode (#1361)

* feat: Support for GRPC ssl

Signed-off-by: Javier Aliaga <javier@diagrid.io>

* add tests

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* fix CI

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* add back else if

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* channel cleanup

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* add root ca support

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* checkstyles

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* add insecure

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* fix checkstyles

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* use InsecureTrustManagerFactory

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* fix test

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

---------

Signed-off-by: Javier Aliaga <javier@diagrid.io>
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
Co-authored-by: Javier Aliaga <javier@diagrid.io>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Address comments

Signed-off-by: siri-varma <siri.varma@outlook.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Fix things

Signed-off-by: siri-varma <siri.varma@outlook.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Fix things

Signed-off-by: siri-varma <siri.varma@outlook.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>

---------

Signed-off-by: sirivarma <siri.varma@outlook.com>
Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Dapr Bot <daprweb@microsoft.com>
Signed-off-by: Siri Varma Vegiraju <svegiraju@microsoft.com>
Signed-off-by: siri-varma <siri.varma@outlook.com>
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
Signed-off-by: Javier Aliaga <javier@diagrid.io>
Co-authored-by: Matheus Cruz <56329339+mcruzdev@users.noreply.github.com>
Co-authored-by: artur-ciocanu <artur.ciocanu@gmail.com>
Co-authored-by: Artur Ciocanu <ciocanu@adobe.com>
Co-authored-by: Cassie Coyle <cassie@diagrid.io>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Dapr Bot <56698301+dapr-bot@users.noreply.github.com>
Co-authored-by: Dapr Bot <daprweb@microsoft.com>
Co-authored-by: Cassie Coyle <cassie.i.coyle@gmail.com>
Co-authored-by: Javier Aliaga <javier@diagrid.io>
Signed-off-by: salaboy <Salaboy@gmail.com>

* 1.5.4 (#1375)

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
Signed-off-by: salaboy <Salaboy@gmail.com>

* fixing order Id correlation

Signed-off-by: salaboy <Salaboy@gmail.com>

* fixing waiting time for tests to run

Signed-off-by: salaboy <Salaboy@gmail.com>

* fixing app name

Signed-off-by: salaboy <Salaboy@gmail.com>

* adding app name and removing log lines

Signed-off-by: salaboy <Salaboy@gmail.com>

* Bump codecov/codecov-action from 5.4.2 to 5.4.3 (#1379)

Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 5.4.2 to 5.4.3.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v5.4.2...v5.4.3)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-version: 5.4.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: salaboy <Salaboy@gmail.com>

* Bump fossas/fossa-action from 1.6.0 to 1.7.0 (#1380)

Bumps [fossas/fossa-action](https://github.com/fossas/fossa-action) from 1.6.0 to 1.7.0.
- [Release notes](https://github.com/fossas/fossa-action/releases)
- [Commits](https://github.com/fossas/fossa-action/compare/v1.6.0...v1.7.0)

---
updated-dependencies:
- dependency-name: fossas/fossa-action
  dependency-version: 1.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Cassie Coyle <cassie.i.coyle@gmail.com>
Signed-off-by: salaboy <Salaboy@gmail.com>

* Fix component spec parsing (#1370)

* Fix component spec parsing

Signed-off-by: Deepak <sdeepaksharma15@gmail.com>

* Fix component spec parsing

Signed-off-by: Deepak <sdeepaksharma15@gmail.com>

* Fix component spec metadata parsing

Signed-off-by: Deepak <sdeepaksharma15@gmail.com>

* fix checkstyle-error

Signed-off-by: Deepak <sdeepaksharma15@gmail.com>

---------

Signed-off-by: Deepak <sdeepaksharma15@gmail.com>
Co-authored-by: Cassie Coyle <cassie.i.coyle@gmail.com>
Co-authored-by: artur-ciocanu <artur.ciocanu@gmail.com>
Signed-off-by: salaboy <Salaboy@gmail.com>

* Update spring-boot-examples/workflows/README.md

Co-authored-by: Cassie Coyle <cassie.i.coyle@gmail.com>
Signed-off-by: salaboy <Salaboy@gmail.com>

* fixing comments

Signed-off-by: salaboy <Salaboy@gmail.com>

* Update body.json

Signed-off-by: artur-ciocanu <artur.ciocanu@gmail.com>
Signed-off-by: salaboy <Salaboy@gmail.com>

* Update FanOutInWorkflow.java

Signed-off-by: artur-ciocanu <artur.ciocanu@gmail.com>
Signed-off-by: salaboy <Salaboy@gmail.com>

* clean up logs for multiple executions, for standalone mode

Signed-off-by: salaboy <Salaboy@gmail.com>

* Update application.properties

Signed-off-by: artur-ciocanu <artur.ciocanu@gmail.com>

---------

Signed-off-by: Javier Aliaga <javier@diagrid.io>
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
Signed-off-by: salaboy <Salaboy@gmail.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>
Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Dapr Bot <daprweb@microsoft.com>
Signed-off-by: Siri Varma Vegiraju <svegiraju@microsoft.com>
Signed-off-by: siri-varma <siri.varma@outlook.com>
Signed-off-by: Deepak <sdeepaksharma15@gmail.com>
Signed-off-by: artur-ciocanu <artur.ciocanu@gmail.com>
Co-authored-by: Cassie Coyle <cassie.i.coyle@gmail.com>
Co-authored-by: Javier Aliaga <javier@diagrid.io>
Co-authored-by: Siri Varma Vegiraju <siri.varma@outlook.com>
Co-authored-by: Matheus Cruz <56329339+mcruzdev@users.noreply.github.com>
Co-authored-by: artur-ciocanu <artur.ciocanu@gmail.com>
Co-authored-by: Artur Ciocanu <ciocanu@adobe.com>
Co-authored-by: Cassie Coyle <cassie@diagrid.io>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Dapr Bot <56698301+dapr-bot@users.noreply.github.com>
Co-authored-by: Dapr Bot <daprweb@microsoft.com>
Co-authored-by: iddeepak <87892182+iddeepak@users.noreply.github.com>
2025-05-21 14:56:55 -05:00
iddeepak c3592b446d
Fix : Typo in code comments (#1381)
* Fix Typo in Comments

Signed-off-by: Deepak <sdeepaksharma15@gmail.com>

* Update review comments

Signed-off-by: Deepak <sdeepaksharma15@gmail.com>

---------

Signed-off-by: Deepak <sdeepaksharma15@gmail.com>
Co-authored-by: artur-ciocanu <artur.ciocanu@gmail.com>
2025-05-21 09:01:09 -07:00
Javier Aliaga e84d2c4e61
chore: Add grpc keepalives (#1382)
* chore: Add grpc keepalives

Signed-off-by: Javier Aliaga <javier@diagrid.io>

* chore: Make grpc keepalive configurable

Signed-off-by: Javier Aliaga <javier@diagrid.io>

* chore: Fix review comments

Signed-off-by: Javier Aliaga <javier@diagrid.io>

* chore: Missing keepalive config for GRPC TLS INSECURE

Signed-off-by: Javier Aliaga <javier@diagrid.io>

* chore: Add test

Signed-off-by: Javier Aliaga <javier@diagrid.io>

* fix: Comment typo

Signed-off-by: Javier Aliaga <javier@diagrid.io>

---------

Signed-off-by: Javier Aliaga <javier@diagrid.io>
2025-05-21 09:53:15 -05:00
iddeepak e4cc0303fa
Fix component spec parsing (#1370)
* Fix component spec parsing

Signed-off-by: Deepak <sdeepaksharma15@gmail.com>

* Fix component spec parsing

Signed-off-by: Deepak <sdeepaksharma15@gmail.com>

* Fix component spec metadata parsing

Signed-off-by: Deepak <sdeepaksharma15@gmail.com>

* fix checkstyle-error

Signed-off-by: Deepak <sdeepaksharma15@gmail.com>

---------

Signed-off-by: Deepak <sdeepaksharma15@gmail.com>
Co-authored-by: Cassie Coyle <cassie.i.coyle@gmail.com>
Co-authored-by: artur-ciocanu <artur.ciocanu@gmail.com>
2025-05-19 16:32:09 -07:00
dependabot[bot] c07e07b782
Bump fossas/fossa-action from 1.6.0 to 1.7.0 (#1380)
Bumps [fossas/fossa-action](https://github.com/fossas/fossa-action) from 1.6.0 to 1.7.0.
- [Release notes](https://github.com/fossas/fossa-action/releases)
- [Commits](https://github.com/fossas/fossa-action/compare/v1.6.0...v1.7.0)

---
updated-dependencies:
- dependency-name: fossas/fossa-action
  dependency-version: 1.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Cassie Coyle <cassie.i.coyle@gmail.com>
2025-05-19 13:34:07 -07:00
dependabot[bot] a1ec3ce898
Bump codecov/codecov-action from 5.4.2 to 5.4.3 (#1379)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 5.4.2 to 5.4.3.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v5.4.2...v5.4.3)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-version: 5.4.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-19 14:22:22 -05:00
Cassie Coyle 910b13ba56
1.5.4 (#1375)
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
2025-05-15 19:04:41 -05:00
Siri Varma Vegiraju 824f357f58
Fix the issue with retries not happening correctly for Activities and Workflows (#1343)
* Add coverage for some properties (#1297)

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Make the DAPR version being used consistent across all tests (#1299)

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Separate Dapr constants from IT container constants (#1315)

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
Co-authored-by: Artur Ciocanu <ciocanu@adobe.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Use Java Bean for connection details and add more tests (#1317)

* Use Java Bean for connection details and add more tests

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

* Simplify mock setup

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

* Adding even more tests for test coverage

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

---------

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
Co-authored-by: Artur Ciocanu <ciocanu@adobe.com>
Co-authored-by: Cassie Coyle <cassie@diagrid.io>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Update CONTRIBUTING.md

Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Bump codecov/codecov-action from 5.4.0 to 5.4.2 (#1318)

Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 5.4.0 to 5.4.2.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v5.4.0...v5.4.2)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-version: 5.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Cassie Coyle <cassie@diagrid.io>
Co-authored-by: Dapr Bot <56698301+dapr-bot@users.noreply.github.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Fix URL building logic (#1320)

* Fix URL building logic

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

* Add test for query params

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

* Fix the assertion in the test

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

* Adjust the tests

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

* Remove uneeded changes from IT test

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

* Revert some unintended changes

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

* Simplify the testing a little bit

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

* Adjust the test to use ServerRequest

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

* Test removing things from method invoke controller

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

* Add query param encoding test

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

* Revert some unintended changes

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

* Some tiny styles

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

---------

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
Co-authored-by: Artur Ciocanu <ciocanu@adobe.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Generate updated javadocs for 1.14.1

Signed-off-by: Dapr Bot <daprweb@microsoft.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Add Conversation AI to Java SDK (#1235)

* Conversation first commit

Signed-off-by: Siri Varma Vegiraju <svegiraju@microsoft.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>
Signed-off-by: siri-varma <siri.varma@outlook.com>

* Add unit tests

Signed-off-by: sirivarma <siri.varma@outlook.com>
Signed-off-by: siri-varma <siri.varma@outlook.com>

* change ai to conv

Signed-off-by: sirivarma <siri.varma@outlook.com>
Signed-off-by: siri-varma <siri.varma@outlook.com>

* Move to single module

Signed-off-by: sirivarma <siri.varma@outlook.com>
Signed-off-by: siri-varma <siri.varma@outlook.com>

* Remove module

Signed-off-by: sirivarma <siri.varma@outlook.com>
Signed-off-by: siri-varma <siri.varma@outlook.com>

* Add Integration tests

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Update sdk-tests/src/test/java/io/dapr/it/testcontainers/DaprConversationIT.java

Co-authored-by: Cassie Coyle <cassie.i.coyle@gmail.com>
Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>
Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix things

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Address comments

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Import tag

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Address comments

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Make common config

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Address comments

Signed-off-by: siri-varma <siri.varma@outlook.com>

* fix constant

Signed-off-by: siri-varma <siri.varma@outlook.com>

* fix constant

Signed-off-by: siri-varma <siri.varma@outlook.com>

* fix constant

Signed-off-by: siri-varma <siri.varma@outlook.com>

* fix s

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix things

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix things

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix things

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Make common config

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Update README.md

Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>

* Update README.md

Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>

---------

Signed-off-by: Siri Varma Vegiraju <svegiraju@microsoft.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>
Signed-off-by: siri-varma <siri.varma@outlook.com>
Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>
Co-authored-by: Cassie Coyle <cassie.i.coyle@gmail.com>
Co-authored-by: Cassie Coyle <cassie@diagrid.io>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Add docs for usage of Jobs SDK (#1323)

* Add doc for jobs

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Add docs for Jobs

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Apply suggestions from code review

Co-authored-by: Cassie Coyle <cassie.i.coyle@gmail.com>
Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>

---------

Signed-off-by: siri-varma <siri.varma@outlook.com>
Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>
Co-authored-by: artur-ciocanu <artur.ciocanu@gmail.com>
Co-authored-by: Cassie Coyle <cassie.i.coyle@gmail.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Use dapr/durabletask-java (#1336)

* microsoft durabletask-java -> dapr durabletask-java

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* update another ref

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* 1.5.2 release

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* fix import order

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* Sdk new changes

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Refine workflows

Signed-off-by: siri-varma <siri.varma@outlook.com>

* add ;

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* rm try

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

---------

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
Signed-off-by: siri-varma <siri.varma@outlook.com>
Co-authored-by: siri-varma <siri.varma@outlook.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Update master version to 1.16.0-SNAPSHOT

Signed-off-by: Dapr Bot <daprweb@microsoft.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Fix NPE

Signed-off-by: siri-varma <siri.varma@outlook.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Fix NPE

Signed-off-by: siri-varma <siri.varma@outlook.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Fix NPE

Signed-off-by: siri-varma <siri.varma@outlook.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Fix NPE

Signed-off-by: siri-varma <siri.varma@outlook.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Fix NPE

Signed-off-by: siri-varma <siri.varma@outlook.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Fix NPE

Signed-off-by: siri-varma <siri.varma@outlook.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Fix things

Signed-off-by: siri-varma <siri.varma@outlook.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Renaming and exposing connection details (#1341)

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
Co-authored-by: Artur Ciocanu <ciocanu@adobe.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* [Master] Fix Vulnerabilities (#1354)

* update okio

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* rm unused dep

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

---------

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Feat Add TLS & mTLS support for gRPC with root CA and insecure mode (#1361)

* feat: Support for GRPC ssl

Signed-off-by: Javier Aliaga <javier@diagrid.io>

* add tests

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* fix CI

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* add back else if

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* channel cleanup

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* add root ca support

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* checkstyles

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* add insecure

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* fix checkstyles

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* use InsecureTrustManagerFactory

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* fix test

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

---------

Signed-off-by: Javier Aliaga <javier@diagrid.io>
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
Co-authored-by: Javier Aliaga <javier@diagrid.io>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Address comments

Signed-off-by: siri-varma <siri.varma@outlook.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Fix things

Signed-off-by: siri-varma <siri.varma@outlook.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>

* Fix things

Signed-off-by: siri-varma <siri.varma@outlook.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>

---------

Signed-off-by: sirivarma <siri.varma@outlook.com>
Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Dapr Bot <daprweb@microsoft.com>
Signed-off-by: Siri Varma Vegiraju <svegiraju@microsoft.com>
Signed-off-by: siri-varma <siri.varma@outlook.com>
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
Signed-off-by: Javier Aliaga <javier@diagrid.io>
Co-authored-by: Matheus Cruz <56329339+mcruzdev@users.noreply.github.com>
Co-authored-by: artur-ciocanu <artur.ciocanu@gmail.com>
Co-authored-by: Artur Ciocanu <ciocanu@adobe.com>
Co-authored-by: Cassie Coyle <cassie@diagrid.io>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Dapr Bot <56698301+dapr-bot@users.noreply.github.com>
Co-authored-by: Dapr Bot <daprweb@microsoft.com>
Co-authored-by: Cassie Coyle <cassie.i.coyle@gmail.com>
Co-authored-by: Javier Aliaga <javier@diagrid.io>
2025-05-15 18:27:00 -05:00
Cassie Coyle daf4c8b703
Feat Add TLS & mTLS support for gRPC with root CA and insecure mode (#1361)
* feat: Support for GRPC ssl

Signed-off-by: Javier Aliaga <javier@diagrid.io>

* add tests

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* fix CI

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* add back else if

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* channel cleanup

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* add root ca support

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* checkstyles

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* add insecure

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* fix checkstyles

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* use InsecureTrustManagerFactory

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* fix test

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

---------

Signed-off-by: Javier Aliaga <javier@diagrid.io>
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
Co-authored-by: Javier Aliaga <javier@diagrid.io>
2025-05-14 16:58:40 -05:00
Cassie Coyle 551d205b1d
[Master] Fix Vulnerabilities (#1354)
* update okio

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* rm unused dep

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

---------

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
2025-05-13 16:42:44 -05:00
artur-ciocanu 4e1fbbe2ce
Renaming and exposing connection details (#1341)
Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
Co-authored-by: Artur Ciocanu <ciocanu@adobe.com>
2025-05-13 09:35:10 -05:00
Dapr Bot ab8e41111d Update master version to 1.16.0-SNAPSHOT
Signed-off-by: Dapr Bot <daprweb@microsoft.com>
2025-05-08 18:32:56 +00:00
Cassie Coyle 7ed4d9184c
Use dapr/durabletask-java (#1336)
* microsoft durabletask-java -> dapr durabletask-java

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* update another ref

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* 1.5.2 release

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* fix import order

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* Sdk new changes

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Refine workflows

Signed-off-by: siri-varma <siri.varma@outlook.com>

* add ;

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* rm try

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

---------

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
Signed-off-by: siri-varma <siri.varma@outlook.com>
Co-authored-by: siri-varma <siri.varma@outlook.com>
2025-05-08 12:48:53 -05:00
Siri Varma Vegiraju ecc94f5b94
Add docs for usage of Jobs SDK (#1323)
* Add doc for jobs

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Add docs for Jobs

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Apply suggestions from code review

Co-authored-by: Cassie Coyle <cassie.i.coyle@gmail.com>
Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>

---------

Signed-off-by: siri-varma <siri.varma@outlook.com>
Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>
Co-authored-by: artur-ciocanu <artur.ciocanu@gmail.com>
Co-authored-by: Cassie Coyle <cassie.i.coyle@gmail.com>
2025-05-06 13:41:09 -05:00
Siri Varma Vegiraju dcf2d3e359
Update CONTRIBUTING.md (#1327)
Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>
2025-05-06 18:39:48 +03:00
Siri Varma Vegiraju 99e21db465
Add Conversation AI to Java SDK (#1235)
* Conversation first commit

Signed-off-by: Siri Varma Vegiraju <svegiraju@microsoft.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>
Signed-off-by: siri-varma <siri.varma@outlook.com>

* Add unit tests

Signed-off-by: sirivarma <siri.varma@outlook.com>
Signed-off-by: siri-varma <siri.varma@outlook.com>

* change ai to conv

Signed-off-by: sirivarma <siri.varma@outlook.com>
Signed-off-by: siri-varma <siri.varma@outlook.com>

* Move to single module

Signed-off-by: sirivarma <siri.varma@outlook.com>
Signed-off-by: siri-varma <siri.varma@outlook.com>

* Remove module

Signed-off-by: sirivarma <siri.varma@outlook.com>
Signed-off-by: siri-varma <siri.varma@outlook.com>

* Add Integration tests

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Update sdk-tests/src/test/java/io/dapr/it/testcontainers/DaprConversationIT.java

Co-authored-by: Cassie Coyle <cassie.i.coyle@gmail.com>
Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>
Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix things

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Address comments

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Import tag

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Address comments

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Make common config

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Address comments

Signed-off-by: siri-varma <siri.varma@outlook.com>

* fix constant

Signed-off-by: siri-varma <siri.varma@outlook.com>

* fix constant

Signed-off-by: siri-varma <siri.varma@outlook.com>

* fix constant

Signed-off-by: siri-varma <siri.varma@outlook.com>

* fix s

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix things

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix things

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix things

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Make common config

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Update README.md

Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>

* Update README.md

Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>

---------

Signed-off-by: Siri Varma Vegiraju <svegiraju@microsoft.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>
Signed-off-by: siri-varma <siri.varma@outlook.com>
Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>
Co-authored-by: Cassie Coyle <cassie.i.coyle@gmail.com>
Co-authored-by: Cassie Coyle <cassie@diagrid.io>
2025-05-01 14:11:03 -05:00
Dapr Bot c53f000ef2 Generate updated javadocs for 1.14.1
Signed-off-by: Dapr Bot <daprweb@microsoft.com>
2025-04-30 14:01:29 +00:00
artur-ciocanu b7e45a06c1
Fix URL building logic (#1320)
* Fix URL building logic

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

* Add test for query params

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

* Fix the assertion in the test

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

* Adjust the tests

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

* Remove uneeded changes from IT test

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

* Revert some unintended changes

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

* Simplify the testing a little bit

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

* Adjust the test to use ServerRequest

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

* Test removing things from method invoke controller

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

* Add query param encoding test

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

* Revert some unintended changes

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

* Some tiny styles

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

---------

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
Co-authored-by: Artur Ciocanu <ciocanu@adobe.com>
2025-04-29 12:06:05 -05:00
dependabot[bot] 80c3a6d122
Bump codecov/codecov-action from 5.4.0 to 5.4.2 (#1318)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 5.4.0 to 5.4.2.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v5.4.0...v5.4.2)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-version: 5.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Cassie Coyle <cassie@diagrid.io>
Co-authored-by: Dapr Bot <56698301+dapr-bot@users.noreply.github.com>
2025-04-22 15:34:31 -07:00
artur-ciocanu de2dc63389
Use Java Bean for connection details and add more tests (#1317)
* Use Java Bean for connection details and add more tests

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

* Simplify mock setup

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

* Adding even more tests for test coverage

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

---------

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
Co-authored-by: Artur Ciocanu <ciocanu@adobe.com>
Co-authored-by: Cassie Coyle <cassie@diagrid.io>
2025-04-22 14:00:42 -07:00
artur-ciocanu 67c5991697
Separate Dapr constants from IT container constants (#1315)
Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
Co-authored-by: Artur Ciocanu <ciocanu@adobe.com>
2025-04-22 13:09:48 -05:00
Siri Varma Vegiraju 8b8684a2db
Make the DAPR version being used consistent across all tests (#1299) 2025-04-19 01:59:56 +03:00
Matheus Cruz 9b635dae6d
Add coverage for some properties (#1297) 2025-04-16 21:19:46 +03:00
Siri Varma Vegiraju ed9a3fb77b
Add the Jobs SDK (#1255)
* Add jobs

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Add validations

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Add things

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Add things

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Remove builder and change to setter

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Remove module

Signed-off-by: sirivarma <siri.varma@outlook.com>

* remove jobs

Signed-off-by: sirivarma <siri.varma@outlook.com>

* change bean name

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Use latest Dapr release

Signed-off-by: artur-ciocanu <artur.ciocanu@gmail.com>

* fix things

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix comments and fix tests

Signed-off-by: siri-varma <siri.varma@outlook.com>

* remove *

Signed-off-by: siri-varma <siri.varma@outlook.com>

* fix conflicts

Signed-off-by: siri-varma <siri.varma@outlook.com>

* remove space

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Update sdk-tests/src/test/java/io/dapr/it/testcontainers/DaprJobsIT.java

Co-authored-by: Cassie Coyle <cassie.i.coyle@gmail.com>
Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>

* Update testcontainers-dapr/src/main/java/io/dapr/testcontainers/DaprContainer.java

Co-authored-by: Cassie Coyle <cassie.i.coyle@gmail.com>
Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>

* Add comment

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Update DaprPreviewClientGrpcTest.java

Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>

* Update DaprPreviewClientGrpcTest.java

Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>

* Fix spaces

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix spaces

Signed-off-by: siri-varma <siri.varma@outlook.com>

* fixt hings

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Add examples

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Cleanup

Signed-off-by: siri-varma <siri.varma@outlook.com>

* indent to spaces

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Update README.md

Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>

* Update README.md

Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>

* Update DemoJobsClient.java

Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>

* Update DaprClientImpl.java

Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>

* Update DaprClientImpl.java

Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>

---------

Signed-off-by: sirivarma <siri.varma@outlook.com>
Signed-off-by: artur-ciocanu <artur.ciocanu@gmail.com>
Signed-off-by: siri-varma <siri.varma@outlook.com>
Signed-off-by: Siri Varma Vegiraju <siri.varma@outlook.com>
Co-authored-by: artur-ciocanu <artur.ciocanu@gmail.com>
Co-authored-by: Cassie Coyle <cassie.i.coyle@gmail.com>
2025-04-16 11:15:14 -05:00
artur-ciocanu 128cfdeb4b
Removing OkHttp3 dependencies (#1313)
Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
Co-authored-by: Artur Ciocanu <ciocanu@adobe.com>
2025-04-14 17:44:49 -05:00
artur-ciocanu ef1fc2242a
Ensure DurableTask classes are hidden in Workflow Runtime package (#1311)
* Ensure DurableTask classes are hidden in Workflow Runtime package

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

* Fix the file header

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>

---------

Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
Co-authored-by: Artur Ciocanu <ciocanu@adobe.com>
2025-04-14 11:36:21 -05:00
Matheus Cruz 8cb80997cf
Remove flaky test using Testcontainers and a more specific test approach (#1288)
* Remove flaky test using Testcontainers and a more specific test approach

Signed-off-by: Matheus Cruz <matheuscruz.dev@gmail.com>

* Add license header

Signed-off-by: Matheus Cruz <matheuscruz.dev@gmail.com>

---------

Signed-off-by: Matheus Cruz <matheuscruz.dev@gmail.com>
2025-04-07 17:17:19 -05:00
Joe Bowbeer 0572e244cb
fix: typos in _index.md (#1293)
Signed-off-by: Joe Bowbeer <joe.bowbeer@gmail.com>
2025-04-01 11:45:28 -05:00
seal90 02733dcc15
Fix the warn log issue caused by not setting the dapr.client.grpcPort variable (#1289)
Signed-off-by: seal90 <578935869@qq.com>
Co-authored-by: Cassie Coyle <cassie@diagrid.io>
2025-03-31 13:26:40 -05:00
Matheus Cruz 505b93acb5
Add checkstyle info on CONTRIBUTING.md (#1290)
Signed-off-by: Matheus Cruz <matheuscruz.dev@gmail.com>
Co-authored-by: artur-ciocanu <artur.ciocanu@gmail.com>
2025-03-31 12:26:28 -05:00
Cassie Coyle bc2b04f24b
add link to community repo (#1287)
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
2025-03-27 13:57:15 -05:00
salaboy de82451a38
Support App HTTP middleware Pipelines (#1271)
* supporting appHttpPipelines for middleware

Signed-off-by: salaboy <Salaboy@gmail.com>

* adding test with inline string

Signed-off-by: salaboy <Salaboy@gmail.com>

* fixing checkstyle

Signed-off-by: salaboy <Salaboy@gmail.com>

* adding license hearders and TODO references

Signed-off-by: salaboy <Salaboy@gmail.com>

* Move dependency management and plugin management to parent pom (#1260)

* Clean up pom

Signed-off-by: sirivarma <siri.varma@outlook.com>

* downgrade dependency

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Fix

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Fix thigns

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Fix class not found

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Remove import

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Address comments

Signed-off-by: Siri Varma Vegiraju <svegiraju@microsoft.com>

* cleanup

Signed-off-by: Siri Varma Vegiraju <svegiraju@microsoft.com>

* Fix deps

Signed-off-by: siri-varma <siri.varma@outlook.com>

* cleanup

Signed-off-by: Siri Varma Vegiraju <svegiraju@microsoft.com>
Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix deps

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix things

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix finals

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix finals

Signed-off-by: siri-varma <siri.varma@outlook.com>

* upgrade test containers to .5

Signed-off-by: sirivarma <siri.varma@outlook.com>

* This is it

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Fix feedback

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Add comment

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Add comment

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Change to properties

Signed-off-by: sirivarma <siri.varma@outlook.com>

---------

Signed-off-by: sirivarma <siri.varma@outlook.com>
Signed-off-by: Siri Varma Vegiraju <svegiraju@microsoft.com>
Signed-off-by: siri-varma <siri.varma@outlook.com>
Co-authored-by: Siri Varma Vegiraju <svegiraju@microsoft.com>
Co-authored-by: salaboy <Salaboy@gmail.com>
Co-authored-by: artur-ciocanu <artur.ciocanu@gmail.com>
Co-authored-by: Cassie Coyle <cassie@diagrid.io>
Signed-off-by: salaboy <Salaboy@gmail.com>

* Update docker version for CI to fix flaky tests (#1276)

* update docker version for ci

Signed-off-by: salaboy <Salaboy@gmail.com>

* adding DOCKER_HOST to all tests

Signed-off-by: salaboy <Salaboy@gmail.com>

* Move dependency management and plugin management to parent pom (#1260)

* Clean up pom

Signed-off-by: sirivarma <siri.varma@outlook.com>

* downgrade dependency

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Fix

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Fix thigns

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Fix class not found

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Remove import

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Address comments

Signed-off-by: Siri Varma Vegiraju <svegiraju@microsoft.com>

* cleanup

Signed-off-by: Siri Varma Vegiraju <svegiraju@microsoft.com>

* Fix deps

Signed-off-by: siri-varma <siri.varma@outlook.com>

* cleanup

Signed-off-by: Siri Varma Vegiraju <svegiraju@microsoft.com>
Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix deps

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix things

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix finals

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix finals

Signed-off-by: siri-varma <siri.varma@outlook.com>

* upgrade test containers to .5

Signed-off-by: sirivarma <siri.varma@outlook.com>

* This is it

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Fix feedback

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Add comment

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Add comment

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Change to properties

Signed-off-by: sirivarma <siri.varma@outlook.com>

---------

Signed-off-by: sirivarma <siri.varma@outlook.com>
Signed-off-by: Siri Varma Vegiraju <svegiraju@microsoft.com>
Signed-off-by: siri-varma <siri.varma@outlook.com>
Co-authored-by: Siri Varma Vegiraju <svegiraju@microsoft.com>
Co-authored-by: salaboy <Salaboy@gmail.com>
Co-authored-by: artur-ciocanu <artur.ciocanu@gmail.com>
Co-authored-by: Cassie Coyle <cassie@diagrid.io>
Signed-off-by: salaboy <Salaboy@gmail.com>

* fixing flaky docker network

Signed-off-by: salaboy <Salaboy@gmail.com>

---------

Signed-off-by: salaboy <Salaboy@gmail.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>
Signed-off-by: Siri Varma Vegiraju <svegiraju@microsoft.com>
Signed-off-by: siri-varma <siri.varma@outlook.com>
Co-authored-by: Siri Varma Vegiraju <siri.varma@outlook.com>
Co-authored-by: Siri Varma Vegiraju <svegiraju@microsoft.com>
Co-authored-by: artur-ciocanu <artur.ciocanu@gmail.com>
Co-authored-by: Cassie Coyle <cassie@diagrid.io>
Signed-off-by: salaboy <Salaboy@gmail.com>

* Change CountWordsAcitivy output format due to clashing (#1279)

Signed-off-by: Matheus Cruz <matheuscruz.dev@gmail.com>
Co-authored-by: Cassie Coyle <cassie@diagrid.io>
Signed-off-by: salaboy <Salaboy@gmail.com>

* Bump codecov/codecov-action from 4.4.1 to 5.4.0 (#1278)

Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4.4.1 to 5.4.0.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v4.4.1...v5.4.0)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Cassie Coyle <cassie@diagrid.io>
Signed-off-by: salaboy <Salaboy@gmail.com>

* Bump fossas/fossa-action from 1.3.3 to 1.6.0 (#1277)

Bumps [fossas/fossa-action](https://github.com/fossas/fossa-action) from 1.3.3 to 1.6.0.
- [Release notes](https://github.com/fossas/fossa-action/releases)
- [Commits](https://github.com/fossas/fossa-action/compare/v1.3.3...v1.6.0)

---
updated-dependencies:
- dependency-name: fossas/fossa-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Cassie Coyle <cassie@diagrid.io>
Signed-off-by: salaboy <Salaboy@gmail.com>

* update instructions to cover podman (#1274)

Signed-off-by: salaboy <Salaboy@gmail.com>
Co-authored-by: artur-ciocanu <artur.ciocanu@gmail.com>
Co-authored-by: Cassie Coyle <cassie@diagrid.io>
Signed-off-by: salaboy <Salaboy@gmail.com>

* following checkstyle

Signed-off-by: salaboy <Salaboy@gmail.com>

---------

Signed-off-by: salaboy <Salaboy@gmail.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>
Signed-off-by: Siri Varma Vegiraju <svegiraju@microsoft.com>
Signed-off-by: siri-varma <siri.varma@outlook.com>
Signed-off-by: Matheus Cruz <matheuscruz.dev@gmail.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Siri Varma Vegiraju <siri.varma@outlook.com>
Co-authored-by: Siri Varma Vegiraju <svegiraju@microsoft.com>
Co-authored-by: artur-ciocanu <artur.ciocanu@gmail.com>
Co-authored-by: Cassie Coyle <cassie@diagrid.io>
Co-authored-by: Matheus Cruz <56329339+mcruzdev@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-27 12:14:49 -05:00
salaboy f0c35968f4
update instructions to cover podman (#1274)
Signed-off-by: salaboy <Salaboy@gmail.com>
Co-authored-by: artur-ciocanu <artur.ciocanu@gmail.com>
Co-authored-by: Cassie Coyle <cassie@diagrid.io>
2025-03-27 11:17:03 -05:00
dependabot[bot] c909d26811
Bump fossas/fossa-action from 1.3.3 to 1.6.0 (#1277)
Bumps [fossas/fossa-action](https://github.com/fossas/fossa-action) from 1.3.3 to 1.6.0.
- [Release notes](https://github.com/fossas/fossa-action/releases)
- [Commits](https://github.com/fossas/fossa-action/compare/v1.3.3...v1.6.0)

---
updated-dependencies:
- dependency-name: fossas/fossa-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Cassie Coyle <cassie@diagrid.io>
2025-03-25 15:44:57 -05:00
dependabot[bot] 58b7f256a3
Bump codecov/codecov-action from 4.4.1 to 5.4.0 (#1278)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4.4.1 to 5.4.0.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v4.4.1...v5.4.0)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Cassie Coyle <cassie@diagrid.io>
2025-03-25 14:41:23 -05:00
Matheus Cruz 16f9da0c4b
Change CountWordsAcitivy output format due to clashing (#1279)
Signed-off-by: Matheus Cruz <matheuscruz.dev@gmail.com>
Co-authored-by: Cassie Coyle <cassie@diagrid.io>
2025-03-25 09:17:13 -05:00
salaboy 7990ed79ec
Update docker version for CI to fix flaky tests (#1276)
* update docker version for ci

Signed-off-by: salaboy <Salaboy@gmail.com>

* adding DOCKER_HOST to all tests

Signed-off-by: salaboy <Salaboy@gmail.com>

* Move dependency management and plugin management to parent pom (#1260)

* Clean up pom

Signed-off-by: sirivarma <siri.varma@outlook.com>

* downgrade dependency

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Fix

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Fix thigns

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Fix class not found

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Remove import

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Address comments

Signed-off-by: Siri Varma Vegiraju <svegiraju@microsoft.com>

* cleanup

Signed-off-by: Siri Varma Vegiraju <svegiraju@microsoft.com>

* Fix deps

Signed-off-by: siri-varma <siri.varma@outlook.com>

* cleanup

Signed-off-by: Siri Varma Vegiraju <svegiraju@microsoft.com>
Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix deps

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix things

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix finals

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix finals

Signed-off-by: siri-varma <siri.varma@outlook.com>

* upgrade test containers to .5

Signed-off-by: sirivarma <siri.varma@outlook.com>

* This is it

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Fix feedback

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Add comment

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Add comment

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Change to properties

Signed-off-by: sirivarma <siri.varma@outlook.com>

---------

Signed-off-by: sirivarma <siri.varma@outlook.com>
Signed-off-by: Siri Varma Vegiraju <svegiraju@microsoft.com>
Signed-off-by: siri-varma <siri.varma@outlook.com>
Co-authored-by: Siri Varma Vegiraju <svegiraju@microsoft.com>
Co-authored-by: salaboy <Salaboy@gmail.com>
Co-authored-by: artur-ciocanu <artur.ciocanu@gmail.com>
Co-authored-by: Cassie Coyle <cassie@diagrid.io>
Signed-off-by: salaboy <Salaboy@gmail.com>

* fixing flaky docker network

Signed-off-by: salaboy <Salaboy@gmail.com>

---------

Signed-off-by: salaboy <Salaboy@gmail.com>
Signed-off-by: sirivarma <siri.varma@outlook.com>
Signed-off-by: Siri Varma Vegiraju <svegiraju@microsoft.com>
Signed-off-by: siri-varma <siri.varma@outlook.com>
Co-authored-by: Siri Varma Vegiraju <siri.varma@outlook.com>
Co-authored-by: Siri Varma Vegiraju <svegiraju@microsoft.com>
Co-authored-by: artur-ciocanu <artur.ciocanu@gmail.com>
Co-authored-by: Cassie Coyle <cassie@diagrid.io>
2025-03-25 08:38:36 -05:00
Siri Varma Vegiraju 7b82d7336b
Move dependency management and plugin management to parent pom (#1260)
* Clean up pom

Signed-off-by: sirivarma <siri.varma@outlook.com>

* downgrade dependency

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Fix

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Fix thigns

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Fix class not found

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Remove import

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Address comments

Signed-off-by: Siri Varma Vegiraju <svegiraju@microsoft.com>

* cleanup

Signed-off-by: Siri Varma Vegiraju <svegiraju@microsoft.com>

* Fix deps

Signed-off-by: siri-varma <siri.varma@outlook.com>

* cleanup

Signed-off-by: Siri Varma Vegiraju <svegiraju@microsoft.com>
Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix deps

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix things

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix finals

Signed-off-by: siri-varma <siri.varma@outlook.com>

* Fix finals

Signed-off-by: siri-varma <siri.varma@outlook.com>

* upgrade test containers to .5

Signed-off-by: sirivarma <siri.varma@outlook.com>

* This is it

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Fix feedback

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Add comment

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Add comment

Signed-off-by: sirivarma <siri.varma@outlook.com>

* Change to properties

Signed-off-by: sirivarma <siri.varma@outlook.com>

---------

Signed-off-by: sirivarma <siri.varma@outlook.com>
Signed-off-by: Siri Varma Vegiraju <svegiraju@microsoft.com>
Signed-off-by: siri-varma <siri.varma@outlook.com>
Co-authored-by: Siri Varma Vegiraju <svegiraju@microsoft.com>
Co-authored-by: salaboy <Salaboy@gmail.com>
Co-authored-by: artur-ciocanu <artur.ciocanu@gmail.com>
Co-authored-by: Cassie Coyle <cassie@diagrid.io>
2025-03-24 12:06:08 -05:00
dependabot[bot] 57f6b96d60
Bump codecov/codecov-action from 4.1.0 to 4.4.1 (#1047)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4.1.0 to 4.4.1.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v4.1.0...v4.4.1)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Cassie Coyle <cassie@diagrid.io>
Co-authored-by: Artur Souza <artursouza.ms@outlook.com>
Co-authored-by: salaboy <Salaboy@gmail.com>
2025-03-20 15:50:12 -05:00
Shubhdeep Singh c1ee14100b
Improvement of dapr-doc (#1084)
* Update java-contributing.md

Signed-off-by: Shubhdeep Singh <shubhdeepsingh1502@gmail.com>

* Update CONTRIBUTING.md

Signed-off-by: Shubhdeep Singh <shubhdeepsingh1502@gmail.com>

* Update CONTRIBUTING.md

Co-authored-by: Cassie Coyle <cassie.i.coyle@gmail.com>
Signed-off-by: salaboy <Salaboy@gmail.com>

* Update daprdocs/content/en/java-sdk-contributing/java-contributing.md

Co-authored-by: Cassie Coyle <cassie.i.coyle@gmail.com>
Signed-off-by: salaboy <Salaboy@gmail.com>

---------

Signed-off-by: Shubhdeep Singh <shubhdeepsingh1502@gmail.com>
Signed-off-by: salaboy <Salaboy@gmail.com>
Co-authored-by: Cassie Coyle <cassie@diagrid.io>
Co-authored-by: salaboy <Salaboy@gmail.com>
Co-authored-by: Cassie Coyle <cassie.i.coyle@gmail.com>
2025-03-20 15:11:45 -05:00
Matheus Cruz ffbb5b39bd
Add JavaTimeModule (#1065)
* Allow customize ObjectSerializer using a custom ObjectMapper

Signed-off-by: Matheus Cruz <matheuscruz.dev@gmail.com>

* Apply pull request suggestions

Signed-off-by: Matheus Cruz <matheuscruz.dev@gmail.com>

---------

Signed-off-by: Matheus Cruz <matheuscruz.dev@gmail.com>
Co-authored-by: artur-ciocanu <artur.ciocanu@gmail.com>
Co-authored-by: salaboy <Salaboy@gmail.com>
2025-03-20 14:15:52 -05:00
Dapr Bot 42b2d88216 Generate updated javadocs for 1.14.0
Signed-off-by: Dapr Bot <daprweb@microsoft.com>
2025-03-19 20:32:41 +00:00
salaboy e2a944eea6
Update build.yml (#1265)
Signed-off-by: salaboy <Salaboy@gmail.com>
Co-authored-by: Cassie Coyle <cassie@diagrid.io>
2025-03-18 15:32:08 -05:00
Cassie Coyle 5ebc5e359e
update commons-cli -> 1.9.0 (#1206)
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
Signed-off-by: Artur Souza <artursouza.ms@outlook.com>
Co-authored-by: Artur Souza <artursouza.ms@outlook.com>
Co-authored-by: artur-ciocanu <artur.ciocanu@gmail.com>
2025-03-17 13:40:23 -05:00
salaboy 19c662cc2d
adding missing reuse to tests (#1262)
Signed-off-by: salaboy <Salaboy@gmail.com>
2025-03-17 09:36:52 -05:00
Cassie Coyle a03f22064e
Update dapr v1.15 (#1242)
* update to 15.2 to fix release builds

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* 1.15.3

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

---------

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
Co-authored-by: artur-ciocanu <artur.ciocanu@gmail.com>
2025-03-14 12:26:07 -05:00
salaboy bb48276691
Cherry-picking timeout and nexus URL from release 1.14 to master (#1257)
* fixing argument order for deploy profile option (#1250)

Signed-off-by: salaboy <Salaboy@gmail.com>

* up build timeout (#1256)

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
Signed-off-by: salaboy <Salaboy@gmail.com>

* Setting nexus URL  (#1254)

* adding nexus url

Signed-off-by: salaboy <Salaboy@gmail.com>

* removing duplicate dep

Signed-off-by: salaboy <Salaboy@gmail.com>

* adding missing version, which is not needed but to avoid warn

Signed-off-by: salaboy <Salaboy@gmail.com>

---------

Signed-off-by: salaboy <Salaboy@gmail.com>

---------

Signed-off-by: salaboy <Salaboy@gmail.com>
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
Co-authored-by: Cassie Coyle <cassie@diagrid.io>
2025-03-13 08:15:53 -05:00
salaboy 18a036c193
using nexus staging plugig to deploy and skip deploys (#1252)
Signed-off-by: salaboy <Salaboy@gmail.com>
2025-03-11 12:30:59 -05:00
salaboy c9b013f0c1
fixing argument order for deploy profile option (#1250)
Signed-off-by: salaboy <Salaboy@gmail.com>
2025-03-11 08:55:51 -05:00
salaboy 641b34a107
fixing deploy skip (#1246)
Signed-off-by: salaboy <Salaboy@gmail.com>
2025-03-10 15:36:06 -05:00
Cassie Coyle ff917acf4f
Consolidate SpringBoot Versions & Fix Release Pipeline (#1239)
* fix release

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

* remove springboot v3.2.6 and use dapr-sdk-parent version

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>

---------

Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
2025-03-07 13:07:02 -06:00
Cassie Coyle 465c9e0a8d
fix orphaned channel (#1241)
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
2025-03-07 12:28:42 -06:00
Artur Souza ad917d215b
DaprBot pushing tag or to branch already triggers build. (#1238)
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
2025-03-06 21:56:03 -06:00
Artur Souza ed95feeaf4
Remove duplicate workflow build for pushes to master branch. (#1237)
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
2025-03-06 12:10:34 -08:00
salaboy 247502a1b1
do we need this? (#1234)
Signed-off-by: salaboy <Salaboy@gmail.com>
2025-03-06 11:13:56 -06:00
Dapr Bot d6c14dee69 Update master version to 1.15.0-SNAPSHOT
Signed-off-by: Dapr Bot <daprweb@microsoft.com>
2025-03-05 18:09:15 +00:00
Artur Souza 54f3997bd1
Fix create release script. (#1233)
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
2025-03-05 10:52:43 -06:00
Artur Souza 7994fe8997
Use Dapr Bot token when checking out code. (#1232)
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
2025-03-04 21:42:02 -08:00
Artur Souza 5eed6953a1
No PR needed for bot changes when releasing + release trigger fix (#1227)
* No PR needed for bot changes when releasing.

Signed-off-by: Artur Souza <asouza.pro@gmail.com>

* Fix build trigger for release.

Signed-off-by: Artur Souza <asouza.pro@gmail.com>

---------

Signed-off-by: Artur Souza <asouza.pro@gmail.com>
2025-03-04 14:52:10 -08:00
Artur Souza 6108547fc2
Restrict deploy to a subset of artifacts (#1228)
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
2025-03-04 14:36:33 -08:00
1556 changed files with 44526 additions and 43382 deletions

View File

@ -38,17 +38,13 @@ if [ "$VARIANT" = "SNAPSHOT" ]; then
echo "Invalid snapshot version: $REL_VERSION" echo "Invalid snapshot version: $REL_VERSION"
exit 3 exit 3
fi fi
branch_name="automation/update_to_next_${current_time}"
git checkout -b $branch_name # Change is done directly in the master branch.
${script_dir}/update_sdk_version.sh $REL_VERSION ${script_dir}/update_sdk_version.sh $REL_VERSION
git clean -xdf
git commit -s -m "Update master version to ${REL_VERSION}" -a git commit -s -m "Update master version to ${REL_VERSION}" -a
git push origin $branch_name git clean -f -d
gh pr create --repo ${GITHUB_REPOSITORY} \ git push origin master
--base master \ echo "Updated master branch with version ${REL_VERSION}."
--title "Update master version to ${REL_VERSION}" \
--body "Update master version to ${REL_VERSION}"
echo "Done."
exit 0 exit 0
elif [ "$VARIANT" = "rc" ]; then elif [ "$VARIANT" = "rc" ]; then
echo "Release-candidate version detected: $REL_VERSION" echo "Release-candidate version detected: $REL_VERSION"
@ -107,15 +103,13 @@ fi
if [ "$VARIANT" = "" ]; then if [ "$VARIANT" = "" ]; then
git clean -xdf git clean -xdf
echo "Creating pull request to update docs ..." echo "Updating docs in master branch ..."
branch_name="automation/update_docs_${current_time}" git checkout master
git fetch origin
git reset --hard origin/master git reset --hard origin/master
git cherry-pick --strategy=recursive -X theirs $RELEASE_TAG git cherry-pick --strategy=recursive -X theirs $RELEASE_TAG
git push origin $branch_name git push origin master
gh pr create --repo ${GITHUB_REPOSITORY} \ echo "Updated docs in master branch."
--base master \
--title "Update master docs for ${REL_VERSION} release" \
--body "Update master docs for ${REL_VERSION} release"
fi fi
echo "Done." echo "Done."

View File

@ -38,13 +38,18 @@ jobs:
GOARCH: amd64 GOARCH: amd64
GOPROXY: https://proxy.golang.org GOPROXY: https://proxy.golang.org
JDK_VER: ${{ matrix.java }} JDK_VER: ${{ matrix.java }}
DAPR_CLI_VER: 1.14.0 DAPR_CLI_VER: 1.15.0
DAPR_RUNTIME_VER: 1.14.4 DAPR_RUNTIME_VER: 1.15.7
DAPR_INSTALL_URL: https://raw.githubusercontent.com/dapr/cli/v1.14.0/install/install.sh DAPR_INSTALL_URL: https://raw.githubusercontent.com/dapr/cli/v1.15.0/install/install.sh
DAPR_CLI_REF: DAPR_CLI_REF:
DAPR_REF: DAPR_REF:
TOXIPROXY_URL: https://github.com/Shopify/toxiproxy/releases/download/v2.5.0/toxiproxy-server-linux-amd64 TOXIPROXY_URL: https://github.com/Shopify/toxiproxy/releases/download/v2.5.0/toxiproxy-server-linux-amd64
steps: steps:
- name: Install Stable Docker
id: setup_docker
uses: docker/setup-docker-action@v4
- name: Check Docker version
run: docker version
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Set up OpenJDK ${{ env.JDK_VER }} - name: Set up OpenJDK ${{ env.JDK_VER }}
uses: actions/setup-java@v4 uses: actions/setup-java@v4
@ -113,13 +118,17 @@ jobs:
run: ./mvnw compile -B -q run: ./mvnw compile -B -q
- name: Unit tests - name: Unit tests
run: ./mvnw test # making it temporarily verbose. run: ./mvnw test # making it temporarily verbose.
env:
DOCKER_HOST: ${{steps.setup_docker.outputs.sock}}
- name: Codecov - name: Codecov
uses: codecov/codecov-action@v4.1.0 uses: codecov/codecov-action@v5.4.3
- name: Install jars - name: Install jars
run: ./mvnw install -q -B -DskipTests run: ./mvnw install -q -B -DskipTests
- name: Integration tests using spring boot version ${{ matrix.spring-boot-version }} - name: Integration tests using spring boot version ${{ matrix.spring-boot-version }}
id: integration_tests id: integration_tests
run: PRODUCT_SPRING_BOOT_VERSION=${{ matrix.spring-boot-version }} ./mvnw -B -Pintegration-tests verify run: PRODUCT_SPRING_BOOT_VERSION=${{ matrix.spring-boot-version }} ./mvnw -B -Pintegration-tests verify
env:
DOCKER_HOST: ${{steps.setup_docker.outputs.sock}}
- name: Upload test report for sdk - name: Upload test report for sdk
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4
with: with:
@ -146,7 +155,7 @@ jobs:
publish: publish:
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: build needs: build
timeout-minutes: 10 timeout-minutes: 30
env: env:
JDK_VER: 17 JDK_VER: 17
OSSRH_USER_TOKEN: ${{ secrets.OSSRH_USER_TOKEN }} OSSRH_USER_TOKEN: ${{ secrets.OSSRH_USER_TOKEN }}
@ -174,11 +183,12 @@ jobs:
echo "DEPLOY_OSSRH=true" >> $GITHUB_ENV echo "DEPLOY_OSSRH=true" >> $GITHUB_ENV
- name: Install jars - name: Install jars
if: env.DEPLOY_OSSRH == 'true' if: env.DEPLOY_OSSRH == 'true'
run: ./mvnw install -B -q run: ./mvnw install -DskipTests -B -q
- name: Publish to ossrh - name: Publish to ossrh
if: env.DEPLOY_OSSRH == 'true' if: env.DEPLOY_OSSRH == 'true'
run: | run: |
echo ${{ secrets.GPG_PRIVATE_KEY }} | base64 -d > private-key.gpg echo ${{ secrets.GPG_PRIVATE_KEY }} | base64 -d > private-key.gpg
export GPG_TTY=$(tty) export GPG_TTY=$(tty)
gpg --batch --import private-key.gpg gpg --batch --import private-key.gpg
./mvnw -V -B -Dgpg.skip=false -s settings.xml deploy -pl \!examples ./mvnw -V -B -Dgpg.skip=false -s settings.xml deploy
curl -X POST https://ossrh-staging-api.central.sonatype.com/manual/upload/defaultRepository/io.dapr

View File

@ -32,6 +32,8 @@ jobs:
uses: actions/checkout@v4 uses: actions/checkout@v4
with: with:
fetch-depth: 0 fetch-depth: 0
token: ${{ secrets.DAPR_BOT_TOKEN }}
persist-credentials: false
- name: Set up OpenJDK ${{ env.JDK_VER }} - name: Set up OpenJDK ${{ env.JDK_VER }}
uses: actions/setup-java@v4 uses: actions/setup-java@v4
with: with:
@ -48,24 +50,7 @@ jobs:
git config user.email "daprweb@microsoft.com" git config user.email "daprweb@microsoft.com"
git config user.name "Dapr Bot" git config user.name "Dapr Bot"
# Update origin with token # Update origin with token
git remote set-url origin https://x-access-token:${GITHUB_TOKEN}@github.com/${GITHUB_REPOSITORY}.git git remote set-url origin https://x-access-token:${{ secrets.DAPR_BOT_TOKEN }}@github.com/${GITHUB_REPOSITORY}.git
# Copy first to allow automation to use the latest version and not the release branch's version. # Copy first to allow automation to use the latest version and not the release branch's version.
cp -R ./.github/scripts ${RUNNER_TEMP}/ cp -R ./.github/scripts ${RUNNER_TEMP}/
${RUNNER_TEMP}/scripts/create-release.sh ${{ inputs.rel_version }} ${RUNNER_TEMP}/scripts/create-release.sh ${{ inputs.rel_version }}
trigger:
name: Triggers the Dapr SDK build
runs-on: ubuntu-latest
needs: create-release
steps:
- name: Identify build ref to trigger build and release.
run: |
if [[ "${{ inputs.rel_version }}" == *"SNAPSHOT"* ]]; then
echo "BUILD_GIT_REF=master" >> $GITHUB_ENV
else
echo "BUILD_GIT_REF=v${{ inputs.rel_version }}" >> $GITHUB_ENV
fi
- name: Triggers the build and release.
env:
GITHUB_TOKEN: ${{ secrets.DAPR_BOT_TOKEN }}
run: |
gh workflow run build.yml --repo ${GITHUB_REPOSITORY} --ref v$(echo '${{ env.BUILD_GIT_REF }}' | sed -r 's/^[vV]?([0-9].+)$/\1/')

View File

@ -35,12 +35,12 @@ jobs:
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: "Run FOSSA Scan" - name: "Run FOSSA Scan"
uses: fossas/fossa-action@v1.3.3 # Use a specific version if locking is preferred uses: fossas/fossa-action@v1.7.0 # Use a specific version if locking is preferred
with: with:
api-key: ${{ env.FOSSA_API_KEY }} api-key: ${{ env.FOSSA_API_KEY }}
- name: "Run FOSSA Test" - name: "Run FOSSA Test"
uses: fossas/fossa-action@v1.3.3 # Use a specific version if locking is preferred uses: fossas/fossa-action@v1.7.0 # Use a specific version if locking is preferred
with: with:
api-key: ${{ env.FOSSA_API_KEY }} api-key: ${{ env.FOSSA_API_KEY }}
run-tests: true run-tests: true

View File

@ -37,9 +37,9 @@ jobs:
GOARCH: amd64 GOARCH: amd64
GOPROXY: https://proxy.golang.org GOPROXY: https://proxy.golang.org
JDK_VER: ${{ matrix.java }} JDK_VER: ${{ matrix.java }}
DAPR_CLI_VER: 1.14.0 DAPR_CLI_VER: 1.15.0
DAPR_RUNTIME_VER: 1.14.4 DAPR_RUNTIME_VER: 1.15.7
DAPR_INSTALL_URL: https://raw.githubusercontent.com/dapr/cli/v1.14.0/install/install.sh DAPR_INSTALL_URL: https://raw.githubusercontent.com/dapr/cli/v1.15.0/install/install.sh
DAPR_CLI_REF: DAPR_CLI_REF:
DAPR_REF: DAPR_REF:
steps: steps:
@ -49,6 +49,11 @@ jobs:
with: with:
distribution: 'temurin' distribution: 'temurin'
java-version: ${{ env.JDK_VER }} java-version: ${{ env.JDK_VER }}
- name: Install Stable Docker
id: setup_docker
uses: docker/setup-docker-action@v4
- name: Check Docker version
run: docker version
- name: Set up Dapr CLI - name: Set up Dapr CLI
run: wget -q ${{ env.DAPR_INSTALL_URL }} -O - | /bin/bash -s ${{ env.DAPR_CLI_VER }} run: wget -q ${{ env.DAPR_INSTALL_URL }} -O - | /bin/bash -s ${{ env.DAPR_CLI_VER }}
- name: Set up Go ${{ env.GOVER }} - name: Set up Go ${{ env.GOVER }}
@ -108,63 +113,113 @@ jobs:
run: ./mvnw compile -q run: ./mvnw compile -q
- name: Install jars - name: Install jars
run: ./mvnw install -q run: ./mvnw install -q
env:
DOCKER_HOST: ${{steps.setup_docker.outputs.sock}}
- name: Validate Jobs example
working-directory: ./examples
run: |
mm.py ./src/main/java/io/dapr/examples/jobs/README.md
env:
DOCKER_HOST: ${{steps.setup_docker.outputs.sock}}
- name: Validate conversation ai example
working-directory: ./examples
run: |
mm.py ./src/main/java/io/dapr/examples/conversation/README.md
env:
DOCKER_HOST: ${{steps.setup_docker.outputs.sock}}
- name: Validate invoke http example - name: Validate invoke http example
working-directory: ./examples working-directory: ./examples
run: | run: |
mm.py ./src/main/java/io/dapr/examples/invoke/http/README.md mm.py ./src/main/java/io/dapr/examples/invoke/http/README.md
env:
DOCKER_HOST: ${{steps.setup_docker.outputs.sock}}
- name: Validate invoke grpc example - name: Validate invoke grpc example
working-directory: ./examples working-directory: ./examples
run: | run: |
mm.py ./src/main/java/io/dapr/examples/invoke/grpc/README.md mm.py ./src/main/java/io/dapr/examples/invoke/grpc/README.md
env:
DOCKER_HOST: ${{steps.setup_docker.outputs.sock}}
- name: Validate tracing example - name: Validate tracing example
working-directory: ./examples working-directory: ./examples
run: | run: |
mm.py ./src/main/java/io/dapr/examples/tracing/README.md mm.py ./src/main/java/io/dapr/examples/tracing/README.md
env:
DOCKER_HOST: ${{steps.setup_docker.outputs.sock}}
- name: Validate expection handling example - name: Validate expection handling example
working-directory: ./examples working-directory: ./examples
run: | run: |
mm.py ./src/main/java/io/dapr/examples/exception/README.md mm.py ./src/main/java/io/dapr/examples/exception/README.md
env:
DOCKER_HOST: ${{steps.setup_docker.outputs.sock}}
- name: Validate state example - name: Validate state example
working-directory: ./examples working-directory: ./examples
run: | run: |
mm.py ./src/main/java/io/dapr/examples/state/README.md mm.py ./src/main/java/io/dapr/examples/state/README.md
env:
DOCKER_HOST: ${{steps.setup_docker.outputs.sock}}
- name: Validate pubsub example - name: Validate pubsub example
working-directory: ./examples working-directory: ./examples
run: | run: |
mm.py ./src/main/java/io/dapr/examples/pubsub/README.md mm.py ./src/main/java/io/dapr/examples/pubsub/README.md
env:
DOCKER_HOST: ${{steps.setup_docker.outputs.sock}}
- name: Validate bindings HTTP example - name: Validate bindings HTTP example
working-directory: ./examples working-directory: ./examples
run: | run: |
mm.py ./src/main/java/io/dapr/examples/bindings/http/README.md mm.py ./src/main/java/io/dapr/examples/bindings/http/README.md
env:
DOCKER_HOST: ${{steps.setup_docker.outputs.sock}}
- name: Validate secrets example - name: Validate secrets example
working-directory: ./examples working-directory: ./examples
run: | run: |
mm.py ./src/main/java/io/dapr/examples/secrets/README.md mm.py ./src/main/java/io/dapr/examples/secrets/README.md
env:
DOCKER_HOST: ${{steps.setup_docker.outputs.sock}}
- name: Validate unit testing example - name: Validate unit testing example
working-directory: ./examples working-directory: ./examples
run: | run: |
mm.py ./src/main/java/io/dapr/examples/unittesting/README.md mm.py ./src/main/java/io/dapr/examples/unittesting/README.md
env:
DOCKER_HOST: ${{steps.setup_docker.outputs.sock}}
- name: Validate Configuration API example - name: Validate Configuration API example
working-directory: ./examples working-directory: ./examples
run: | run: |
mm.py ./src/main/java/io/dapr/examples/configuration/README.md mm.py ./src/main/java/io/dapr/examples/configuration/README.md
env:
DOCKER_HOST: ${{steps.setup_docker.outputs.sock}}
- name: Validate actors example - name: Validate actors example
working-directory: ./examples working-directory: ./examples
run: | run: |
mm.py ./src/main/java/io/dapr/examples/actors/README.md mm.py ./src/main/java/io/dapr/examples/actors/README.md
env:
DOCKER_HOST: ${{steps.setup_docker.outputs.sock}}
- name: Validate query state HTTP example - name: Validate query state HTTP example
working-directory: ./examples working-directory: ./examples
run: | run: |
mm.py ./src/main/java/io/dapr/examples/querystate/README.md mm.py ./src/main/java/io/dapr/examples/querystate/README.md
env:
DOCKER_HOST: ${{steps.setup_docker.outputs.sock}}
- name: Validate workflows example - name: Validate workflows example
working-directory: ./examples working-directory: ./examples
run: | run: |
mm.py ./src/main/java/io/dapr/examples/workflows/README.md mm.py ./src/main/java/io/dapr/examples/workflows/README.md
env:
DOCKER_HOST: ${{steps.setup_docker.outputs.sock}}
- name: Validate streaming subscription example - name: Validate streaming subscription example
working-directory: ./examples working-directory: ./examples
run: | run: |
mm.py ./src/main/java/io/dapr/examples/pubsub/stream/README.md mm.py ./src/main/java/io/dapr/examples/pubsub/stream/README.md
env:
DOCKER_HOST: ${{steps.setup_docker.outputs.sock}}
- name: Validate Spring Boot examples - name: Validate Spring Boot examples
working-directory: ./spring-boot-examples working-directory: ./spring-boot-examples
run: | run: |
mm.py README.md mm.py README.md
env:
DOCKER_HOST: ${{steps.setup_docker.outputs.sock}}
- name: Validate Spring Boot Workflow examples
working-directory: ./spring-boot-examples/workflows
run: |
mm.py README.md
env:
DOCKER_HOST: ${{steps.setup_docker.outputs.sock}}

View File

@ -12,6 +12,8 @@ This project has adopted the [Contributor Covenant Code of Conduct](https://gith
Contributions come in many forms: submitting issues, writing code, participating in discussions and community calls. Contributions come in many forms: submitting issues, writing code, participating in discussions and community calls.
To learn more about becoming a contributor and the different roles within the Dapr community (Contributor, Approver, Maintainer), please refer to our [Community Membership](https://github.com/dapr/community/blob/master/community-membership.md) documentation.
This document provides the guidelines for how to contribute to the Dapr project. This document provides the guidelines for how to contribute to the Dapr project.
## Issues ## Issues
@ -49,18 +51,77 @@ Before you file an issue, make sure you've checked the following:
This section describes the guidelines for contributing code / docs to Dapr. This section describes the guidelines for contributing code / docs to Dapr.
### Things to consider when adding new API to SDK
1. All the new API's go under [dapr-sdk maven package](https://github.com/dapr/java-sdk/tree/master/sdk)
2. Make sure there is an example talking about how to use the API along with a README with mechanical markdown. [Example](https://github.com/dapr/java-sdk/pull/1235/files#diff-69ed756c4c01fd5fa884aac030dccb8f3f4d4fefa0dc330862d55a6f87b34a14)
#### Mechanical Markdown
Mechanical markdown is used to validate example outputs in our CI pipeline. It ensures that the expected output in README files matches the actual output when running the examples. This helps maintain example output, catches any unintended changes in example behavior, and regressions.
To test mechanical markdown locally:
1. Install the package:
```bash
pip3 install mechanical-markdown
```
2. Run the test from the respective examples README directory, for example:
```bash
cd examples
mm.py ./src/main/java/io/dapr/examples/workflows/README.md
```
The test will:
- Parse the STEP markers in the README
- Execute the commands specified in the markers
- Compare the actual output with the expected output
- Report any mismatches
When writing STEP markers:
- Use `output_match_mode: substring` for flexible matching
- Quote strings containing special YAML characters (like `:`, `*`, `'`)
- Set appropriate timeouts for long-running examples
Example STEP marker:
```yaml
<!-- STEP
name: Run example
output_match_mode: substring
expected_stdout_lines:
- "Starting workflow: io.dapr.examples.workflows.compensation.BookTripWorkflow"
...
background: true
timeout_seconds: 60
-->
```
### Pull Requests ### Pull Requests
All contributions come through pull requests. To submit a proposed change, we recommend following this workflow: All contributions come through pull requests. To submit a proposed change, we recommend following this workflow:
1. Make sure there's an issue (bug or proposal) raised, which sets the expectations for the contribution you are about to make. 1. Make sure there's an issue (bug or proposal) raised, which sets the expectations for the contribution you are about to make.
1. Fork the relevant repo and create a new branch 2. Fork the relevant repo and create a new branch
1. Create your change 3. Create your change
- Code changes require tests - Code changes require tests
1. Update relevant documentation for the change 4. Update relevant documentation for the change
1. Commit and open a PR 5. Check the code style
1. Wait for the CI process to finish and make sure all checks are green 6. Commit and open a PR
1. A maintainer of the project will be assigned, and you can expect a review within a few days 7. Wait for the CI process to finish and make sure all checks are green
8. A maintainer of the project will be assigned, and you can expect a review within a few days
9. All the files have the Copyright header.
### Configure the code style with checkstyle
The project contains a checkstyle file (`checkstyle.xml`) that must be used for formatting the code.
* IntelliJ IDEA
You can use [CheckStyle-IDEA plugin](https://plugins.jetbrains.com/plugin/1065-checkstyle-idea).
* VSCode
You can use [Checkstyle for Java](https://marketplace.visualstudio.com/items?itemName=shengchen.vscode-checkstyle).
* Eclipse
You can use [Eclipse Checkstyle Plugin](https://checkstyle.org/eclipse-cs/#!/)
#### Use work-in-progress PRs for early feedback #### Use work-in-progress PRs for early feedback
@ -120,6 +181,10 @@ A non-exclusive list of code that must be places in `vendor/`:
**Thank You!** - Your contributions to open source, large or small, make projects like this possible. Thank you for taking the time to contribute. **Thank You!** - Your contributions to open source, large or small, make projects like this possible. Thank you for taking the time to contribute.
## Github Dapr Bot Commands
Checkout the [daprbot documentation](https://docs.dapr.io/contributing/daprbot/) for Github commands you can run in this repo for common tasks. For example, you can run the `/assign` (as a comment on an issue) to assign the issue to yourself.
## Code of Conduct ## Code of Conduct
This project has adopted the [Contributor Covenant Code of Conduct](https://github.com/dapr/community/blob/master/CODE-OF-CONDUCT.md) This project has adopted the [Contributor Covenant Code of Conduct](https://github.com/dapr/community/blob/master/CODE-OF-CONDUCT.md)

View File

@ -50,19 +50,19 @@ For a Maven project, add the following to your `pom.xml` file:
<dependency> <dependency>
<groupId>io.dapr</groupId> <groupId>io.dapr</groupId>
<artifactId>dapr-sdk</artifactId> <artifactId>dapr-sdk</artifactId>
<version>1.13.1</version> <version>1.14.1</version>
</dependency> </dependency>
<!-- Dapr's SDK for Actors (optional). --> <!-- Dapr's SDK for Actors (optional). -->
<dependency> <dependency>
<groupId>io.dapr</groupId> <groupId>io.dapr</groupId>
<artifactId>dapr-sdk-actors</artifactId> <artifactId>dapr-sdk-actors</artifactId>
<version>1.13.1</version> <version>1.14.1</version>
</dependency> </dependency>
<!-- Dapr's SDK integration with SpringBoot (optional). --> <!-- Dapr's SDK integration with SpringBoot (optional). -->
<dependency> <dependency>
<groupId>io.dapr</groupId> <groupId>io.dapr</groupId>
<artifactId>dapr-sdk-springboot</artifactId> <artifactId>dapr-sdk-springboot</artifactId>
<version>1.13.1</version> <version>1.14.1</version>
</dependency> </dependency>
... ...
</dependencies> </dependencies>
@ -76,11 +76,11 @@ For a Gradle project, add the following to your `build.gradle` file:
dependencies { dependencies {
... ...
// Dapr's core SDK with all features, except Actors. // Dapr's core SDK with all features, except Actors.
compile('io.dapr:dapr-sdk:1.13.1') compile('io.dapr:dapr-sdk:1.14.1')
// Dapr's SDK for Actors (optional). // Dapr's SDK for Actors (optional).
compile('io.dapr:dapr-sdk-actors:1.13.1') compile('io.dapr:dapr-sdk-actors:1.14.1')
// Dapr's SDK integration with SpringBoot (optional). // Dapr's SDK integration with SpringBoot (optional).
compile('io.dapr:dapr-sdk-springboot:1.13.1') compile('io.dapr:dapr-sdk-springboot:1.14.1')
} }
``` ```

View File

@ -112,6 +112,7 @@
<module name="ModifierOrder"/> <module name="ModifierOrder"/>
<module name="EmptyLineSeparator"> <module name="EmptyLineSeparator">
<property name="allowNoEmptyLineBetweenFields" value="true"/> <property name="allowNoEmptyLineBetweenFields" value="true"/>
<property name="allowMultipleEmptyLines" value="false"/>
</module> </module>
<module name="SeparatorWrap"> <module name="SeparatorWrap">
<property name="id" value="SeparatorWrapDot"/> <property name="id" value="SeparatorWrapDot"/>
@ -287,4 +288,13 @@
<module name="SuppressWarningsHolder"/> <module name="SuppressWarningsHolder"/>
</module> </module>
<module name="SuppressWarningsFilter"/> <module name="SuppressWarningsFilter"/>
<module name="RegexpHeader">
<property name="headerFile" value="${checkstyle.header.file}"/>
<property name="fileExtensions" value="java,xml"/>
</module>
<module name="SuppressionSingleFilter">
<property name="checks" value="RegexpHeader"/>
<property name="files" value=".*\.properties$"/>
</module>
<module name="NewlineAtEndOfFile"/>
</module> </module>

View File

@ -6,7 +6,7 @@
<parent> <parent>
<groupId>io.dapr.spring</groupId> <groupId>io.dapr.spring</groupId>
<artifactId>dapr-spring-parent</artifactId> <artifactId>dapr-spring-parent</artifactId>
<version>0.14.0-SNAPSHOT</version> <version>0.16.0-SNAPSHOT</version>
</parent> </parent>
<artifactId>dapr-spring-boot-autoconfigure</artifactId> <artifactId>dapr-spring-boot-autoconfigure</artifactId>
@ -18,19 +18,20 @@
<dependency> <dependency>
<groupId>io.dapr.spring</groupId> <groupId>io.dapr.spring</groupId>
<artifactId>dapr-spring-data</artifactId> <artifactId>dapr-spring-data</artifactId>
<version>${project.parent.version}</version>
<optional>true</optional> <optional>true</optional>
</dependency> </dependency>
<dependency>
<groupId>io.dapr</groupId>
<artifactId>dapr-sdk-actors</artifactId>
</dependency>
<dependency> <dependency>
<groupId>io.dapr.spring</groupId> <groupId>io.dapr.spring</groupId>
<artifactId>dapr-spring-messaging</artifactId> <artifactId>dapr-spring-messaging</artifactId>
<version>${project.parent.version}</version>
<optional>true</optional> <optional>true</optional>
</dependency> </dependency>
<dependency> <dependency>
<groupId>io.dapr.spring</groupId> <groupId>io.dapr.spring</groupId>
<artifactId>dapr-spring-workflows</artifactId> <artifactId>dapr-spring-workflows</artifactId>
<version>${project.parent.version}</version>
<optional>true</optional> <optional>true</optional>
</dependency> </dependency>
<dependency> <dependency>
@ -71,9 +72,27 @@
<dependency> <dependency>
<groupId>io.dapr</groupId> <groupId>io.dapr</groupId>
<artifactId>testcontainers-dapr</artifactId> <artifactId>testcontainers-dapr</artifactId>
<version>${dapr.sdk.alpha.version}</version>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
</dependency>
</dependencies> </dependencies>
<build>
<plugins>
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project> </project>

View File

@ -13,31 +13,37 @@ limitations under the License.
package io.dapr.spring.boot.autoconfigure.client; package io.dapr.spring.boot.autoconfigure.client;
class PropertiesDaprConnectionDetails implements DaprConnectionDetails { public class ClientPropertiesDaprConnectionDetails implements DaprConnectionDetails {
private final DaprClientProperties daprClientProperties; private final DaprClientProperties daprClientProperties;
public PropertiesDaprConnectionDetails(DaprClientProperties daprClientProperties) { public ClientPropertiesDaprConnectionDetails(DaprClientProperties daprClientProperties) {
this.daprClientProperties = daprClientProperties; this.daprClientProperties = daprClientProperties;
} }
@Override @Override
public String httpEndpoint() { public String getHttpEndpoint() {
return this.daprClientProperties.getHttpEndpoint(); return this.daprClientProperties.getHttpEndpoint();
} }
@Override @Override
public String grpcEndpoint() { public String getGrpcEndpoint() {
return this.daprClientProperties.getGrpcEndpoint(); return this.daprClientProperties.getGrpcEndpoint();
} }
@Override @Override
public Integer httpPort() { public Integer getHttpPort() {
return this.daprClientProperties.getHttpPort(); return this.daprClientProperties.getHttpPort();
} }
@Override @Override
public Integer grpcPort() { public Integer getGrpcPort() {
return this.daprClientProperties.getGrpcPort(); return this.daprClientProperties.getGrpcPort();
} }
@Override
public String getApiToken() {
return this.daprClientProperties.getApiToken();
}
} }

View File

@ -37,25 +37,42 @@ public class DaprClientAutoConfiguration {
@Bean @Bean
@ConditionalOnMissingBean(DaprConnectionDetails.class) @ConditionalOnMissingBean(DaprConnectionDetails.class)
DaprConnectionDetails daprConnectionDetails(DaprClientProperties properties) { DaprConnectionDetails daprConnectionDetails(DaprClientProperties properties) {
return new PropertiesDaprConnectionDetails(properties); return new ClientPropertiesDaprConnectionDetails(properties);
} }
@Bean @Bean
@ConditionalOnMissingBean @ConditionalOnMissingBean
DaprClientBuilder daprClientBuilder(DaprConnectionDetails daprConnectionDetails) { DaprClientBuilder daprClientBuilder(DaprConnectionDetails daprConnectionDetails) {
DaprClientBuilder builder = new DaprClientBuilder(); DaprClientBuilder builder = createDaprClientBuilder();
if (daprConnectionDetails.httpEndpoint() != null) { String httpEndpoint = daprConnectionDetails.getHttpEndpoint();
builder.withPropertyOverride(Properties.HTTP_ENDPOINT, daprConnectionDetails.httpEndpoint());
if (httpEndpoint != null) {
builder.withPropertyOverride(Properties.HTTP_ENDPOINT, httpEndpoint);
} }
if (daprConnectionDetails.grpcEndpoint() != null) {
builder.withPropertyOverride(Properties.GRPC_ENDPOINT, daprConnectionDetails.grpcEndpoint()); String grpcEndpoint = daprConnectionDetails.getGrpcEndpoint();
if (grpcEndpoint != null) {
builder.withPropertyOverride(Properties.GRPC_ENDPOINT, grpcEndpoint);
} }
if (daprConnectionDetails.httpPort() != null) {
builder.withPropertyOverride(Properties.HTTP_PORT, String.valueOf(daprConnectionDetails.httpPort())); Integer httpPort = daprConnectionDetails.getHttpPort();
if (httpPort != null) {
builder.withPropertyOverride(Properties.HTTP_PORT, String.valueOf(httpPort));
} }
if (daprConnectionDetails.grpcPort() != null) {
builder.withPropertyOverride(Properties.GRPC_PORT, String.valueOf(daprConnectionDetails.grpcPort())); Integer grpcPort = daprConnectionDetails.getGrpcPort();
if (grpcPort != null) {
builder.withPropertyOverride(Properties.GRPC_PORT, String.valueOf(grpcPort));
} }
String apiToken = daprConnectionDetails.getApiToken();
if (apiToken != null) {
builder.withPropertyOverride(Properties.API_TOKEN, apiToken);
}
return builder; return builder;
} }
@ -90,18 +107,55 @@ public class DaprClientAutoConfiguration {
@ConditionalOnMissingBean @ConditionalOnMissingBean
WorkflowRuntimeBuilder daprWorkflowRuntimeBuilder(DaprConnectionDetails daprConnectionDetails) { WorkflowRuntimeBuilder daprWorkflowRuntimeBuilder(DaprConnectionDetails daprConnectionDetails) {
Properties properties = createPropertiesFromConnectionDetails(daprConnectionDetails); Properties properties = createPropertiesFromConnectionDetails(daprConnectionDetails);
return new WorkflowRuntimeBuilder(properties); return new WorkflowRuntimeBuilder(properties);
} }
private Properties createPropertiesFromConnectionDetails(DaprConnectionDetails daprConnectionDetails) { /**
final Map<String, String> propertyOverrides = new HashMap<>(); * We use this method in tests to override the default DaprClientBuilder.
propertyOverrides.put(Properties.HTTP_ENDPOINT.getName(), daprConnectionDetails.httpEndpoint()); */
propertyOverrides.put(Properties.HTTP_PORT.getName(), String.valueOf(daprConnectionDetails.httpPort())); protected DaprClientBuilder createDaprClientBuilder() {
propertyOverrides.put(Properties.GRPC_ENDPOINT.getName(), daprConnectionDetails.grpcEndpoint()); return new DaprClientBuilder();
propertyOverrides.put(Properties.GRPC_PORT.getName(), String.valueOf(daprConnectionDetails.grpcPort())); }
/**
* Creates a Properties object from the DaprConnectionDetails.
*
* @param daprConnectionDetails the DaprConnectionDetails
* @return the Properties object
*/
protected Properties createPropertiesFromConnectionDetails(DaprConnectionDetails daprConnectionDetails) {
Map<String, String> propertyOverrides = new HashMap<>();
String httpEndpoint = daprConnectionDetails.getHttpEndpoint();
if (httpEndpoint != null) {
propertyOverrides.put(Properties.HTTP_ENDPOINT.getName(), httpEndpoint);
}
Integer httpPort = daprConnectionDetails.getHttpPort();
if (httpPort != null) {
propertyOverrides.put(Properties.HTTP_PORT.getName(), String.valueOf(httpPort));
}
String grpcEndpoint = daprConnectionDetails.getGrpcEndpoint();
if (grpcEndpoint != null) {
propertyOverrides.put(Properties.GRPC_ENDPOINT.getName(), grpcEndpoint);
}
Integer grpcPort = daprConnectionDetails.getGrpcPort();
if (grpcPort != null) {
propertyOverrides.put(Properties.GRPC_PORT.getName(), String.valueOf(grpcPort));
}
String apiToken = daprConnectionDetails.getApiToken();
if (apiToken != null) {
propertyOverrides.put(Properties.API_TOKEN.getName(), apiToken);
}
return new Properties(propertyOverrides); return new Properties(propertyOverrides);
} }
} }

View File

@ -13,7 +13,6 @@ limitations under the License.
package io.dapr.spring.boot.autoconfigure.client; package io.dapr.spring.boot.autoconfigure.client;
import io.dapr.spring.data.DaprKeyValueAdapterResolver;
import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.ConfigurationProperties;
@ConfigurationProperties(prefix = "dapr.client") @ConfigurationProperties(prefix = "dapr.client")
@ -22,7 +21,7 @@ public class DaprClientProperties {
private String grpcEndpoint; private String grpcEndpoint;
private Integer httpPort; private Integer httpPort;
private Integer grpcPort; private Integer grpcPort;
private String apiToken;
/** /**
* Constructs a {@link DaprClientProperties}. * Constructs a {@link DaprClientProperties}.
@ -36,12 +35,15 @@ public class DaprClientProperties {
* @param grpcEndpoint grpc endpoint to interact with the Dapr Sidecar * @param grpcEndpoint grpc endpoint to interact with the Dapr Sidecar
* @param httpPort http port to interact with the Dapr Sidecar * @param httpPort http port to interact with the Dapr Sidecar
* @param grpcPort grpc port to interact with the Dapr Sidecar * @param grpcPort grpc port to interact with the Dapr Sidecar
* @param apiToken dapr API token to interact with the Dapr Sidecar
*/ */
public DaprClientProperties(String httpEndpoint, String grpcEndpoint, Integer httpPort, Integer grpcPort) { public DaprClientProperties(String httpEndpoint, String grpcEndpoint, Integer httpPort, Integer grpcPort,
String apiToken) {
this.httpEndpoint = httpEndpoint; this.httpEndpoint = httpEndpoint;
this.grpcEndpoint = grpcEndpoint; this.grpcEndpoint = grpcEndpoint;
this.httpPort = httpPort; this.httpPort = httpPort;
this.grpcPort = grpcPort; this.grpcPort = grpcPort;
this.apiToken = apiToken;
} }
public String getHttpEndpoint() { public String getHttpEndpoint() {
@ -75,4 +77,12 @@ public class DaprClientProperties {
public void setGrpcPort(Integer grpcPort) { public void setGrpcPort(Integer grpcPort) {
this.grpcPort = grpcPort; this.grpcPort = grpcPort;
} }
public String getApiToken() {
return apiToken;
}
public void setApiToken(String apiToken) {
this.apiToken = apiToken;
}
} }

View File

@ -16,11 +16,15 @@ package io.dapr.spring.boot.autoconfigure.client;
import org.springframework.boot.autoconfigure.service.connection.ConnectionDetails; import org.springframework.boot.autoconfigure.service.connection.ConnectionDetails;
public interface DaprConnectionDetails extends ConnectionDetails { public interface DaprConnectionDetails extends ConnectionDetails {
String httpEndpoint();
String grpcEndpoint(); String getHttpEndpoint();
Integer httpPort(); String getGrpcEndpoint();
Integer getHttpPort();
Integer getGrpcPort();
String getApiToken();
Integer grpcPort();
} }

View File

@ -15,7 +15,6 @@ package io.dapr.spring.boot.autoconfigure.pubsub;
import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.ConfigurationProperties;
@ConfigurationProperties(prefix = DaprPubSubProperties.CONFIG_PREFIX) @ConfigurationProperties(prefix = DaprPubSubProperties.CONFIG_PREFIX)
public class DaprPubSubProperties { public class DaprPubSubProperties {

View File

@ -0,0 +1,176 @@
/*
* Copyright 2024 The Dapr Authors
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
* http://www.apache.org/licenses/LICENSE-2.0
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
limitations under the License.
*/
package io.dapr.spring.boot.autoconfigure.client;
import io.dapr.client.DaprClient;
import io.dapr.client.DaprClientBuilder;
import io.dapr.config.Properties;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.Mock;
import org.mockito.junit.jupiter.MockitoExtension;
import org.springframework.boot.autoconfigure.AutoConfigurations;
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
import java.util.Map;
import static org.assertj.core.api.Assertions.assertThat;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
/**
* Unit tests for {@link DaprClientAutoConfiguration}.
*/
@ExtendWith(MockitoExtension.class)
class DaprClientAutoConfigurationTest {
private final ApplicationContextRunner contextRunner = new ApplicationContextRunner()
.withConfiguration(AutoConfigurations.of(DaprClientAutoConfiguration.class));
@Mock
private DaprConnectionDetails connectionDetails;
@Mock
private DaprClientBuilder builder;
private DaprClientAutoConfiguration configuration;
@Test
void daprClientBuilder() {
contextRunner.run(context -> assertThat(context).hasSingleBean(DaprClientBuilder.class));
}
@Test
void daprClient() {
contextRunner.run(context -> assertThat(context).hasSingleBean(DaprClient.class));
}
@BeforeEach
void setUp() {
configuration = new TestDaprClientAutoConfiguration(builder);
}
@Test
@DisplayName("Should override HTTP endpoint if it exists")
void shouldOverrideHttpEndpointIfExists() {
String httpEndpoint = "http://localhost:3500";
when(connectionDetails.getHttpEndpoint()).thenReturn(httpEndpoint);
configuration.daprClientBuilder(connectionDetails);
verify(builder).withPropertyOverride(Properties.HTTP_ENDPOINT, httpEndpoint);
}
@Test
@DisplayName("Should override GRPC endpoint if it exists")
void shouldOverrideGrpcEndpointIfExists() {
String grpcEndpoint = "grpc://localhost:5001";
when(connectionDetails.getGrpcEndpoint()).thenReturn(grpcEndpoint);
configuration.daprClientBuilder(connectionDetails);
verify(builder).withPropertyOverride(Properties.GRPC_ENDPOINT, grpcEndpoint);
}
@Test
@DisplayName("Should override HTTP port if it exists")
void shouldOverrideHttpPortIfExists() {
Integer httpPort = 3600;
when(connectionDetails.getHttpPort()).thenReturn(httpPort);
configuration.daprClientBuilder(connectionDetails);
verify(builder).withPropertyOverride(Properties.HTTP_PORT, String.valueOf(httpPort));
}
@Test
@DisplayName("Should override GRPC port if it exists")
void shouldOverrideGrpcPortIfExists() {
Integer grpcPort = 6001;
when(connectionDetails.getGrpcPort()).thenReturn(grpcPort);
configuration.daprClientBuilder(connectionDetails);
verify(builder).withPropertyOverride(Properties.GRPC_PORT, String.valueOf(grpcPort));
}
@Test
@DisplayName("Should override HTTP endpoint in properties if it exists")
void shouldOverrideHttpEndpointInPropertiesIfExists() {
String httpEndpoint = "http://localhost:3500";
when(connectionDetails.getHttpEndpoint()).thenReturn(httpEndpoint);
Properties reuslt = configuration.createPropertiesFromConnectionDetails(connectionDetails);
assertThat(reuslt.getValue(Properties.HTTP_ENDPOINT)).isEqualTo(httpEndpoint);
}
@Test
@DisplayName("Should override GRPC endpoint in properties if it exists")
void shouldOverrideGrpcEndpointPropertiesIfExists() {
String grpcEndpoint = "grpc://localhost:3500";
when(connectionDetails.getGrpcEndpoint()).thenReturn(grpcEndpoint);
Properties result = configuration.createPropertiesFromConnectionDetails(connectionDetails);
assertThat(result.getValue(Properties.GRPC_ENDPOINT)).isEqualTo(grpcEndpoint);
}
@Test
@DisplayName("Should override HTTP port in properties if it exists")
void shouldOverrideHttpPortPropertiesIfExists() {
Integer httpPort = 3600;
when(connectionDetails.getHttpPort()).thenReturn(httpPort);
Properties result = configuration.createPropertiesFromConnectionDetails(connectionDetails);
assertThat(result.getValue(Properties.HTTP_PORT)).isEqualTo(httpPort);
}
@Test
@DisplayName("Should override GRPC port in properties if it exists")
void shouldOverrideGrpcPortPropertiesIfExists() {
Integer grpcPort = 6001;
when(connectionDetails.getGrpcPort()).thenReturn(grpcPort);
Properties result = configuration.createPropertiesFromConnectionDetails(connectionDetails);
assertThat(result.getValue(Properties.GRPC_PORT)).isEqualTo(grpcPort);
}
private static class TestDaprClientAutoConfiguration extends DaprClientAutoConfiguration {
private final DaprClientBuilder daprClientBuilder;
public TestDaprClientAutoConfiguration(DaprClientBuilder daprClientBuilder) {
this.daprClientBuilder = daprClientBuilder;
}
@Override
protected DaprClientBuilder createDaprClientBuilder() {
return daprClientBuilder;
}
}
}

View File

@ -1,42 +0,0 @@
/*
* Copyright 2024 The Dapr Authors
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
* http://www.apache.org/licenses/LICENSE-2.0
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
limitations under the License.
*/
package io.dapr.spring.boot.autoconfigure.client;
import io.dapr.client.DaprClient;
import io.dapr.client.DaprClientBuilder;
import org.junit.jupiter.api.Test;
import org.springframework.boot.autoconfigure.AutoConfigurations;
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
import static org.assertj.core.api.Assertions.assertThat;
/**
* Unit tests for {@link DaprClientAutoConfiguration}.
*/
class DaprClientAutoConfigurationTests {
private final ApplicationContextRunner contextRunner = new ApplicationContextRunner()
.withConfiguration(AutoConfigurations.of(DaprClientAutoConfiguration.class));
@Test
void daprClientBuilder() {
contextRunner.run(context -> assertThat(context).hasSingleBean(DaprClientBuilder.class));
}
@Test
void daprClient() {
contextRunner.run(context -> assertThat(context).hasSingleBean(DaprClient.class));
}
}

View File

@ -0,0 +1,93 @@
/*
* Copyright 2025 The Dapr Authors
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
* http://www.apache.org/licenses/LICENSE-2.0
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
limitations under the License.
*/
package io.dapr.spring.boot.autoconfigure.client;
import org.assertj.core.api.SoftAssertions;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
public class DaprClientPropertiesTest {
private final ApplicationContextRunner runner = new ApplicationContextRunner()
.withUserConfiguration(EnableDaprClientProperties.class);
@Test
@DisplayName("Should create DaprClientProperties correctly through constructor")
public void shouldCreateDaprClientPropertiesCorrectly() {
DaprClientProperties properties = new DaprClientProperties(
"http://localhost", "localhost", 3500, 50001, "ABC"
);
SoftAssertions.assertSoftly(softly -> {
softly.assertThat(properties.getGrpcEndpoint()).isEqualTo("localhost");
softly.assertThat(properties.getHttpEndpoint()).isEqualTo("http://localhost");
softly.assertThat(properties.getHttpPort()).isEqualTo(3500);
softly.assertThat(properties.getGrpcPort()).isEqualTo(50001);
softly.assertThat(properties.getApiToken()).isEqualTo("ABC");
});
}
@Test
@DisplayName("Should create DaprClientProperties correctly through setters")
public void shouldSetDaprClientPropertiesCorrectly() {
DaprClientProperties properties = new DaprClientProperties();
properties.setGrpcEndpoint("localhost");
properties.setGrpcPort(50001);
properties.setHttpEndpoint("http://localhost");
properties.setHttpPort(3500);
properties.setApiToken("ABC");
SoftAssertions.assertSoftly(softAssertions -> {
softAssertions.assertThat(properties.getGrpcEndpoint()).isEqualTo("localhost");
softAssertions.assertThat(properties.getHttpEndpoint()).isEqualTo("http://localhost");
softAssertions.assertThat(properties.getHttpPort()).isEqualTo(3500);
softAssertions.assertThat(properties.getGrpcPort()).isEqualTo(50001);
softAssertions.assertThat(properties.getApiToken()).isEqualTo("ABC");
});
}
@Test
@DisplayName("Should map DaprClient properties correctly")
public void shouldMapDaprClientProperties() {
runner.withSystemProperties(
"dapr.client.http-endpoint=http://localhost",
"dapr.client.http-port=3500",
"dapr.client.grpc-endpoint=localhost",
"dapr.client.grpc-port=50001"
).run(context -> {
DaprClientProperties properties = context.getBean(DaprClientProperties.class);
SoftAssertions.assertSoftly(softly -> {
softly.assertThat(properties.getGrpcEndpoint()).isEqualTo("localhost");
softly.assertThat(properties.getHttpEndpoint()).isEqualTo("http://localhost");
softly.assertThat(properties.getHttpPort()).isEqualTo(3500);
softly.assertThat(properties.getGrpcPort()).isEqualTo(50001);
});
});
}
@EnableConfigurationProperties(DaprClientProperties.class)
static class EnableDaprClientProperties {
}
}

View File

@ -0,0 +1,60 @@
/*
* Copyright 2025 The Dapr Authors
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
* http://www.apache.org/licenses/LICENSE-2.0
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
limitations under the License.
*/
package io.dapr.spring.boot.autoconfigure.pubsub;
import org.assertj.core.api.SoftAssertions;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
public class DaprPubSubPropertiesTest {
final ApplicationContextRunner runner = new ApplicationContextRunner()
.withUserConfiguration(EnableDaprPubSubProperties.class);
@Test
@DisplayName("Should configure properties with setters")
void shouldSetProperties() {
DaprPubSubProperties properties = new DaprPubSubProperties();
properties.setName("pubsub");
properties.setObservationEnabled(false);
SoftAssertions.assertSoftly(softAssertions -> {
softAssertions.assertThat(properties.getName()).isEqualTo("pubsub");
softAssertions.assertThat(properties.isObservationEnabled()).isEqualTo(false);
});
}
@Test
@DisplayName("Should map DaprPubSubProperties correctly")
void shouldMapDaprPubSubPropertiesCorrectly() {
runner.withPropertyValues(
"dapr.pubsub.name=pubsub",
"dapr.pubsub.observation-enabled=true"
).run(context -> {
DaprPubSubProperties properties = context.getBean(DaprPubSubProperties.class);
SoftAssertions.assertSoftly(softAssertions -> {
softAssertions.assertThat(properties.getName()).isEqualTo("pubsub");
softAssertions.assertThat(properties.isObservationEnabled()).isEqualTo(true);
});
});
}
@EnableConfigurationProperties(DaprPubSubProperties.class)
static class EnableDaprPubSubProperties {
}
}

View File

@ -0,0 +1,63 @@
/*
* Copyright 2021 The Dapr Authors
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
* http://www.apache.org/licenses/LICENSE-2.0
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
limitations under the License.
*/
package io.dapr.spring.boot.autoconfigure.statestore;
import org.assertj.core.api.SoftAssertions;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
public class DaprStateStorePropertiesTest {
final ApplicationContextRunner runner = new ApplicationContextRunner()
.withUserConfiguration(EnableDaprStateStoreProperties.class);
@Test
@DisplayName("Should create DaprStateStoreProperties via constructor")
void shouldSetDaprStateStorePropertiesCorrectly() {
DaprStateStoreProperties properties = new DaprStateStoreProperties();
properties.setBinding("binding");
properties.setName("name");
SoftAssertions.assertSoftly(softAssertions -> {
softAssertions.assertThat(properties.getName()).isEqualTo("name");
softAssertions.assertThat(properties.getBinding()).isEqualTo("binding");
});
}
@Test
@DisplayName("Should map Dapr state store properties correctly")
void shouldMapDaprStateStoreProperties() {
runner.withPropertyValues(
"dapr.statestore.name=name",
"dapr.statestore.binding=binding"
).run(context -> {
DaprStateStoreProperties properties = context.getBean(DaprStateStoreProperties.class);
SoftAssertions.assertSoftly(softly -> {
softly.assertThat(properties.getBinding()).isEqualTo("binding");
softly.assertThat(properties.getName()).isEqualTo("name");
});
});
}
@EnableConfigurationProperties(DaprStateStoreProperties.class)
static class EnableDaprStateStoreProperties {
}
}

View File

@ -6,7 +6,7 @@
<parent> <parent>
<groupId>io.dapr.spring</groupId> <groupId>io.dapr.spring</groupId>
<artifactId>dapr-spring-parent</artifactId> <artifactId>dapr-spring-parent</artifactId>
<version>0.14.0-SNAPSHOT</version> <version>0.16.0-SNAPSHOT</version>
<relativePath>../../pom.xml</relativePath> <relativePath>../../pom.xml</relativePath>
</parent> </parent>
@ -23,12 +23,10 @@
<dependency> <dependency>
<groupId>io.dapr.spring</groupId> <groupId>io.dapr.spring</groupId>
<artifactId>dapr-spring-boot-tests</artifactId> <artifactId>dapr-spring-boot-tests</artifactId>
<version>${project.parent.version}</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>io.dapr</groupId> <groupId>io.dapr</groupId>
<artifactId>testcontainers-dapr</artifactId> <artifactId>testcontainers-dapr</artifactId>
<version>${project.parent.version}</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
@ -40,5 +38,12 @@
<optional>true</optional> <optional>true</optional>
</dependency> </dependency>
</dependencies> </dependencies>
<build>
<plugins>
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project> </project>

View File

@ -6,7 +6,7 @@
<parent> <parent>
<groupId>io.dapr.spring</groupId> <groupId>io.dapr.spring</groupId>
<artifactId>dapr-spring-parent</artifactId> <artifactId>dapr-spring-parent</artifactId>
<version>0.14.0-SNAPSHOT</version> <version>0.16.0-SNAPSHOT</version>
<relativePath>../../pom.xml</relativePath> <relativePath>../../pom.xml</relativePath>
</parent> </parent>
@ -23,28 +23,31 @@
<dependency> <dependency>
<groupId>io.dapr</groupId> <groupId>io.dapr</groupId>
<artifactId>dapr-sdk-springboot</artifactId> <artifactId>dapr-sdk-springboot</artifactId>
<version>${dapr.sdk.version}</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>io.dapr.spring</groupId> <groupId>io.dapr.spring</groupId>
<artifactId>dapr-spring-boot-autoconfigure</artifactId> <artifactId>dapr-spring-boot-autoconfigure</artifactId>
<version>${project.parent.version}</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>io.dapr.spring</groupId> <groupId>io.dapr.spring</groupId>
<artifactId>dapr-spring-data</artifactId> <artifactId>dapr-spring-data</artifactId>
<version>${project.parent.version}</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>io.dapr.spring</groupId> <groupId>io.dapr.spring</groupId>
<artifactId>dapr-spring-messaging</artifactId> <artifactId>dapr-spring-messaging</artifactId>
<version>${project.parent.version}</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>io.dapr.spring</groupId> <groupId>io.dapr.spring</groupId>
<artifactId>dapr-spring-workflows</artifactId> <artifactId>dapr-spring-workflows</artifactId>
<version>${project.parent.version}</version>
</dependency> </dependency>
</dependencies> </dependencies>
<build>
<plugins>
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project> </project>

View File

@ -6,7 +6,7 @@
<parent> <parent>
<groupId>io.dapr.spring</groupId> <groupId>io.dapr.spring</groupId>
<artifactId>dapr-spring-parent</artifactId> <artifactId>dapr-spring-parent</artifactId>
<version>0.14.0-SNAPSHOT</version> <version>0.16.0-SNAPSHOT</version>
</parent> </parent>
<artifactId>dapr-spring-boot-tests</artifactId> <artifactId>dapr-spring-boot-tests</artifactId>
@ -22,7 +22,6 @@
<dependency> <dependency>
<groupId>io.dapr.spring</groupId> <groupId>io.dapr.spring</groupId>
<artifactId>dapr-spring-boot-autoconfigure</artifactId> <artifactId>dapr-spring-boot-autoconfigure</artifactId>
<version>${project.parent.version}</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.testcontainers</groupId> <groupId>org.testcontainers</groupId>
@ -38,8 +37,14 @@
<dependency> <dependency>
<groupId>io.dapr</groupId> <groupId>io.dapr</groupId>
<artifactId>testcontainers-dapr</artifactId> <artifactId>testcontainers-dapr</artifactId>
<version>${dapr.sdk.alpha.version}</version>
</dependency> </dependency>
</dependencies> </dependencies>
<build>
<plugins>
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project> </project>

View File

@ -1,3 +1,16 @@
/*
* Copyright 2021 The Dapr Authors
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
* http://www.apache.org/licenses/LICENSE-2.0
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
limitations under the License.
*/
package io.dapr.spring.boot.testcontainers.service.connection; package io.dapr.spring.boot.testcontainers.service.connection;
import io.dapr.spring.boot.autoconfigure.client.DaprConnectionDetails; import io.dapr.spring.boot.autoconfigure.client.DaprConnectionDetails;
@ -23,23 +36,31 @@ public class DaprContainerConnectionDetailsFactory
} }
@Override @Override
public String httpEndpoint() { public String getHttpEndpoint() {
return getContainer().getHttpEndpoint(); return getContainer().getHttpEndpoint();
} }
@Override @Override
public String grpcEndpoint() { public String getGrpcEndpoint() {
return getContainer().getGrpcEndpoint(); return getContainer().getGrpcEndpoint();
} }
@Override @Override
public Integer httpPort() { public Integer getHttpPort() {
return getContainer().getHttpPort(); return getContainer().getHttpPort();
} }
@Override @Override
public Integer grpcPort() { public Integer getGrpcPort() {
return getContainer().getGrpcPort(); return getContainer().getGrpcPort();
} }
/*
* No API Token for local container
*/
@Override
public String getApiToken() {
return "";
}
} }
} }

View File

@ -6,7 +6,7 @@
<parent> <parent>
<groupId>io.dapr.spring</groupId> <groupId>io.dapr.spring</groupId>
<artifactId>dapr-spring-parent</artifactId> <artifactId>dapr-spring-parent</artifactId>
<version>0.14.0-SNAPSHOT</version> <version>0.16.0-SNAPSHOT</version>
</parent> </parent>
<artifactId>dapr-spring-data</artifactId> <artifactId>dapr-spring-data</artifactId>
@ -19,6 +19,18 @@
<groupId>org.springframework.data</groupId> <groupId>org.springframework.data</groupId>
<artifactId>spring-data-keyvalue</artifactId> <artifactId>spring-data-keyvalue</artifactId>
</dependency> </dependency>
<dependency>
<groupId>io.dapr</groupId>
<artifactId>dapr-sdk</artifactId>
</dependency>
</dependencies> </dependencies>
<build>
<plugins>
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project> </project>

View File

@ -76,7 +76,6 @@ public class MySQLDaprKeyValueAdapter extends AbstractDaprKeyValueAdapter {
this.bindingName = bindingName; this.bindingName = bindingName;
} }
@Override @Override
public <T> Iterable<T> getAllOf(String keyspace, Class<T> type) { public <T> Iterable<T> getAllOf(String keyspace, Class<T> type) {
Assert.hasText(keyspace, "Keyspace must not be empty"); Assert.hasText(keyspace, "Keyspace must not be empty");

View File

@ -1,3 +1,16 @@
/*
* Copyright 2021 The Dapr Authors
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
* http://www.apache.org/licenses/LICENSE-2.0
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
limitations under the License.
*/
package io.dapr.spring.data.repository.query; package io.dapr.spring.data.repository.query;
import org.springframework.beans.BeanWrapper; import org.springframework.beans.BeanWrapper;
@ -18,7 +31,6 @@ public class DaprPredicate implements Predicate<Object> {
this(path, expected, (valueToCompare) -> ObjectUtils.nullSafeEquals(valueToCompare, expected)); this(path, expected, (valueToCompare) -> ObjectUtils.nullSafeEquals(valueToCompare, expected));
} }
/** /**
* Creates a new {@link DaprPredicate}. * Creates a new {@link DaprPredicate}.
* *

View File

@ -6,7 +6,7 @@
<parent> <parent>
<groupId>io.dapr.spring</groupId> <groupId>io.dapr.spring</groupId>
<artifactId>dapr-spring-parent</artifactId> <artifactId>dapr-spring-parent</artifactId>
<version>0.14.0-SNAPSHOT</version> <version>0.16.0-SNAPSHOT</version>
</parent> </parent>
<artifactId>dapr-spring-messaging</artifactId> <artifactId>dapr-spring-messaging</artifactId>
@ -14,4 +14,23 @@
<description>Dapr Spring Messaging</description> <description>Dapr Spring Messaging</description>
<packaging>jar</packaging> <packaging>jar</packaging>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
</dependency>
<dependency>
<groupId>io.dapr</groupId>
<artifactId>dapr-sdk</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project> </project>

View File

@ -192,7 +192,6 @@ public class DaprMessagingTemplate<T> implements DaprMessagingOperations<T>, App
return this; return this;
} }
@Override @Override
public void send() { public void send() {
template.doSend(topic, message); template.doSend(topic, message);
@ -202,7 +201,5 @@ public class DaprMessagingTemplate<T> implements DaprMessagingOperations<T>, App
public Mono<Void> sendAsync() { public Mono<Void> sendAsync() {
return template.doSendAsync(topic, message); return template.doSendAsync(topic, message);
} }
} }
} }

View File

@ -58,7 +58,6 @@ public final class DaprMessagingSenderContext extends SenderContext<DaprMessagin
return carrier.properties(); return carrier.properties();
} }
/** /**
* The name of the bean sending the message (typically a {@code DaprMessagingTemplate}). * The name of the bean sending the message (typically a {@code DaprMessagingTemplate}).
* @return the name of the bean sending the message * @return the name of the bean sending the message
@ -75,7 +74,6 @@ public final class DaprMessagingSenderContext extends SenderContext<DaprMessagin
return this.destination; return this.destination;
} }
/** /**
* Acts as a carrier for a Dapr message and records the propagated properties for * Acts as a carrier for a Dapr message and records the propagated properties for
* later access by the Dapr. * later access by the Dapr.

View File

@ -6,7 +6,7 @@
<parent> <parent>
<groupId>io.dapr.spring</groupId> <groupId>io.dapr.spring</groupId>
<artifactId>dapr-spring-parent</artifactId> <artifactId>dapr-spring-parent</artifactId>
<version>0.14.0-SNAPSHOT</version> <version>0.16.0-SNAPSHOT</version>
</parent> </parent>
<artifactId>dapr-spring-workflows</artifactId> <artifactId>dapr-spring-workflows</artifactId>
@ -15,10 +15,25 @@
<packaging>jar</packaging> <packaging>jar</packaging>
<dependencies> <dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
</dependency>
<dependency> <dependency>
<groupId>io.dapr</groupId> <groupId>io.dapr</groupId>
<artifactId>dapr-sdk-workflows</artifactId> <artifactId>dapr-sdk-workflows</artifactId>
<version>${project.version}</version>
</dependency> </dependency>
</dependencies> </dependencies>
<build>
<plugins>
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project> </project>

View File

@ -1,3 +1,16 @@
/*
* Copyright 2021 The Dapr Authors
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
* http://www.apache.org/licenses/LICENSE-2.0
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
limitations under the License.
*/
package io.dapr.spring.workflows.config; package io.dapr.spring.workflows.config;
import io.dapr.workflows.Workflow; import io.dapr.workflows.Workflow;
@ -46,10 +59,9 @@ public class DaprWorkflowsConfiguration implements ApplicationContextAware {
workflowRuntimeBuilder.registerActivity(activity); workflowRuntimeBuilder.registerActivity(activity);
} }
try (WorkflowRuntime runtime = workflowRuntimeBuilder.build()) { WorkflowRuntime runtime = workflowRuntimeBuilder.build();
LOGGER.info("Starting workflow runtime ... "); LOGGER.info("Starting workflow runtime ... ");
runtime.start(false); runtime.start(false);
}
} }
@Override @Override

View File

@ -1,5 +1,17 @@
package io.dapr.spring.workflows.config; /*
* Copyright 2021 The Dapr Authors
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
* http://www.apache.org/licenses/LICENSE-2.0
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
limitations under the License.
*/
package io.dapr.spring.workflows.config;
import org.springframework.context.annotation.Import; import org.springframework.context.annotation.Import;

View File

@ -7,13 +7,13 @@
<parent> <parent>
<groupId>io.dapr</groupId> <groupId>io.dapr</groupId>
<artifactId>dapr-sdk-parent</artifactId> <artifactId>dapr-sdk-parent</artifactId>
<version>1.14.0-SNAPSHOT</version> <version>1.16.0-SNAPSHOT</version>
</parent> </parent>
<groupId>io.dapr.spring</groupId> <groupId>io.dapr.spring</groupId>
<artifactId>dapr-spring-parent</artifactId> <artifactId>dapr-spring-parent</artifactId>
<packaging>pom</packaging> <packaging>pom</packaging>
<version>0.14.0-SNAPSHOT</version> <version>0.16.0-SNAPSHOT</version>
<name>dapr-spring-parent</name> <name>dapr-spring-parent</name>
<description>SDK extension for Spring and Spring Boot</description> <description>SDK extension for Spring and Spring Boot</description>
@ -28,10 +28,12 @@
</modules> </modules>
<properties> <properties>
<springboot.version>3.2.6</springboot.version>
<maven.compiler.source>11</maven.compiler.source> <maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target> <maven.compiler.target>11</maven.compiler.target>
<maven.compiler.release>11</maven.compiler.release> <maven.compiler.release>11</maven.compiler.release>
<testcontainers.version>1.19.8</testcontainers.version>
<junit.version>5.11.2</junit.version>
<dapr.spring.version>0.16.0-SNAPSHOT</dapr.spring.version>
</properties> </properties>
<dependencyManagement> <dependencyManagement>
@ -41,57 +43,131 @@
<artifactId>spring-boot-dependencies</artifactId> <artifactId>spring-boot-dependencies</artifactId>
<version>${springboot.version}</version> <version>${springboot.version}</version>
<type>pom</type> <type>pom</type>
<scope>import</scope> </dependency>
<dependency>
<groupId>io.dapr</groupId>
<artifactId>dapr-sdk</artifactId>
<version>${dapr.sdk.version}</version>
</dependency>
<dependency>
<groupId>io.dapr</groupId>
<artifactId>dapr-sdk-actors</artifactId>
<version>${dapr.sdk.version}</version>
</dependency>
<dependency>
<groupId>io.dapr</groupId>
<artifactId>dapr-sdk-workflows</artifactId>
<version>${dapr.sdk.alpha.version}</version>
</dependency>
<dependency>
<groupId>io.dapr.spring</groupId>
<artifactId>dapr-spring-data</artifactId>
<version>${dapr.spring.version}</version>
</dependency>
<dependency>
<groupId>io.dapr.spring</groupId>
<artifactId>dapr-spring-messaging</artifactId>
<version>${dapr.spring.version}</version>
</dependency>
<dependency>
<groupId>io.dapr.spring</groupId>
<artifactId>dapr-spring-workflows</artifactId>
<version>${dapr.spring.version}</version>
</dependency>
<dependency>
<groupId>io.dapr.spring</groupId>
<artifactId>dapr-spring-boot-autoconfigure</artifactId>
<version>${dapr.spring.version}</version>
</dependency>
<dependency>
<groupId>io.dapr</groupId>
<artifactId>dapr-sdk-springboot</artifactId>
<version>${dapr.sdk.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${springframework.version}</version>
</dependency>
<!-- Spring dependencies -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<version>${springboot.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<version>${springboot.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-autoconfigure-processor</artifactId>
<version>${springboot.version}</version>
</dependency>
<dependency>
<groupId>io.dapr.spring</groupId>
<artifactId>dapr-spring-boot-tests</artifactId>
<version>${dapr.spring.version}</version>
</dependency>
<!-- Test dependencies -->
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>${junit.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<version>${springboot.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-params</artifactId>
<version>${junit.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
<version>${junit.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
<version>${junit.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>junit-jupiter</artifactId>
<version>${testcontainers.version}</version>
<scope>test</scope>
</dependency> </dependency>
</dependencies> </dependencies>
</dependencyManagement> </dependencyManagement>
<dependencies>
<!-- Dapr dependencies -->
<dependency>
<groupId>io.dapr</groupId>
<artifactId>dapr-sdk</artifactId>
<version>${dapr.sdk.version}</version>
</dependency>
<dependency>
<groupId>io.dapr</groupId>
<artifactId>dapr-sdk-actors</artifactId>
<version>${dapr.sdk.version}</version>
</dependency>
<!-- Spring dependencies -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
<!-- Test dependencies -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.github.gmazzo.okhttp.mock</groupId>
<artifactId>mock-client</artifactId>
<version>2.0.0</version>
<scope>test</scope>
</dependency>
</dependencies>
<build> <build>
<plugins> <plugins>
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
</plugin>
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId> <artifactId>maven-source-plugin</artifactId>

View File

@ -12,12 +12,16 @@ When contributing to the [Java SDK](https://github.com/dapr/java-sdk) the follow
The `examples` directory contains code samples for users to run to try out specific functionality of the various Java SDK packages and extensions. When writing new and updated samples keep in mind: The `examples` directory contains code samples for users to run to try out specific functionality of the various Java SDK packages and extensions. When writing new and updated samples keep in mind:
- All examples should be runnable on Windows, Linux, and MacOS. While Java code is consistent among operating systems, any pre/post example commands should provide options through [codetabs]({{< ref "contributing-docs.md#tabbed-content" >}}) - All examples should be runnable on Windows, Linux, and MacOS. While Java code is consistent among operating systems, any pre/post example commands should provide options through [tabpane]({{% ref "contributing-docs.md#tabbed-content" %}})
- Contain steps to download/install any required pre-requisites. Someone coming in with a fresh OS install should be able to start on the example and complete it without an error. Links to external download pages are fine. - Contain steps to download/install any required pre-requisites. Someone coming in with a fresh OS install should be able to start on the example and complete it without an error. Links to external download pages are fine.
## Docs ## Docs
The `daprdocs` directory contains the markdown files that are rendered into the [Dapr Docs](https://docs.dapr.io) website. When the documentation website is built, this repo is cloned and configured so that its contents are rendered with the docs content. When writing docs, keep in mind: The `daprdocs` directory contains the markdown files that are rendered into the [Dapr Docs](https://docs.dapr.io) website. When the documentation website is built, this repo is cloned and configured so that its contents are rendered with the docs content. When writing docs, keep in mind:
- All rules in the [docs guide]({{< ref contributing-docs.md >}}) should be followed in addition to these. - All rules in the [docs guide]({{% ref contributing-docs.md %}}) should be followed in addition to these.
- All files and directories should be prefixed with `java-` to ensure all file/directory names are globally unique across all Dapr documentation. - All files and directories should be prefixed with `java-` to ensure all file/directory names are globally unique across all Dapr documentation.
## Github Dapr Bot Commands
Checkout the [daprbot documentation](https://docs.dapr.io/contributing/daprbot/) for Github commands you can run in this repo for common tasks. For example, you can run the `/assign` (as a comment on an issue) to assign the issue to yourself.

View File

@ -15,8 +15,8 @@ Dapr offers a variety of packages to help with the development of Java applicati
## Prerequisites ## Prerequisites
- [Dapr CLI]({{< ref install-dapr-cli.md >}}) installed - [Dapr CLI]({{% ref install-dapr-cli.md %}}) installed
- Initialized [Dapr environment]({{< ref install-dapr-selfhost.md >}}) - Initialized [Dapr environment]({{% ref install-dapr-selfhost.md %}})
- JDK 11 or above - the published jars are compatible with Java 8: - JDK 11 or above - the published jars are compatible with Java 8:
- [AdoptOpenJDK 11 - LTS](https://adoptopenjdk.net/) - [AdoptOpenJDK 11 - LTS](https://adoptopenjdk.net/)
- [Oracle's JDK 15](https://www.oracle.com/java/technologies/javase-downloads.html) - [Oracle's JDK 15](https://www.oracle.com/java/technologies/javase-downloads.html)
@ -30,9 +30,9 @@ Dapr offers a variety of packages to help with the development of Java applicati
Next, import the Java SDK packages to get started. Select your preferred build tool to learn how to import. Next, import the Java SDK packages to get started. Select your preferred build tool to learn how to import.
{{< tabs Maven Gradle >}} {{< tabpane text=true >}}
{{% codetab %}} {{% tab header="Maven" %}}
<!--Maven--> <!--Maven-->
For a Maven project, add the following to your `pom.xml` file: For a Maven project, add the following to your `pom.xml` file:
@ -46,28 +46,28 @@ For a Maven project, add the following to your `pom.xml` file:
<dependency> <dependency>
<groupId>io.dapr</groupId> <groupId>io.dapr</groupId>
<artifactId>dapr-sdk</artifactId> <artifactId>dapr-sdk</artifactId>
<version>1.13.1</version> <version>1.14.1</version>
</dependency> </dependency>
<!-- Dapr's SDK for Actors (optional). --> <!-- Dapr's SDK for Actors (optional). -->
<dependency> <dependency>
<groupId>io.dapr</groupId> <groupId>io.dapr</groupId>
<artifactId>dapr-sdk-actors</artifactId> <artifactId>dapr-sdk-actors</artifactId>
<version>1.13.1</version> <version>1.14.1</version>
</dependency> </dependency>
<!-- Dapr's SDK integration with SpringBoot (optional). --> <!-- Dapr's SDK integration with SpringBoot (optional). -->
<dependency> <dependency>
<groupId>io.dapr</groupId> <groupId>io.dapr</groupId>
<artifactId>dapr-sdk-springboot</artifactId> <artifactId>dapr-sdk-springboot</artifactId>
<version>1.13.1</version> <version>1.14.1</version>
</dependency> </dependency>
... ...
</dependencies> </dependencies>
... ...
</project> </project>
``` ```
{{% /codetab %}} {{% /tab %}}
{{% codetab %}} {{% tab header="Gradle" %}}
<!--Gradle--> <!--Gradle-->
For a Gradle project, add the following to your `build.gradle` file: For a Gradle project, add the following to your `build.gradle` file:
@ -76,17 +76,17 @@ For a Gradle project, add the following to your `build.gradle` file:
dependencies { dependencies {
... ...
// Dapr's core SDK with all features, except Actors. // Dapr's core SDK with all features, except Actors.
compile('io.dapr:dapr-sdk:1.13.1') compile('io.dapr:dapr-sdk:1.14.1')
// Dapr's SDK for Actors (optional). // Dapr's SDK for Actors (optional).
compile('io.dapr:dapr-sdk-actors:1.13.1') compile('io.dapr:dapr-sdk-actors:1.14.1')
// Dapr's SDK integration with SpringBoot (optional). // Dapr's SDK integration with SpringBoot (optional).
compile('io.dapr:dapr-sdk-springboot:1.13.1') compile('io.dapr:dapr-sdk-springboot:1.14.1')
} }
``` ```
{{% /codetab %}} {{% /tab %}}
{{< /tabs >}} {{< /tabpane >}}
If you are also using Spring Boot, you may run into a common issue where the `OkHttp` version that the Dapr SDK uses conflicts with the one specified in the Spring Boot _Bill of Materials_. If you are also using Spring Boot, you may run into a common issue where the `OkHttp` version that the Dapr SDK uses conflicts with the one specified in the Spring Boot _Bill of Materials_.
@ -96,7 +96,7 @@ You can fix this by specifying a compatible `OkHttp` version in your project to
<dependency> <dependency>
<groupId>com.squareup.okhttp3</groupId> <groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp</artifactId> <artifactId>okhttp</artifactId>
<version>1.13.1</version> <version>1.14.1</version>
</dependency> </dependency>
``` ```
@ -106,7 +106,7 @@ Put the Dapr Java SDK to the test. Walk through the Java quickstarts and tutoria
| SDK samples | Description | | SDK samples | Description |
| ----------- | ----------- | | ----------- | ----------- |
| [Quickstarts]({{< ref quickstarts >}}) | Experience Dapr's API building blocks in just a few minutes using the Java SDK. | | [Quickstarts]({{% ref quickstarts %}}) | Experience Dapr's API building blocks in just a few minutes using the Java SDK. |
| [SDK samples](https://github.com/dapr/java-sdk/tree/master/examples) | Clone the SDK repo to try out some examples and get started. | | [SDK samples](https://github.com/dapr/java-sdk/tree/master/examples) | Clone the SDK repo to try out some examples and get started. |
```java ```java
@ -122,7 +122,7 @@ try (DaprClient client = (new DaprClientBuilder()).build()) {
} }
``` ```
- For a full guide on output bindings visit [How-To: Output bindings]({{< ref howto-bindings.md >}}). - For a full guide on output bindings visit [How-To: Output bindings]({{% ref howto-bindings.md %}}).
- Visit [Java SDK examples](https://github.com/dapr/java-sdk/tree/master/examples/src/main/java/io/dapr/examples/bindings/http) for code samples and instructions to try out output bindings. - Visit [Java SDK examples](https://github.com/dapr/java-sdk/tree/master/examples/src/main/java/io/dapr/examples/bindings/http) for code samples and instructions to try out output bindings.
## Available packages ## Available packages
@ -132,14 +132,14 @@ try (DaprClient client = (new DaprClientBuilder()).build()) {
<div class="card-body"> <div class="card-body">
<h5 class="card-title"><b>Client</b></h5> <h5 class="card-title"><b>Client</b></h5>
<p class="card-text">Create Java clients that interact with a Dapr sidecar and other Dapr applications.</p> <p class="card-text">Create Java clients that interact with a Dapr sidecar and other Dapr applications.</p>
<a href="{{< ref java-client >}}" class="stretched-link"></a> <a href="{{% ref java-client %}}" class="stretched-link"></a>
</div> </div>
</div> </div>
<div class="card"> <div class="card">
<div class="card-body"> <div class="card-body">
<h5 class="card-title"><b>Workflow</b></h5> <h5 class="card-title"><b>Workflow</b></h5>
<p class="card-text">Create and manage workflows that work with other Dapr APIs in Java.</p> <p class="card-text">Create and manage workflows that work with other Dapr APIs in Java.</p>
<a href="{{< ref workflow >}}" class="stretched-link"></a> <a href="{{% ref workflow %}}" class="stretched-link"></a>
</div> </div>
</div> </div>
</div> </div>

View File

@ -0,0 +1,7 @@
---
type: docs
title: "AI"
linkTitle: "AI"
weight: 3000
description: With the Dapr Conversation AI package, you can interact with the Dapr AI workloads from a Java application. To get started, walk through the [Dapr AI]({{% ref java-ai-howto.md %}}) how-to guide.
---

View File

@ -0,0 +1,105 @@
---
type: docs
title: "How to: Author and manage Dapr Conversation AI in the Java SDK"
linkTitle: "How to: Author and manage Conversation AI"
weight: 20000
description: How to get up and running with Conversation AI using the Dapr Java SDK
---
As part of this demonstration, we will look at how to use the Conversation API to converse with a Large Language Model (LLM). The API
will return the response from the LLM for the given prompt. With the [provided conversation ai example](https://github.com/dapr/java-sdk/tree/master/examples/src/main/java/io/dapr/examples/conversation), you will:
- You will provide a prompt using the [Conversation AI example](https://github.com/dapr/java-sdk/blob/master/examples/src/main/java/io/dapr/examples/conversation/DemoConversationAI.java)
- Filter out Personally identifiable information (PII).
This example uses the default configuration from `dapr init` in [self-hosted mode](https://github.com/dapr/cli#install-dapr-on-your-local-machine-self-hosted).
## Prerequisites
- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started).
- Java JDK 11 (or greater):
- [Oracle JDK](https://www.oracle.com/java/technologies/downloads), or
- OpenJDK
- [Apache Maven](https://maven.apache.org/install.html), version 3.x.
- [Docker Desktop](https://www.docker.com/products/docker-desktop)
## Set up the environment
Clone the [Java SDK repo](https://github.com/dapr/java-sdk) and navigate into it.
```bash
git clone https://github.com/dapr/java-sdk.git
cd java-sdk
```
Run the following command to install the requirements for running the Conversation AI example with the Dapr Java SDK.
```bash
mvn clean install -DskipTests
```
From the Java SDK root directory, navigate to the examples' directory.
```bash
cd examples
```
Run the Dapr sidecar.
```sh
dapr run --app-id conversationapp --dapr-grpc-port 51439 --dapr-http-port 3500 --app-port 8080
```
> Now, Dapr is listening for HTTP requests at `http://localhost:3500` and gRPC requests at `http://localhost:51439`.
## Send a prompt with Personally identifiable information (PII) to the Conversation AI API
In the `DemoConversationAI` there are steps to send a prompt using the `converse` method under the `DaprPreviewClient`.
```java
public class DemoConversationAI {
/**
* The main method to start the client.
*
* @param args Input arguments (unused).
*/
public static void main(String[] args) {
try (DaprPreviewClient client = new DaprClientBuilder().buildPreviewClient()) {
System.out.println("Sending the following input to LLM: Hello How are you? This is the my number 672-123-4567");
ConversationInput daprConversationInput = new ConversationInput("Hello How are you? "
+ "This is the my number 672-123-4567");
// Component name is the name provided in the metadata block of the conversation.yaml file.
Mono<ConversationResponse> responseMono = client.converse(new ConversationRequest("echo",
List.of(daprConversationInput))
.setContextId("contextId")
.setScrubPii(true).setTemperature(1.1d));
ConversationResponse response = responseMono.block();
System.out.printf("Conversation output: %s", response.getConversationOutputs().get(0).getResult());
} catch (Exception e) {
throw new RuntimeException(e);
}
}
}
```
Run the `DemoConversationAI` with the following command.
```sh
java -jar target/dapr-java-sdk-examples-exec.jar io.dapr.examples.conversation.DemoConversationAI
```
### Sample output
```
== APP == Conversation output: Hello How are you? This is the my number <ISBN>
```
As shown in the output, the number sent to the API is obfuscated and returned in the form of <ISBN>.
The example above uses an ["echo"](https://docs.dapr.io/developing-applications/building-blocks/conversation/howto-conversation-layer/#set-up-the-conversation-component)
component for testing, which simply returns the input message.
When integrated with LLMs like OpenAI or Claude, youll receive meaningful responses instead of echoed input.
## Next steps
- [Learn more about Conversation AI]({{% ref conversation-overview.md %}})
- [Conversation AI API reference]({{% ref conversation_api.md %}})

View File

@ -9,13 +9,13 @@ description: How to get up and running with the Dapr Java SDK
The Dapr client package allows you to interact with other Dapr applications from a Java application. The Dapr client package allows you to interact with other Dapr applications from a Java application.
{{% alert title="Note" color="primary" %}} {{% alert title="Note" color="primary" %}}
If you haven't already, [try out one of the quickstarts]({{< ref quickstarts >}}) for a quick walk-through on how to use the Dapr Java SDK with an API building block. If you haven't already, [try out one of the quickstarts]({{% ref quickstarts %}}) for a quick walk-through on how to use the Dapr Java SDK with an API building block.
{{% /alert %}} {{% /alert %}}
## Prerequisites ## Prerequisites
[Complete initial setup and import the Java SDK into your project]({{< ref java >}}) [Complete initial setup and import the Java SDK into your project]({{% ref java %}})
## Initializing the client ## Initializing the client
You can initialize a Dapr client as so: You can initialize a Dapr client as so:
@ -24,21 +24,7 @@ You can initialize a Dapr client as so:
DaprClient client = new DaprClientBuilder().build() DaprClient client = new DaprClientBuilder().build()
``` ```
This will connect to the default Dapr gRPC endpoint `localhost:50001`. This will connect to the default Dapr gRPC endpoint `localhost:50001`. For information about configuring the client using environment variables and system properties, see [Properties]({{% ref properties.md %}}).
#### Environment variables:
##### Dapr Sidecar Endpoints
You can use the standardized `DAPR_GRPC_ENDPOINT` and `DAPR_HTTP_ENDPOINT` environment variables to
specify a different gRPC or HTTP endpoint. When these variables are set, the client will automatically use them to connect to the Dapr sidecar.
The legacy environment variables `DAPR_HTTP_PORT` and `DAPR_GRPC_PORT` are still supported, but `DAPR_GRPC_ENDPOINT` and `DAPR_HTTP_ENDPOINT` take precedence.
##### Dapr API Token
If your Dapr instance is configured to require the `DAPR_API_TOKEN` environment variable, you can
set it in the environment and the client will use it automatically.
You can read more about Dapr API token authentication [here](https://docs.dapr.io/operations/security/api-token/).
#### Error Handling #### Error Handling
@ -66,7 +52,7 @@ Example of handling the DaprException and consuming the error details when using
## Building blocks ## Building blocks
The Java SDK allows you to interface with all of the [Dapr building blocks]({{< ref building-blocks >}}). The Java SDK allows you to interface with all of the [Dapr building blocks]({{% ref building-blocks %}}).
### Invoke a service ### Invoke a service
@ -90,7 +76,7 @@ try (DaprClient client = (new DaprClientBuilder()).build()) {
} }
``` ```
- For a full guide on service invocation visit [How-To: Invoke a service]({{< ref howto-invoke-discover-services.md >}}). - For a full guide on service invocation visit [How-To: Invoke a service]({{% ref howto-invoke-discover-services.md %}}).
- Visit [Java SDK examples](https://github.com/dapr/java-sdk/tree/master/examples/src/main/java/io/dapr/examples/invoke) for code samples and instructions to try out service invocation - Visit [Java SDK examples](https://github.com/dapr/java-sdk/tree/master/examples/src/main/java/io/dapr/examples/invoke) for code samples and instructions to try out service invocation
### Save & get application state ### Save & get application state
@ -113,7 +99,7 @@ try (DaprClient client = (new DaprClientBuilder()).build()) {
} }
``` ```
- For a full list of state operations visit [How-To: Get & save state]({{< ref howto-get-save-state.md >}}). - For a full list of state operations visit [How-To: Get & save state]({{% ref howto-get-save-state.md %}}).
- Visit [Java SDK examples](https://github.com/dapr/java-sdk/tree/master/examples/src/main/java/io/dapr/examples/state) for code samples and instructions to try out state management - Visit [Java SDK examples](https://github.com/dapr/java-sdk/tree/master/examples/src/main/java/io/dapr/examples/state) for code samples and instructions to try out state management
### Publish & subscribe to messages ### Publish & subscribe to messages
@ -239,7 +225,7 @@ class Solution {
} }
``` ```
- For a full guide on publishing messages and subscribing to a topic [How-To: Publish & subscribe]({{< ref howto-publish-subscribe.md >}}). - For a full guide on publishing messages and subscribing to a topic [How-To: Publish & subscribe]({{% ref howto-publish-subscribe.md %}}).
- Visit [Java SDK examples](https://github.com/dapr/java-sdk/tree/master/examples/src/main/java/io/dapr/examples/pubsub/http) for code samples and instructions to try out pub/sub - Visit [Java SDK examples](https://github.com/dapr/java-sdk/tree/master/examples/src/main/java/io/dapr/examples/pubsub/http) for code samples and instructions to try out pub/sub
### Interact with output bindings ### Interact with output bindings
@ -257,7 +243,7 @@ try (DaprClient client = (new DaprClientBuilder()).build()) {
} }
``` ```
- For a full guide on output bindings visit [How-To: Output bindings]({{< ref howto-bindings.md >}}). - For a full guide on output bindings visit [How-To: Output bindings]({{% ref howto-bindings.md %}}).
- Visit [Java SDK examples](https://github.com/dapr/java-sdk/tree/master/examples/src/main/java/io/dapr/examples/bindings/http) for code samples and instructions to try out output bindings. - Visit [Java SDK examples](https://github.com/dapr/java-sdk/tree/master/examples/src/main/java/io/dapr/examples/bindings/http) for code samples and instructions to try out output bindings.
### Interact with input bindings ### Interact with input bindings
@ -279,7 +265,7 @@ public class myClass {
} }
``` ```
- For a full guide on input bindings, visit [How-To: Input bindings]({{< ref howto-triggers >}}). - For a full guide on input bindings, visit [How-To: Input bindings]({{% ref howto-triggers %}}).
- Visit [Java SDK examples](https://github.com/dapr/java-sdk/tree/master/examples/src/main/java/io/dapr/examples/bindings/http) for code samples and instructions to try out input bindings. - Visit [Java SDK examples](https://github.com/dapr/java-sdk/tree/master/examples/src/main/java/io/dapr/examples/bindings/http) for code samples and instructions to try out input bindings.
### Retrieve secrets ### Retrieve secrets
@ -296,7 +282,7 @@ try (DaprClient client = (new DaprClientBuilder()).build()) {
} }
``` ```
- For a full guide on secrets visit [How-To: Retrieve secrets]({{< ref howto-secrets.md >}}). - For a full guide on secrets visit [How-To: Retrieve secrets]({{% ref howto-secrets.md %}}).
- Visit [Java SDK examples](https://github.com/dapr/java-sdk/tree/master/examples/src/main/java/io/dapr/examples/secrets) for code samples and instructions to try out retrieving secrets - Visit [Java SDK examples](https://github.com/dapr/java-sdk/tree/master/examples/src/main/java/io/dapr/examples/secrets) for code samples and instructions to try out retrieving secrets
### Actors ### Actors
@ -322,7 +308,7 @@ public interface DemoActor {
} }
``` ```
- For a full guide on actors visit [How-To: Use virtual actors in Dapr]({{< ref howto-actors.md >}}). - For a full guide on actors visit [How-To: Use virtual actors in Dapr]({{% ref howto-actors.md %}}).
- Visit [Java SDK examples](https://github.com/dapr/java-sdk/tree/master/examples/src/main/java/io/dapr/examples/actors) for code samples and instructions to try actors - Visit [Java SDK examples](https://github.com/dapr/java-sdk/tree/master/examples/src/main/java/io/dapr/examples/actors) for code samples and instructions to try actors
### Get & Subscribe to application configurations ### Get & Subscribe to application configurations
@ -355,7 +341,7 @@ try (DaprPreviewClient client = (new DaprClientBuilder()).buildPreviewClient())
} }
``` ```
- For a full list of configuration operations visit [How-To: Manage configuration from a store]({{< ref howto-manage-configuration.md >}}). - For a full list of configuration operations visit [How-To: Manage configuration from a store]({{% ref howto-manage-configuration.md %}}).
- Visit [Java SDK examples](https://github.com/dapr/java-sdk/tree/master/examples/src/main/java/io/dapr/examples/configuration) for code samples and instructions to try out different configuration operations. - Visit [Java SDK examples](https://github.com/dapr/java-sdk/tree/master/examples/src/main/java/io/dapr/examples/configuration) for code samples and instructions to try out different configuration operations.
### Query saved state ### Query saved state
@ -425,7 +411,7 @@ try (DaprClient client = builder.build(); DaprPreviewClient previewClient = buil
} }
} }
``` ```
- For a full how-to on query state, visit [How-To: Query state]({{< ref howto-state-query-api.md >}}). - For a full how-to on query state, visit [How-To: Query state]({{% ref howto-state-query-api.md %}}).
- Visit [Java SDK examples](https://github.com/dapr/java-sdk/tree/master/examples/src/main/java/io/dapr/examples/querystate) for complete code sample. - Visit [Java SDK examples](https://github.com/dapr/java-sdk/tree/master/examples/src/main/java/io/dapr/examples/querystate) for complete code sample.
### Distributed lock ### Distributed lock
@ -491,7 +477,7 @@ public class DistributedLockGrpcClient {
} }
``` ```
- For a full how-to on distributed lock, visit [How-To: Use a Lock]({{< ref howto-use-distributed-lock.md >}}) - For a full how-to on distributed lock, visit [How-To: Use a Lock]({{% ref howto-use-distributed-lock.md %}})
- Visit [Java SDK examples](https://github.com/dapr/java-sdk/tree/master/examples/src/main/java/io/dapr/examples/lock) for complete code sample. - Visit [Java SDK examples](https://github.com/dapr/java-sdk/tree/master/examples/src/main/java/io/dapr/examples/lock) for complete code sample.
### Workflow ### Workflow
@ -612,9 +598,9 @@ public class DemoWorkflowClient {
``` ```
- For a full guide on workflows, visit: - For a full guide on workflows, visit:
- [How-To: Author workflows]({{< ref howto-author-workflow.md >}}). - [How-To: Author workflows]({{% ref howto-author-workflow.md %}}).
- [How-To: Manage workflows]({{< ref howto-manage-workflow.md >}}). - [How-To: Manage workflows]({{% ref howto-manage-workflow.md %}}).
- [Learn more about how to use workflows with the Java SDK]({{< ref java-workflow.md >}}). - [Learn more about how to use workflows with the Java SDK]({{% ref java-workflow.md %}}).
## Sidecar APIs ## Sidecar APIs
@ -648,3 +634,5 @@ Learn more about the [Dapr Java SDK packages available to add to your Java appli
## Related links ## Related links
- [Java SDK examples](https://github.com/dapr/java-sdk/tree/master/examples/src/main/java/io/dapr/examples) - [Java SDK examples](https://github.com/dapr/java-sdk/tree/master/examples/src/main/java/io/dapr/examples)
For a full list of SDK properties and how to configure them, visit [Properties]({{% ref properties.md %}}).

View File

@ -0,0 +1,198 @@
---
type: docs
title: "Properties"
linkTitle: "Properties"
weight: 3001
description: SDK-wide properties for configuring the Dapr Java SDK using environment variables and system properties
---
# Properties
The Dapr Java SDK provides a set of global properties that control the behavior of the SDK. These properties can be configured using environment variables or system properties. System properties can be set using the `-D` flag when running your Java application.
These properties affect the entire SDK, including clients and runtime. They control aspects such as:
- Sidecar connectivity (endpoints, ports)
- Security settings (TLS, API tokens)
- Performance tuning (timeouts, connection pools)
- Protocol settings (gRPC, HTTP)
- String encoding
## Environment Variables
The following environment variables are available for configuring the Dapr Java SDK:
### Sidecar Endpoints
When these variables are set, the client will automatically use them to connect to the Dapr sidecar.
| Environment Variable | Description | Default |
|---------------------|-------------|---------|
| `DAPR_GRPC_ENDPOINT` | The gRPC endpoint for the Dapr sidecar | `localhost:50001` |
| `DAPR_HTTP_ENDPOINT` | The HTTP endpoint for the Dapr sidecar | `localhost:3500` |
| `DAPR_GRPC_PORT` | The gRPC port for the Dapr sidecar (legacy, `DAPR_GRPC_ENDPOINT` takes precedence) | `50001` |
| `DAPR_HTTP_PORT` | The HTTP port for the Dapr sidecar (legacy, `DAPR_HTTP_ENDPOINT` takes precedence) | `3500` |
### API Token
| Environment Variable | Description | Default |
|---------------------|-------------|---------|
| `DAPR_API_TOKEN` | API token for authentication between app and Dapr sidecar. This is the same token used by the Dapr runtime for API authentication. For more details, see [Dapr API token authentication](https://docs.dapr.io/operations/security/api-token/) and [Environment variables reference](https://docs.dapr.io/reference/environment/#dapr_api_token). | `null` |
### gRPC Configuration
#### TLS Settings
For secure gRPC communication, you can configure TLS settings using the following environment variables:
| Environment Variable | Description | Default |
|---------------------|-------------|---------|
| `DAPR_GRPC_TLS_INSECURE` | When set to "true", enables insecure TLS mode which still uses TLS but doesn't verify certificates. This uses InsecureTrustManagerFactory to trust all certificates. This should only be used for testing or in secure environments. | `false` |
| `DAPR_GRPC_TLS_CA_PATH` | Path to the CA certificate file. This is used for TLS connections to servers with self-signed certificates. | `null` |
| `DAPR_GRPC_TLS_CERT_PATH` | Path to the TLS certificate file for client authentication. | `null` |
| `DAPR_GRPC_TLS_KEY_PATH` | Path to the TLS private key file for client authentication. | `null` |
#### Keepalive Settings
Configure gRPC keepalive behavior using these environment variables:
| Environment Variable | Description | Default |
|---------------------|-------------|---------|
| `DAPR_GRPC_ENABLE_KEEP_ALIVE` | Whether to enable gRPC keepalive | `false` |
| `DAPR_GRPC_KEEP_ALIVE_TIME_SECONDS` | gRPC keepalive time in seconds | `10` |
| `DAPR_GRPC_KEEP_ALIVE_TIMEOUT_SECONDS` | gRPC keepalive timeout in seconds | `5` |
| `DAPR_GRPC_KEEP_ALIVE_WITHOUT_CALLS` | Whether to keep gRPC connection alive without calls | `true` |
### HTTP Client Configuration
These properties control the behavior of the HTTP client used for communication with the Dapr sidecar:
| Environment Variable | Description | Default |
|---------------------|-------------|---------|
| `DAPR_HTTP_CLIENT_READ_TIMEOUT_SECONDS` | Timeout in seconds for HTTP client read operations. This is the maximum time to wait for a response from the Dapr sidecar. | `60` |
| `DAPR_HTTP_CLIENT_MAX_REQUESTS` | Maximum number of concurrent HTTP requests that can be executed. Above this limit, requests will queue in memory waiting for running calls to complete. | `1024` |
| `DAPR_HTTP_CLIENT_MAX_IDLE_CONNECTIONS` | Maximum number of idle connections in the HTTP connection pool. This is the maximum number of connections that can remain idle in the pool. | `128` |
### API Configuration
These properties control the behavior of API calls made through the SDK:
| Environment Variable | Description | Default |
|---------------------|-------------|---------|
| `DAPR_API_MAX_RETRIES` | Maximum number of retries for retriable exceptions when making API calls to the Dapr sidecar | `0` |
| `DAPR_API_TIMEOUT_MILLISECONDS` | Timeout in milliseconds for API calls to the Dapr sidecar. A value of 0 means no timeout. | `0` |
### String Encoding
| Environment Variable | Description | Default |
|---------------------|-------------|---------|
| `DAPR_STRING_CHARSET` | Character set used for string encoding/decoding in the SDK. Must be a valid Java charset name. | `UTF-8` |
### System Properties
All environment variables can be set as system properties using the `-D` flag. Here is the complete list of available system properties:
| System Property | Description | Default |
|----------------|-------------|---------|
| `dapr.sidecar.ip` | IP address for the Dapr sidecar | `localhost` |
| `dapr.http.port` | HTTP port for the Dapr sidecar | `3500` |
| `dapr.grpc.port` | gRPC port for the Dapr sidecar | `50001` |
| `dapr.grpc.tls.cert.path` | Path to the gRPC TLS certificate | `null` |
| `dapr.grpc.tls.key.path` | Path to the gRPC TLS key | `null` |
| `dapr.grpc.tls.ca.path` | Path to the gRPC TLS CA certificate | `null` |
| `dapr.grpc.tls.insecure` | Whether to use insecure TLS mode | `false` |
| `dapr.grpc.endpoint` | gRPC endpoint for remote sidecar | `null` |
| `dapr.grpc.enable.keep.alive` | Whether to enable gRPC keepalive | `false` |
| `dapr.grpc.keep.alive.time.seconds` | gRPC keepalive time in seconds | `10` |
| `dapr.grpc.keep.alive.timeout.seconds` | gRPC keepalive timeout in seconds | `5` |
| `dapr.grpc.keep.alive.without.calls` | Whether to keep gRPC connection alive without calls | `true` |
| `dapr.http.endpoint` | HTTP endpoint for remote sidecar | `null` |
| `dapr.api.maxRetries` | Maximum number of retries for API calls | `0` |
| `dapr.api.timeoutMilliseconds` | Timeout for API calls in milliseconds | `0` |
| `dapr.api.token` | API token for authentication | `null` |
| `dapr.string.charset` | String encoding used in the SDK | `UTF-8` |
| `dapr.http.client.readTimeoutSeconds` | Timeout in seconds for HTTP client reads | `60` |
| `dapr.http.client.maxRequests` | Maximum number of concurrent HTTP requests | `1024` |
| `dapr.http.client.maxIdleConnections` | Maximum number of idle HTTP connections | `128` |
## Property Resolution Order
Properties are resolved in the following order:
1. Override values (if provided when creating a Properties instance)
2. System properties (set via `-D`)
3. Environment variables
4. Default values
The SDK checks each source in order. If a value is invalid for the property type (e.g., non-numeric for a numeric property), the SDK will log a warning and try the next source. For example:
```bash
# Invalid boolean value - will be ignored
java -Ddapr.grpc.enable.keep.alive=not-a-boolean -jar myapp.jar
# Valid boolean value - will be used
export DAPR_GRPC_ENABLE_KEEP_ALIVE=false
```
In this case, the environment variable is used because the system property value is invalid. However, if both values are valid, the system property takes precedence:
```bash
# Valid boolean value - will be used
java -Ddapr.grpc.enable.keep.alive=true -jar myapp.jar
# Valid boolean value - will be ignored
export DAPR_GRPC_ENABLE_KEEP_ALIVE=false
```
Override values can be set using the `DaprClientBuilder` in two ways:
1. Using individual property overrides (recommended for most cases):
```java
import io.dapr.config.Properties;
// Set a single property override
DaprClient client = new DaprClientBuilder()
.withPropertyOverride(Properties.GRPC_ENABLE_KEEP_ALIVE, "true")
.build();
// Or set multiple property overrides
DaprClient client = new DaprClientBuilder()
.withPropertyOverride(Properties.GRPC_ENABLE_KEEP_ALIVE, "true")
.withPropertyOverride(Properties.HTTP_CLIENT_READ_TIMEOUT_SECONDS, "120")
.build();
```
2. Using a Properties instance (useful when you have many properties to set at once):
```java
// Create a map of property overrides
Map<String, String> overrides = new HashMap<>();
overrides.put("dapr.grpc.enable.keep.alive", "true");
overrides.put("dapr.http.client.readTimeoutSeconds", "120");
// Create a Properties instance with overrides
Properties properties = new Properties(overrides);
// Use these properties when creating a client
DaprClient client = new DaprClientBuilder()
.withProperties(properties)
.build();
```
For most use cases, you'll use system properties or environment variables. Override values are primarily used when you need different property values for different instances of the SDK in the same application.
## Proxy Configuration
You can configure proxy settings for your Java application using system properties. These are standard Java system properties that are part of Java's networking layer (`java.net` package), not specific to Dapr. They are used by Java's networking stack, including the HTTP client that Dapr's SDK uses.
For detailed information about Java's proxy configuration, including all available properties and their usage, see the [Java Networking Properties documentation](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/doc-files/net-properties.html).
For example, here's how to configure a proxy:
```bash
# Configure HTTP proxy - replace with your actual proxy server details
java -Dhttp.proxyHost=your-proxy-server.com -Dhttp.proxyPort=8080 -jar myapp.jar
# Configure HTTPS proxy - replace with your actual proxy server details
java -Dhttps.proxyHost=your-proxy-server.com -Dhttps.proxyPort=8443 -jar myapp.jar
```
Replace `your-proxy-server.com` with your actual proxy server hostname or IP address, and adjust the port numbers to match your proxy server configuration.
These proxy settings will affect all HTTP/HTTPS connections made by your Java application, including connections to the Dapr sidecar.

View File

@ -0,0 +1,7 @@
---
type: docs
title: "Jobs"
linkTitle: "Jobs"
weight: 3000
description: With the Dapr Jobs package, you can interact with the Dapr Jobs APIs from a Java application to trigger future operations to run according to a predefined schedule with an optional payload. To get started, walk through the [Dapr Jobs]({{% ref java-jobs-howto.md %}}) how-to guide.
---

View File

@ -0,0 +1,164 @@
---
type: docs
title: "How to: Author and manage Dapr Jobs in the Java SDK"
linkTitle: "How to: Author and manage Jobs"
weight: 20000
description: How to get up and running with Jobs using the Dapr Java SDK
---
As part of this demonstration we will schedule a Dapr Job. The scheduled job will trigger an endpoint registered in the
same app. With the [provided jobs example](https://github.com/dapr/java-sdk/tree/master/examples/src/main/java/io/dapr/examples/jobs), you will:
- Schedule a Job [Job scheduling example](https://github.com/dapr/java-sdk/blob/master/examples/src/main/java/io/dapr/examples/jobs/DemoJobsClient.java)
- Register an endpoint for the dapr sidecar to invoke at trigger time [Endpoint Registration](https://github.com/dapr/java-sdk/blob/master/examples/src/main/java/io/dapr/examples/jobs/DemoJobsSpringApplication.java)
This example uses the default configuration from `dapr init` in [self-hosted mode](https://github.com/dapr/cli#install-dapr-on-your-local-machine-self-hosted).
## Prerequisites
- [Dapr CLI and initialized environment](https://docs.dapr.io/getting-started).
- Java JDK 11 (or greater):
- [Oracle JDK](https://www.oracle.com/java/technologies/downloads), or
- OpenJDK
- [Apache Maven](https://maven.apache.org/install.html), version 3.x.
- [Docker Desktop](https://www.docker.com/products/docker-desktop)
## Set up the environment
Clone the [Java SDK repo](https://github.com/dapr/java-sdk) and navigate into it.
```bash
git clone https://github.com/dapr/java-sdk.git
cd java-sdk
```
Run the following command to install the requirements for running the jobs example with the Dapr Java SDK.
```bash
mvn clean install -DskipTests
```
From the Java SDK root directory, navigate to the examples' directory.
```bash
cd examples
```
Run the Dapr sidecar.
```sh
dapr run --app-id jobsapp --dapr-grpc-port 51439 --dapr-http-port 3500 --app-port 8080
```
> Now, Dapr is listening for HTTP requests at `http://localhost:3500` and internal Jobs gRPC requests at `http://localhost:51439`.
## Schedule and Get a job
In the `DemoJobsClient` there are steps to schedule a job. Calling `scheduleJob` using the `DaprPreviewClient`
will schedule a job with the Dapr Runtime.
```java
public class DemoJobsClient {
/**
* The main method of this app to schedule and get jobs.
*/
public static void main(String[] args) throws Exception {
try (DaprPreviewClient client = new DaprClientBuilder().withPropertyOverrides(overrides).buildPreviewClient()) {
// Schedule a job.
System.out.println("**** Scheduling a Job with name dapr-jobs-1 *****");
ScheduleJobRequest scheduleJobRequest = new ScheduleJobRequest("dapr-job-1",
JobSchedule.fromString("* * * * * *")).setData("Hello World!".getBytes());
client.scheduleJob(scheduleJobRequest).block();
System.out.println("**** Scheduling job dapr-jobs-1 completed *****");
}
}
}
```
Call `getJob` to retrieve the job details that were previously created and scheduled.
```
client.getJob(new GetJobRequest("dapr-job-1")).block()
```
Run the `DemoJobsClient` with the following command.
```sh
java -jar target/dapr-java-sdk-examples-exec.jar io.dapr.examples.jobs.DemoJobsClient
```
### Sample output
```
**** Scheduling a Job with name dapr-jobs-1 *****
**** Scheduling job dapr-jobs-1 completed *****
**** Retrieving a Job with name dapr-jobs-1 *****
```
## Set up an endpoint to be invoked when the job is triggered
The `DemoJobsSpringApplication` class starts a Spring Boot application that registers the endpoints specified in the `JobsController`
This endpoint acts like a callback for the scheduled job requests.
```java
@RestController
public class JobsController {
/**
* Handles jobs callback from Dapr.
*
* @param jobName name of the job.
* @param payload data from the job if payload exists.
* @return Empty Mono.
*/
@PostMapping("/job/{jobName}")
public Mono<Void> handleJob(@PathVariable("jobName") String jobName,
@RequestBody(required = false) byte[] payload) {
System.out.println("Job Name: " + jobName);
System.out.println("Job Payload: " + new String(payload));
return Mono.empty();
}
}
```
Parameters:
* `jobName`: The name of the triggered job.
* `payload`: Optional payload data associated with the job (as a byte array).
Run the Spring Boot application with the following command.
```sh
java -jar target/dapr-java-sdk-examples-exec.jar io.dapr.examples.jobs.DemoJobsSpringApplication
```
### Sample output
```
Job Name: dapr-job-1
Job Payload: Hello World!
```
## Delete a scheduled job
```java
public class DemoJobsClient {
/**
* The main method of this app deletes a job that was previously scheduled.
*/
public static void main(String[] args) throws Exception {
try (DaprPreviewClient client = new DaprClientBuilder().buildPreviewClient()) {
// Delete a job.
System.out.println("**** Delete a Job with name dapr-jobs-1 *****");
client.deleteJob(new DeleteJobRequest("dapr-job-1")).block();
}
}
}
```
## Next steps
- [Learn more about Jobs]({{% ref jobs-overview.md %}})
- [Jobs API reference]({{% ref jobs_api.md %}})

View File

@ -245,5 +245,5 @@ Exiting DemoWorkflowClient.
1. The worfklow client is then exited. 1. The worfklow client is then exited.
## Next steps ## Next steps
- [Learn more about Dapr workflow]({{< ref workflow-overview.md >}}) - [Learn more about Dapr workflow]({{% ref workflow-overview.md %}})
- [Workflow API reference]({{< ref workflow_api.md >}}) - [Workflow API reference]({{% ref workflow_api.md %}})

View File

@ -8,34 +8,37 @@ description: How to get started with Dapr and Spring Boot
By combining Dapr and Spring Boot, we can create infrastructure independent Java applications that can be deployed across different environments, supporting a wide range of on-premises and cloud provider services. By combining Dapr and Spring Boot, we can create infrastructure independent Java applications that can be deployed across different environments, supporting a wide range of on-premises and cloud provider services.
First, we will start with a simple integration covering the `DaprClient` and the [Testcontainers](https://testcontainers.com/) integration, to then use Spring and Spring Boot mechanisms and programming model to leverage the Dapr APIs under the hood. This help teams to remove dependencies such as clients and drivers required to connect to environment specific infrastructure (databases, key-value stores, message brokers, configuration/secret stores, etc.) First, we will start with a simple integration covering the `DaprClient` and the [Testcontainers](https://testcontainers.com/) integration, to then use Spring and Spring Boot mechanisms and programming model to leverage the Dapr APIs under the hood. This helps teams to remove dependencies such as clients and drivers required to connect to environment-specific infrastructure (databases, key-value stores, message brokers, configuration/secret stores, etc)
{{% alert title="Note" color="primary" %}} {{% alert title="Note" color="primary" %}}
The Spring Boot integration explained in this page is still alpha, hence most artifacts are labeled with 0.13.0. The Spring Boot integration requires Spring Boot 3.x+ to work. This will not work with Spring Boot 2.x.
The Spring Boot integration remains in alpha. We need your help and feedback to graduate it.
Please join the [#java-sdk discord channel](https://discord.com/channels/778680217417809931/778749797242765342) discussion or open issues in the [dapr/java-sdk](https://github.com/dapr/java-sdk/issues).
{{% /alert %}} {{% /alert %}}
## Adding the Dapr and Spring Boot integration to your project ## Adding the Dapr and Spring Boot integration to your project
If you already have a Spring Boot application (Spring Boot 3.x+), you can directly add the following dependencies to your project: If you already have a Spring Boot application, you can directly add the following dependencies to your project:
``` ```
<dependency> <dependency>
<groupId>io.dapr.spring</groupId> <groupId>io.dapr.spring</groupId>
<artifactId>dapr-spring-boot-starter</artifactId> <artifactId>dapr-spring-boot-starter</artifactId>
<version>0.13.1</version> <version>0.x.x</version> // see below for the latest versions
</dependency> </dependency>
<dependency> <dependency>
<groupId>io.dapr.spring</groupId> <groupId>io.dapr.spring</groupId>
<artifactId>dapr-spring-boot-starter-test</artifactId> <artifactId>dapr-spring-boot-starter-test</artifactId>
<version>0.13.1</version> <version>0.x.x</version> // see below for the latest versions
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
``` ```
By adding these dependencies you can: You can find the [latest released version here](https://central.sonatype.com/artifact/io.dapr.spring/dapr-spring-boot-starter).
By adding these dependencies, you can:
- Autowire a `DaprClient` to use inside your applications - Autowire a `DaprClient` to use inside your applications
- Use the Spring Data and Messaging abstractions and programming model that uses the Dapr APIs under the hood - Use the Spring Data and Messaging abstractions and programming model that uses the Dapr APIs under the hood
- Improve your inner-development loop by relying on [Testcontainers](https://testcontainers.com/) to bootstrap Dapr Control plane services and default components - Improve your inner-development loop by relying on [Testcontainers](https://testcontainers.com/) to bootstrap Dapr Control plane services and default components
@ -50,6 +53,18 @@ private DaprClient daprClient;
This will connect to the default Dapr gRPC endpoint `localhost:50001`, requiring you to start Dapr outside of your application. This will connect to the default Dapr gRPC endpoint `localhost:50001`, requiring you to start Dapr outside of your application.
{{% alert title="Note" color="primary" %}}
By default, the following properties are preconfigured for `DaprClient` and `DaprWorkflowClient`:
```properties
dapr.client.http-endpoint=http://localhost
dapr.client.http-port=3500
dapr.client.grpc-endpoint=localhost
dapr.client.grpc-port=50001
dapr.client.api-token=<Your Remote App API Token>
```
These values are used by default, but you can override them in your `application.properties` file to suit your environment.
{{% /alert %}}
You can use the `DaprClient` to interact with the Dapr APIs anywhere in your application, for example from inside a REST endpoint: You can use the `DaprClient` to interact with the Dapr APIs anywhere in your application, for example from inside a REST endpoint:
```java ```java
@ -67,10 +82,10 @@ public class DemoRestController {
record Order(String orderId, Integer amount){} record Order(String orderId, Integer amount){}
``` ```
If you want to avoid managing Dapr outside of your Spring Boot application, you can rely on [Testcontainers](https://testcontainers.com/) to bootstrap Dapr besides your application for development purposes. If you want to avoid managing Dapr outside of your Spring Boot application, you can rely on [Testcontainers](https://testcontainers.com/) to bootstrap Dapr beside your application for development purposes.
To do this we can create a test configuration that uses `Testcontainers` to bootstrap all we need to develop our applications using the Dapr APIs. To do this we can create a test configuration that uses `Testcontainers` to bootstrap all we need to develop our applications using the Dapr APIs.
Using [Testcontaniners](https://testcontainers.com/) and Dapr integrations, we let the `@TestConfiguration` to bootstrap Dapr for our applications. Using [Testcontainers](https://testcontainers.com/) and Dapr integrations, we let the `@TestConfiguration` bootstrap Dapr for our applications.
Notice that for this example, we are configuring Dapr with a Statestore component called `kvstore` that connects to an instance of `PostgreSQL` also bootstrapped by Testcontainers. Notice that for this example, we are configuring Dapr with a Statestore component called `kvstore` that connects to an instance of `PostgreSQL` also bootstrapped by Testcontainers.
```java ```java
@ -80,7 +95,7 @@ public class DaprTestContainersConfig {
@ServiceConnection @ServiceConnection
public DaprContainer daprContainer(Network daprNetwork, PostgreSQLContainer<?> postgreSQLContainer){ public DaprContainer daprContainer(Network daprNetwork, PostgreSQLContainer<?> postgreSQLContainer){
return new DaprContainer("daprio/daprd:1.14.1") return new DaprContainer("daprio/daprd:1.15.7")
.withAppName("producer-app") .withAppName("producer-app")
.withNetwork(daprNetwork) .withNetwork(daprNetwork)
.withComponent(new Component("kvstore", "state.postgresql", "v1", STATE_STORE_PROPERTIES)) .withComponent(new Component("kvstore", "state.postgresql", "v1", STATE_STORE_PROPERTIES))
@ -119,7 +134,7 @@ Besides the previous configuration (`DaprTestContainersConfig`) your tests shoul
## Leveraging Spring & Spring Boot programming model with Dapr ## Leveraging Spring & Spring Boot programming model with Dapr
The Java SDK allows you to interface with all of the [Dapr building blocks]({{< ref building-blocks >}}). The Java SDK allows you to interface with all of the [Dapr building blocks]({{% ref building-blocks %}}).
But if you want to leverage the Spring and Spring Boot programming model you can use the `dapr-spring-boot-starter` integration. But if you want to leverage the Spring and Spring Boot programming model you can use the `dapr-spring-boot-starter` integration.
This includes implementations of Spring Data (`KeyValueTemplate` and `CrudRepository`) as well as a `DaprMessagingTemplate` for producing and consuming messages This includes implementations of Spring Data (`KeyValueTemplate` and `CrudRepository`) as well as a `DaprMessagingTemplate` for producing and consuming messages
(similar to [Spring Kafka](https://spring.io/projects/spring-kafka), [Spring Pulsar](https://spring.io/projects/spring-pulsar) and [Spring AMQP for RabbitMQ](https://spring.io/projects/spring-amqp)) and Dapr workflows. (similar to [Spring Kafka](https://spring.io/projects/spring-kafka), [Spring Pulsar](https://spring.io/projects/spring-pulsar) and [Spring AMQP for RabbitMQ](https://spring.io/projects/spring-amqp)) and Dapr workflows.
@ -170,7 +185,7 @@ Where `OrderRepository` is defined in an interface that extends the Spring Data
public interface OrderRepository extends CrudRepository<Order, String> {} public interface OrderRepository extends CrudRepository<Order, String> {}
``` ```
Notice that the `@EnableDaprRepositories` annotation, does all the magic of wiring the Dapr APIs under the `CrudRespository` interface. Notice that the `@EnableDaprRepositories` annotation does all the magic of wiring the Dapr APIs under the `CrudRespository` interface.
Because Dapr allow users to interact with different StateStores from the same application, as a user you need to provide the following beans as a Spring Boot `@Configuration`: Because Dapr allow users to interact with different StateStores from the same application, as a user you need to provide the following beans as a Spring Boot `@Configuration`:
```java ```java
@ -235,7 +250,7 @@ Finally, because Dapr PubSub requires a bidirectional connection between your ap
@ServiceConnection @ServiceConnection
public DaprContainer daprContainer(Network daprNetwork, PostgreSQLContainer<?> postgreSQLContainer, RabbitMQContainer rabbitMQContainer){ public DaprContainer daprContainer(Network daprNetwork, PostgreSQLContainer<?> postgreSQLContainer, RabbitMQContainer rabbitMQContainer){
return new DaprContainer("daprio/daprd:1.14.1") return new DaprContainer("daprio/daprd:1.15.7")
.withAppName("producer-app") .withAppName("producer-app")
.withNetwork(daprNetwork) .withNetwork(daprNetwork)
.withComponent(new Component("kvstore", "state.postgresql", "v1", STATE_STORE_PROPERTIES)) .withComponent(new Component("kvstore", "state.postgresql", "v1", STATE_STORE_PROPERTIES))

File diff suppressed because it is too large Load Diff

View File

@ -1,18 +1,18 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="en"> <html lang="en">
<head> <head>
<!-- Generated by javadoc (17) on Mon Dec 09 17:44:35 UTC 2024 --> <!-- Generated by javadoc (17) on Wed Apr 30 13:47:35 UTC 2025 -->
<title>All Packages (dapr-sdk-parent 1.13.1 API)</title> <title>All Packages (dapr-sdk-parent 1.14.1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-12-09"> <meta name="dc.created" content="2025-04-30">
<meta name="description" content="package index"> <meta name="description" content="package index">
<meta name="generator" content="javadoc/AllPackagesIndexWriter"> <meta name="generator" content="javadoc/AllPackagesIndexWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style"> <link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style"> <link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script> <script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script> <script type="text/javascript" src="script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script> <script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
</head> </head>
<body class="all-packages-index-page"> <body class="all-packages-index-page">
@ -78,35 +78,59 @@ loadScripts(document, 'script');</script>
<div class="col-last odd-row-color">&nbsp;</div> <div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="io/dapr/exceptions/package-summary.html">io.dapr.exceptions</a></div> <div class="col-first even-row-color"><a href="io/dapr/exceptions/package-summary.html">io.dapr.exceptions</a></div>
<div class="col-last even-row-color">&nbsp;</div> <div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="io/dapr/internal/grpc/package-summary.html">io.dapr.internal.grpc</a></div> <div class="col-first odd-row-color"><a href="io/dapr/internal/exceptions/package-summary.html">io.dapr.internal.exceptions</a></div>
<div class="col-last odd-row-color">&nbsp;</div> <div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="io/dapr/internal/grpc/interceptors/package-summary.html">io.dapr.internal.grpc.interceptors</a></div> <div class="col-first even-row-color"><a href="io/dapr/internal/grpc/package-summary.html">io.dapr.internal.grpc</a></div>
<div class="col-last even-row-color">&nbsp;</div> <div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="io/dapr/internal/opencensus/package-summary.html">io.dapr.internal.opencensus</a></div> <div class="col-first odd-row-color"><a href="io/dapr/internal/grpc/interceptors/package-summary.html">io.dapr.internal.grpc.interceptors</a></div>
<div class="col-last odd-row-color">&nbsp;</div> <div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="io/dapr/internal/resiliency/package-summary.html">io.dapr.internal.resiliency</a></div> <div class="col-first even-row-color"><a href="io/dapr/internal/opencensus/package-summary.html">io.dapr.internal.opencensus</a></div>
<div class="col-last even-row-color">&nbsp;</div> <div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="io/dapr/serializer/package-summary.html">io.dapr.serializer</a></div> <div class="col-first odd-row-color"><a href="io/dapr/internal/resiliency/package-summary.html">io.dapr.internal.resiliency</a></div>
<div class="col-last odd-row-color">&nbsp;</div> <div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="io/dapr/utils/package-summary.html">io.dapr.utils</a></div> <div class="col-first even-row-color"><a href="io/dapr/serializer/package-summary.html">io.dapr.serializer</a></div>
<div class="col-last even-row-color">&nbsp;</div> <div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="io/dapr/v1/package-summary.html">io.dapr.v1</a></div> <div class="col-first odd-row-color"><a href="io/dapr/spring/boot/autoconfigure/client/package-summary.html">io.dapr.spring.boot.autoconfigure.client</a></div>
<div class="col-last odd-row-color">&nbsp;</div> <div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="io/dapr/workflows/package-summary.html">io.dapr.workflows</a></div> <div class="col-first even-row-color"><a href="io/dapr/spring/boot/autoconfigure/pubsub/package-summary.html">io.dapr.spring.boot.autoconfigure.pubsub</a></div>
<div class="col-last even-row-color">&nbsp;</div> <div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="io/dapr/workflows/client/package-summary.html">io.dapr.workflows.client</a></div> <div class="col-first odd-row-color"><a href="io/dapr/spring/boot/autoconfigure/statestore/package-summary.html">io.dapr.spring.boot.autoconfigure.statestore</a></div>
<div class="col-last odd-row-color">&nbsp;</div> <div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="io/dapr/workflows/internal/package-summary.html">io.dapr.workflows.internal</a></div> <div class="col-first even-row-color"><a href="io/dapr/spring/boot/testcontainers/service/connection/package-summary.html">io.dapr.spring.boot.testcontainers.service.connection</a></div>
<div class="col-last even-row-color">&nbsp;</div> <div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="io/dapr/workflows/runtime/package-summary.html">io.dapr.workflows.runtime</a></div> <div class="col-first odd-row-color"><a href="io/dapr/spring/data/package-summary.html">io.dapr.spring.data</a></div>
<div class="col-last odd-row-color">&nbsp;</div> <div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="io/dapr/workflows/saga/package-summary.html">io.dapr.workflows.saga</a></div> <div class="col-first even-row-color"><a href="io/dapr/spring/data/repository/config/package-summary.html">io.dapr.spring.data.repository.config</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="io/dapr/spring/data/repository/query/package-summary.html">io.dapr.spring.data.repository.query</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="io/dapr/spring/messaging/package-summary.html">io.dapr.spring.messaging</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="io/dapr/spring/messaging/observation/package-summary.html">io.dapr.spring.messaging.observation</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="io/dapr/spring/workflows/config/package-summary.html">io.dapr.spring.workflows.config</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="io/dapr/testcontainers/package-summary.html">io.dapr.testcontainers</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="io/dapr/testcontainers/converter/package-summary.html">io.dapr.testcontainers.converter</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="io/dapr/utils/package-summary.html">io.dapr.utils</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="io/dapr/v1/package-summary.html">io.dapr.v1</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="io/dapr/workflows/package-summary.html">io.dapr.workflows</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="io/dapr/workflows/client/package-summary.html">io.dapr.workflows.client</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="io/dapr/workflows/internal/package-summary.html">io.dapr.workflows.internal</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="io/dapr/workflows/runtime/package-summary.html">io.dapr.workflows.runtime</a></div>
<div class="col-last even-row-color">&nbsp;</div> <div class="col-last even-row-color">&nbsp;</div>
</div> </div>
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<hr> <hr>
<p class="legal-copy"><small>Copyright &#169; 2024. All rights reserved.</small></p> <p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer> </footer>
</div> </div>
</div> </div>

View File

@ -1,18 +1,18 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="en"> <html lang="en">
<head> <head>
<!-- Generated by javadoc (17) on Mon Dec 09 17:44:35 UTC 2024 --> <!-- Generated by javadoc (17) on Wed Apr 30 13:47:35 UTC 2025 -->
<title>Constant Field Values (dapr-sdk-parent 1.13.1 API)</title> <title>Constant Field Values (dapr-sdk-parent 1.14.1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-12-09"> <meta name="dc.created" content="2025-04-30">
<meta name="description" content="summary of constants"> <meta name="description" content="summary of constants">
<meta name="generator" content="javadoc/ConstantsSummaryWriterImpl"> <meta name="generator" content="javadoc/ConstantsSummaryWriterImpl">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style"> <link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style"> <link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script> <script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script> <script type="text/javascript" src="script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script> <script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
</head> </head>
<body class="constants-summary-page"> <body class="constants-summary-page">
@ -67,10 +67,10 @@ loadScripts(document, 'script');</script>
<div class="table-header col-first">Modifier and Type</div> <div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div> <div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div> <div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="io.dapr.client.DaprHttp.ALPHA_1_API_VERSION">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> <div class="col-first even-row-color"><code id="io.dapr.client.DaprHttp.ALPHA_1_API_VERSION">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><code><a href="io/dapr/client/DaprHttp.html#ALPHA_1_API_VERSION">ALPHA_1_API_VERSION</a></code></div> <div class="col-second even-row-color"><code><a href="io/dapr/client/DaprHttp.html#ALPHA_1_API_VERSION">ALPHA_1_API_VERSION</a></code></div>
<div class="col-last even-row-color"><code>"v1.0-alpha1"</code></div> <div class="col-last even-row-color"><code>"v1.0-alpha1"</code></div>
<div class="col-first odd-row-color"><code id="io.dapr.client.DaprHttp.API_VERSION">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> <div class="col-first odd-row-color"><code id="io.dapr.client.DaprHttp.API_VERSION">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color"><code><a href="io/dapr/client/DaprHttp.html#API_VERSION">API_VERSION</a></code></div> <div class="col-second odd-row-color"><code><a href="io/dapr/client/DaprHttp.html#API_VERSION">API_VERSION</a></code></div>
<div class="col-last odd-row-color"><code>"v1.0"</code></div> <div class="col-last odd-row-color"><code>"v1.0"</code></div>
</div> </div>
@ -81,13 +81,13 @@ loadScripts(document, 'script');</script>
<div class="table-header col-first">Modifier and Type</div> <div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div> <div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div> <div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="io.dapr.client.Headers.DAPR_API_TOKEN">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> <div class="col-first even-row-color"><code id="io.dapr.client.Headers.DAPR_API_TOKEN">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><code><a href="io/dapr/client/Headers.html#DAPR_API_TOKEN">DAPR_API_TOKEN</a></code></div> <div class="col-second even-row-color"><code><a href="io/dapr/client/Headers.html#DAPR_API_TOKEN">DAPR_API_TOKEN</a></code></div>
<div class="col-last even-row-color"><code>"dapr-api-token"</code></div> <div class="col-last even-row-color"><code>"dapr-api-token"</code></div>
<div class="col-first odd-row-color"><code id="io.dapr.client.Headers.DAPR_USER_AGENT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> <div class="col-first odd-row-color"><code id="io.dapr.client.Headers.DAPR_USER_AGENT">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color"><code><a href="io/dapr/client/Headers.html#DAPR_USER_AGENT">DAPR_USER_AGENT</a></code></div> <div class="col-second odd-row-color"><code><a href="io/dapr/client/Headers.html#DAPR_USER_AGENT">DAPR_USER_AGENT</a></code></div>
<div class="col-last odd-row-color"><code>"User-Agent"</code></div> <div class="col-last odd-row-color"><code>"User-Agent"</code></div>
<div class="col-first even-row-color"><code id="io.dapr.client.Headers.GRPC_TRACE_BIN">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> <div class="col-first even-row-color"><code id="io.dapr.client.Headers.GRPC_TRACE_BIN">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><code><a href="io/dapr/client/Headers.html#GRPC_TRACE_BIN">GRPC_TRACE_BIN</a></code></div> <div class="col-second even-row-color"><code><a href="io/dapr/client/Headers.html#GRPC_TRACE_BIN">GRPC_TRACE_BIN</a></code></div>
<div class="col-last even-row-color"><code>"grpc-trace-bin"</code></div> <div class="col-last even-row-color"><code>"grpc-trace-bin"</code></div>
</div> </div>
@ -100,7 +100,7 @@ loadScripts(document, 'script');</script>
<div class="table-header col-first">Modifier and Type</div> <div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div> <div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div> <div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="io.dapr.client.domain.CloudEvent.CONTENT_TYPE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> <div class="col-first even-row-color"><code id="io.dapr.client.domain.CloudEvent.CONTENT_TYPE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><code><a href="io/dapr/client/domain/CloudEvent.html#CONTENT_TYPE">CONTENT_TYPE</a></code></div> <div class="col-second even-row-color"><code><a href="io/dapr/client/domain/CloudEvent.html#CONTENT_TYPE">CONTENT_TYPE</a></code></div>
<div class="col-last even-row-color"><code>"application/cloudevents+json"</code></div> <div class="col-last even-row-color"><code>"application/cloudevents+json"</code></div>
</div> </div>
@ -111,10 +111,10 @@ loadScripts(document, 'script');</script>
<div class="table-header col-first">Modifier and Type</div> <div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div> <div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div> <div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="io.dapr.client.domain.Metadata.CONTENT_TYPE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> <div class="col-first even-row-color"><code id="io.dapr.client.domain.Metadata.CONTENT_TYPE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><code><a href="io/dapr/client/domain/Metadata.html#CONTENT_TYPE">CONTENT_TYPE</a></code></div> <div class="col-second even-row-color"><code><a href="io/dapr/client/domain/Metadata.html#CONTENT_TYPE">CONTENT_TYPE</a></code></div>
<div class="col-last even-row-color"><code>"content-type"</code></div> <div class="col-last even-row-color"><code>"content-type"</code></div>
<div class="col-first odd-row-color"><code id="io.dapr.client.domain.Metadata.TTL_IN_SECONDS">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> <div class="col-first odd-row-color"><code id="io.dapr.client.domain.Metadata.TTL_IN_SECONDS">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color"><code><a href="io/dapr/client/domain/Metadata.html#TTL_IN_SECONDS">TTL_IN_SECONDS</a></code></div> <div class="col-second odd-row-color"><code><a href="io/dapr/client/domain/Metadata.html#TTL_IN_SECONDS">TTL_IN_SECONDS</a></code></div>
<div class="col-last odd-row-color"><code>"ttlInSeconds"</code></div> <div class="col-last odd-row-color"><code>"ttlInSeconds"</code></div>
</div> </div>
@ -122,12 +122,38 @@ loadScripts(document, 'script');</script>
</ul> </ul>
<ul class="block-list"> <ul class="block-list">
<li> <li>
<div class="caption"><span>io.dapr.spring.boot.autoconfigure.pubsub.<a href="io/dapr/spring/boot/autoconfigure/pubsub/DaprPubSubProperties.html" title="class in io.dapr.spring.boot.autoconfigure.pubsub">DaprPubSubProperties</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="io.dapr.spring.boot.autoconfigure.pubsub.DaprPubSubProperties.CONFIG_PREFIX">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><code><a href="io/dapr/spring/boot/autoconfigure/pubsub/DaprPubSubProperties.html#CONFIG_PREFIX">CONFIG_PREFIX</a></code></div>
<div class="col-last even-row-color"><code>"dapr.pubsub"</code></div>
</div>
</li>
</ul>
<ul class="block-list">
<li>
<div class="caption"><span>io.dapr.spring.boot.autoconfigure.statestore.<a href="io/dapr/spring/boot/autoconfigure/statestore/DaprStateStoreProperties.html" title="class in io.dapr.spring.boot.autoconfigure.statestore">DaprStateStoreProperties</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="io.dapr.spring.boot.autoconfigure.statestore.DaprStateStoreProperties.CONFIG_PREFIX">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><code><a href="io/dapr/spring/boot/autoconfigure/statestore/DaprStateStoreProperties.html#CONFIG_PREFIX">CONFIG_PREFIX</a></code></div>
<div class="col-last even-row-color"><code>"dapr.statestore"</code></div>
</div>
</li>
</ul>
<ul class="block-list">
<li>
<div class="caption"><span>io.dapr.v1.<a href="io/dapr/v1/AppCallbackAlphaGrpc.html" title="class in io.dapr.v1">AppCallbackAlphaGrpc</a></span></div> <div class="caption"><span>io.dapr.v1.<a href="io/dapr/v1/AppCallbackAlphaGrpc.html" title="class in io.dapr.v1">AppCallbackAlphaGrpc</a></span></div>
<div class="summary-table three-column-summary"> <div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div> <div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div> <div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div> <div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="io.dapr.v1.AppCallbackAlphaGrpc.SERVICE_NAME">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> <div class="col-first even-row-color"><code id="io.dapr.v1.AppCallbackAlphaGrpc.SERVICE_NAME">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><code><a href="io/dapr/v1/AppCallbackAlphaGrpc.html#SERVICE_NAME">SERVICE_NAME</a></code></div> <div class="col-second even-row-color"><code><a href="io/dapr/v1/AppCallbackAlphaGrpc.html#SERVICE_NAME">SERVICE_NAME</a></code></div>
<div class="col-last even-row-color"><code>"dapr.proto.runtime.v1.AppCallbackAlpha"</code></div> <div class="col-last even-row-color"><code>"dapr.proto.runtime.v1.AppCallbackAlpha"</code></div>
</div> </div>
@ -138,7 +164,7 @@ loadScripts(document, 'script');</script>
<div class="table-header col-first">Modifier and Type</div> <div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div> <div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div> <div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="io.dapr.v1.AppCallbackGrpc.SERVICE_NAME">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> <div class="col-first even-row-color"><code id="io.dapr.v1.AppCallbackGrpc.SERVICE_NAME">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><code><a href="io/dapr/v1/AppCallbackGrpc.html#SERVICE_NAME">SERVICE_NAME</a></code></div> <div class="col-second even-row-color"><code><a href="io/dapr/v1/AppCallbackGrpc.html#SERVICE_NAME">SERVICE_NAME</a></code></div>
<div class="col-last even-row-color"><code>"dapr.proto.runtime.v1.AppCallback"</code></div> <div class="col-last even-row-color"><code>"dapr.proto.runtime.v1.AppCallback"</code></div>
</div> </div>
@ -149,7 +175,7 @@ loadScripts(document, 'script');</script>
<div class="table-header col-first">Modifier and Type</div> <div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div> <div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div> <div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="io.dapr.v1.AppCallbackHealthCheckGrpc.SERVICE_NAME">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> <div class="col-first even-row-color"><code id="io.dapr.v1.AppCallbackHealthCheckGrpc.SERVICE_NAME">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><code><a href="io/dapr/v1/AppCallbackHealthCheckGrpc.html#SERVICE_NAME">SERVICE_NAME</a></code></div> <div class="col-second even-row-color"><code><a href="io/dapr/v1/AppCallbackHealthCheckGrpc.html#SERVICE_NAME">SERVICE_NAME</a></code></div>
<div class="col-last even-row-color"><code>"dapr.proto.runtime.v1.AppCallbackHealthCheck"</code></div> <div class="col-last even-row-color"><code>"dapr.proto.runtime.v1.AppCallbackHealthCheck"</code></div>
</div> </div>
@ -197,7 +223,7 @@ loadScripts(document, 'script');</script>
</div> </div>
</li> </li>
<li> <li>
<div class="caption"><span>io.dapr.v1.<a href="io/dapr/v1/CommonProtos.HTTPExtension.Verb.html" title="enum class in io.dapr.v1">CommonProtos.HTTPExtension.Verb</a></span></div> <div class="caption"><span>io.dapr.v1.<a href="io/dapr/v1/CommonProtos.HTTPExtension.Verb.html" title="enum in io.dapr.v1">CommonProtos.HTTPExtension.Verb</a></span></div>
<div class="summary-table three-column-summary"> <div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div> <div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div> <div class="table-header col-second">Constant Field</div>
@ -306,7 +332,7 @@ loadScripts(document, 'script');</script>
</div> </div>
</li> </li>
<li> <li>
<div class="caption"><span>io.dapr.v1.<a href="io/dapr/v1/CommonProtos.StateOptions.StateConcurrency.html" title="enum class in io.dapr.v1">CommonProtos.StateOptions.StateConcurrency</a></span></div> <div class="caption"><span>io.dapr.v1.<a href="io/dapr/v1/CommonProtos.StateOptions.StateConcurrency.html" title="enum in io.dapr.v1">CommonProtos.StateOptions.StateConcurrency</a></span></div>
<div class="summary-table three-column-summary"> <div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div> <div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div> <div class="table-header col-second">Constant Field</div>
@ -323,7 +349,7 @@ loadScripts(document, 'script');</script>
</div> </div>
</li> </li>
<li> <li>
<div class="caption"><span>io.dapr.v1.<a href="io/dapr/v1/CommonProtos.StateOptions.StateConsistency.html" title="enum class in io.dapr.v1">CommonProtos.StateOptions.StateConsistency</a></span></div> <div class="caption"><span>io.dapr.v1.<a href="io/dapr/v1/CommonProtos.StateOptions.StateConsistency.html" title="enum in io.dapr.v1">CommonProtos.StateOptions.StateConsistency</a></span></div>
<div class="summary-table three-column-summary"> <div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div> <div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div> <div class="table-header col-second">Constant Field</div>
@ -394,7 +420,7 @@ loadScripts(document, 'script');</script>
</div> </div>
</li> </li>
<li> <li>
<div class="caption"><span>io.dapr.v1.<a href="io/dapr/v1/DaprAppCallbackProtos.BindingEventResponse.BindingEventConcurrency.html" title="enum class in io.dapr.v1">DaprAppCallbackProtos.BindingEventResponse.BindingEventConcurrency</a></span></div> <div class="caption"><span>io.dapr.v1.<a href="io/dapr/v1/DaprAppCallbackProtos.BindingEventResponse.BindingEventConcurrency.html" title="enum in io.dapr.v1">DaprAppCallbackProtos.BindingEventResponse.BindingEventConcurrency</a></span></div>
<div class="summary-table three-column-summary"> <div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div> <div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div> <div class="table-header col-second">Constant Field</div>
@ -625,7 +651,7 @@ loadScripts(document, 'script');</script>
</div> </div>
</li> </li>
<li> <li>
<div class="caption"><span>io.dapr.v1.<a href="io/dapr/v1/DaprAppCallbackProtos.TopicEventResponse.TopicEventResponseStatus.html" title="enum class in io.dapr.v1">DaprAppCallbackProtos.TopicEventResponse.TopicEventResponseStatus</a></span></div> <div class="caption"><span>io.dapr.v1.<a href="io/dapr/v1/DaprAppCallbackProtos.TopicEventResponse.TopicEventResponseStatus.html" title="enum in io.dapr.v1">DaprAppCallbackProtos.TopicEventResponse.TopicEventResponseStatus</a></span></div>
<div class="summary-table three-column-summary"> <div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div> <div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div> <div class="table-header col-second">Constant Field</div>
@ -701,7 +727,7 @@ loadScripts(document, 'script');</script>
<div class="table-header col-first">Modifier and Type</div> <div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div> <div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div> <div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="io.dapr.v1.DaprGrpc.SERVICE_NAME">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> <div class="col-first even-row-color"><code id="io.dapr.v1.DaprGrpc.SERVICE_NAME">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><code><a href="io/dapr/v1/DaprGrpc.html#SERVICE_NAME">SERVICE_NAME</a></code></div> <div class="col-second even-row-color"><code><a href="io/dapr/v1/DaprGrpc.html#SERVICE_NAME">SERVICE_NAME</a></code></div>
<div class="col-last even-row-color"><code>"dapr.proto.runtime.v1.Dapr"</code></div> <div class="col-last even-row-color"><code>"dapr.proto.runtime.v1.Dapr"</code></div>
</div> </div>
@ -741,7 +767,7 @@ loadScripts(document, 'script');</script>
</div> </div>
</li> </li>
<li> <li>
<div class="caption"><span>io.dapr.v1.<a href="io/dapr/v1/DaprProtos.ActorRuntime.ActorRuntimeStatus.html" title="enum class in io.dapr.v1">DaprProtos.ActorRuntime.ActorRuntimeStatus</a></span></div> <div class="caption"><span>io.dapr.v1.<a href="io/dapr/v1/DaprProtos.ActorRuntime.ActorRuntimeStatus.html" title="enum in io.dapr.v1">DaprProtos.ActorRuntime.ActorRuntimeStatus</a></span></div>
<div class="summary-table three-column-summary"> <div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div> <div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div> <div class="table-header col-second">Constant Field</div>
@ -1548,7 +1574,7 @@ loadScripts(document, 'script');</script>
</div> </div>
</li> </li>
<li> <li>
<div class="caption"><span>io.dapr.v1.<a href="io/dapr/v1/DaprProtos.PubsubSubscriptionType.html" title="enum class in io.dapr.v1">DaprProtos.PubsubSubscriptionType</a></span></div> <div class="caption"><span>io.dapr.v1.<a href="io/dapr/v1/DaprProtos.PubsubSubscriptionType.html" title="enum in io.dapr.v1">DaprProtos.PubsubSubscriptionType</a></span></div>
<div class="summary-table three-column-summary"> <div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div> <div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div> <div class="table-header col-second">Constant Field</div>
@ -1866,33 +1892,13 @@ loadScripts(document, 'script');</script>
</div> </div>
</li> </li>
<li> <li>
<div class="caption"><span>io.dapr.v1.<a href="io/dapr/v1/DaprProtos.SubscribeTopicEventsInitialRequestAlpha1.html" title="class in io.dapr.v1">DaprProtos.SubscribeTopicEventsInitialRequestAlpha1</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="io.dapr.v1.DaprProtos.SubscribeTopicEventsInitialRequestAlpha1.DEAD_LETTER_TOPIC_FIELD_NUMBER">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second even-row-color"><code><a href="io/dapr/v1/DaprProtos.SubscribeTopicEventsInitialRequestAlpha1.html#DEAD_LETTER_TOPIC_FIELD_NUMBER">DEAD_LETTER_TOPIC_FIELD_NUMBER</a></code></div>
<div class="col-last even-row-color"><code>4</code></div>
<div class="col-first odd-row-color"><code id="io.dapr.v1.DaprProtos.SubscribeTopicEventsInitialRequestAlpha1.METADATA_FIELD_NUMBER">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second odd-row-color"><code><a href="io/dapr/v1/DaprProtos.SubscribeTopicEventsInitialRequestAlpha1.html#METADATA_FIELD_NUMBER">METADATA_FIELD_NUMBER</a></code></div>
<div class="col-last odd-row-color"><code>3</code></div>
<div class="col-first even-row-color"><code id="io.dapr.v1.DaprProtos.SubscribeTopicEventsInitialRequestAlpha1.PUBSUB_NAME_FIELD_NUMBER">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second even-row-color"><code><a href="io/dapr/v1/DaprProtos.SubscribeTopicEventsInitialRequestAlpha1.html#PUBSUB_NAME_FIELD_NUMBER">PUBSUB_NAME_FIELD_NUMBER</a></code></div>
<div class="col-last even-row-color"><code>1</code></div>
<div class="col-first odd-row-color"><code id="io.dapr.v1.DaprProtos.SubscribeTopicEventsInitialRequestAlpha1.TOPIC_FIELD_NUMBER">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second odd-row-color"><code><a href="io/dapr/v1/DaprProtos.SubscribeTopicEventsInitialRequestAlpha1.html#TOPIC_FIELD_NUMBER">TOPIC_FIELD_NUMBER</a></code></div>
<div class="col-last odd-row-color"><code>2</code></div>
</div>
</li>
<li>
<div class="caption"><span>io.dapr.v1.<a href="io/dapr/v1/DaprProtos.SubscribeTopicEventsRequestAlpha1.html" title="class in io.dapr.v1">DaprProtos.SubscribeTopicEventsRequestAlpha1</a></span></div> <div class="caption"><span>io.dapr.v1.<a href="io/dapr/v1/DaprProtos.SubscribeTopicEventsRequestAlpha1.html" title="class in io.dapr.v1">DaprProtos.SubscribeTopicEventsRequestAlpha1</a></span></div>
<div class="summary-table three-column-summary"> <div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div> <div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div> <div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div> <div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="io.dapr.v1.DaprProtos.SubscribeTopicEventsRequestAlpha1.EVENT_RESPONSE_FIELD_NUMBER">public&nbsp;static&nbsp;final&nbsp;int</code></div> <div class="col-first even-row-color"><code id="io.dapr.v1.DaprProtos.SubscribeTopicEventsRequestAlpha1.EVENT_PROCESSED_FIELD_NUMBER">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second even-row-color"><code><a href="io/dapr/v1/DaprProtos.SubscribeTopicEventsRequestAlpha1.html#EVENT_RESPONSE_FIELD_NUMBER">EVENT_RESPONSE_FIELD_NUMBER</a></code></div> <div class="col-second even-row-color"><code><a href="io/dapr/v1/DaprProtos.SubscribeTopicEventsRequestAlpha1.html#EVENT_PROCESSED_FIELD_NUMBER">EVENT_PROCESSED_FIELD_NUMBER</a></code></div>
<div class="col-last even-row-color"><code>2</code></div> <div class="col-last even-row-color"><code>2</code></div>
<div class="col-first odd-row-color"><code id="io.dapr.v1.DaprProtos.SubscribeTopicEventsRequestAlpha1.INITIAL_REQUEST_FIELD_NUMBER">public&nbsp;static&nbsp;final&nbsp;int</code></div> <div class="col-first odd-row-color"><code id="io.dapr.v1.DaprProtos.SubscribeTopicEventsRequestAlpha1.INITIAL_REQUEST_FIELD_NUMBER">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second odd-row-color"><code><a href="io/dapr/v1/DaprProtos.SubscribeTopicEventsRequestAlpha1.html#INITIAL_REQUEST_FIELD_NUMBER">INITIAL_REQUEST_FIELD_NUMBER</a></code></div> <div class="col-second odd-row-color"><code><a href="io/dapr/v1/DaprProtos.SubscribeTopicEventsRequestAlpha1.html#INITIAL_REQUEST_FIELD_NUMBER">INITIAL_REQUEST_FIELD_NUMBER</a></code></div>
@ -1900,17 +1906,51 @@ loadScripts(document, 'script');</script>
</div> </div>
</li> </li>
<li> <li>
<div class="caption"><span>io.dapr.v1.<a href="io/dapr/v1/DaprProtos.SubscribeTopicEventsRequestInitialAlpha1.html" title="class in io.dapr.v1">DaprProtos.SubscribeTopicEventsRequestInitialAlpha1</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="io.dapr.v1.DaprProtos.SubscribeTopicEventsRequestInitialAlpha1.DEAD_LETTER_TOPIC_FIELD_NUMBER">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second even-row-color"><code><a href="io/dapr/v1/DaprProtos.SubscribeTopicEventsRequestInitialAlpha1.html#DEAD_LETTER_TOPIC_FIELD_NUMBER">DEAD_LETTER_TOPIC_FIELD_NUMBER</a></code></div>
<div class="col-last even-row-color"><code>4</code></div>
<div class="col-first odd-row-color"><code id="io.dapr.v1.DaprProtos.SubscribeTopicEventsRequestInitialAlpha1.METADATA_FIELD_NUMBER">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second odd-row-color"><code><a href="io/dapr/v1/DaprProtos.SubscribeTopicEventsRequestInitialAlpha1.html#METADATA_FIELD_NUMBER">METADATA_FIELD_NUMBER</a></code></div>
<div class="col-last odd-row-color"><code>3</code></div>
<div class="col-first even-row-color"><code id="io.dapr.v1.DaprProtos.SubscribeTopicEventsRequestInitialAlpha1.PUBSUB_NAME_FIELD_NUMBER">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second even-row-color"><code><a href="io/dapr/v1/DaprProtos.SubscribeTopicEventsRequestInitialAlpha1.html#PUBSUB_NAME_FIELD_NUMBER">PUBSUB_NAME_FIELD_NUMBER</a></code></div>
<div class="col-last even-row-color"><code>1</code></div>
<div class="col-first odd-row-color"><code id="io.dapr.v1.DaprProtos.SubscribeTopicEventsRequestInitialAlpha1.TOPIC_FIELD_NUMBER">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second odd-row-color"><code><a href="io/dapr/v1/DaprProtos.SubscribeTopicEventsRequestInitialAlpha1.html#TOPIC_FIELD_NUMBER">TOPIC_FIELD_NUMBER</a></code></div>
<div class="col-last odd-row-color"><code>2</code></div>
</div>
</li>
<li>
<div class="caption"><span>io.dapr.v1.<a href="io/dapr/v1/DaprProtos.SubscribeTopicEventsRequestProcessedAlpha1.html" title="class in io.dapr.v1">DaprProtos.SubscribeTopicEventsRequestProcessedAlpha1</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="io.dapr.v1.DaprProtos.SubscribeTopicEventsRequestProcessedAlpha1.ID_FIELD_NUMBER">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second even-row-color"><code><a href="io/dapr/v1/DaprProtos.SubscribeTopicEventsRequestProcessedAlpha1.html#ID_FIELD_NUMBER">ID_FIELD_NUMBER</a></code></div>
<div class="col-last even-row-color"><code>1</code></div>
<div class="col-first odd-row-color"><code id="io.dapr.v1.DaprProtos.SubscribeTopicEventsRequestProcessedAlpha1.STATUS_FIELD_NUMBER">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second odd-row-color"><code><a href="io/dapr/v1/DaprProtos.SubscribeTopicEventsRequestProcessedAlpha1.html#STATUS_FIELD_NUMBER">STATUS_FIELD_NUMBER</a></code></div>
<div class="col-last odd-row-color"><code>2</code></div>
</div>
</li>
<li>
<div class="caption"><span>io.dapr.v1.<a href="io/dapr/v1/DaprProtos.SubscribeTopicEventsResponseAlpha1.html" title="class in io.dapr.v1">DaprProtos.SubscribeTopicEventsResponseAlpha1</a></span></div> <div class="caption"><span>io.dapr.v1.<a href="io/dapr/v1/DaprProtos.SubscribeTopicEventsResponseAlpha1.html" title="class in io.dapr.v1">DaprProtos.SubscribeTopicEventsResponseAlpha1</a></span></div>
<div class="summary-table three-column-summary"> <div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div> <div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div> <div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div> <div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="io.dapr.v1.DaprProtos.SubscribeTopicEventsResponseAlpha1.ID_FIELD_NUMBER">public&nbsp;static&nbsp;final&nbsp;int</code></div> <div class="col-first even-row-color"><code id="io.dapr.v1.DaprProtos.SubscribeTopicEventsResponseAlpha1.EVENT_MESSAGE_FIELD_NUMBER">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second even-row-color"><code><a href="io/dapr/v1/DaprProtos.SubscribeTopicEventsResponseAlpha1.html#ID_FIELD_NUMBER">ID_FIELD_NUMBER</a></code></div> <div class="col-second even-row-color"><code><a href="io/dapr/v1/DaprProtos.SubscribeTopicEventsResponseAlpha1.html#EVENT_MESSAGE_FIELD_NUMBER">EVENT_MESSAGE_FIELD_NUMBER</a></code></div>
<div class="col-last even-row-color"><code>1</code></div> <div class="col-last even-row-color"><code>2</code></div>
<div class="col-first odd-row-color"><code id="io.dapr.v1.DaprProtos.SubscribeTopicEventsResponseAlpha1.STATUS_FIELD_NUMBER">public&nbsp;static&nbsp;final&nbsp;int</code></div> <div class="col-first odd-row-color"><code id="io.dapr.v1.DaprProtos.SubscribeTopicEventsResponseAlpha1.INITIAL_RESPONSE_FIELD_NUMBER">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second odd-row-color"><code><a href="io/dapr/v1/DaprProtos.SubscribeTopicEventsResponseAlpha1.html#STATUS_FIELD_NUMBER">STATUS_FIELD_NUMBER</a></code></div> <div class="col-second odd-row-color"><code><a href="io/dapr/v1/DaprProtos.SubscribeTopicEventsResponseAlpha1.html#INITIAL_RESPONSE_FIELD_NUMBER">INITIAL_RESPONSE_FIELD_NUMBER</a></code></div>
<div class="col-last odd-row-color"><code>2</code></div> <div class="col-last odd-row-color"><code>1</code></div>
</div> </div>
</li> </li>
<li> <li>
@ -2011,7 +2051,7 @@ loadScripts(document, 'script');</script>
</div> </div>
</li> </li>
<li> <li>
<div class="caption"><span>io.dapr.v1.<a href="io/dapr/v1/DaprProtos.SubtleGetKeyRequest.KeyFormat.html" title="enum class in io.dapr.v1">DaprProtos.SubtleGetKeyRequest.KeyFormat</a></span></div> <div class="caption"><span>io.dapr.v1.<a href="io/dapr/v1/DaprProtos.SubtleGetKeyRequest.KeyFormat.html" title="enum in io.dapr.v1">DaprProtos.SubtleGetKeyRequest.KeyFormat</a></span></div>
<div class="summary-table three-column-summary"> <div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div> <div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div> <div class="table-header col-second">Constant Field</div>
@ -2291,7 +2331,7 @@ loadScripts(document, 'script');</script>
</div> </div>
</li> </li>
<li> <li>
<div class="caption"><span>io.dapr.v1.<a href="io/dapr/v1/DaprProtos.UnlockResponse.Status.html" title="enum class in io.dapr.v1">DaprProtos.UnlockResponse.Status</a></span></div> <div class="caption"><span>io.dapr.v1.<a href="io/dapr/v1/DaprProtos.UnlockResponse.Status.html" title="enum in io.dapr.v1">DaprProtos.UnlockResponse.Status</a></span></div>
<div class="summary-table three-column-summary"> <div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div> <div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div> <div class="table-header col-second">Constant Field</div>
@ -2377,7 +2417,7 @@ loadScripts(document, 'script');</script>
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<hr> <hr>
<p class="legal-copy"><small>Copyright &#169; 2024. All rights reserved.</small></p> <p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer> </footer>
</div> </div>
</div> </div>

View File

@ -1,168 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
body {
margin: 0px;
padding: 0px;
}
table {
padding:0px;
width: 100%;
margin-left: -2px;
margin-right: -2px;
}
acronym {
cursor: help;
border-bottom: 1px dotted #feb;
}
table.bodyTable th, table.bodyTable td {
padding: 2px 4px 2px 4px;
vertical-align: top;
}
div.clear{
clear:both;
visibility: hidden;
}
div.clear hr{
display: none;
}
#bannerLeft, #bannerRight {
font-size: xx-large;
font-weight: bold;
}
#bannerLeft img, #bannerRight img {
margin: 0px;
}
.xleft, #bannerLeft img {
float:left;
}
.xright, #bannerRight {
float:right;
}
#banner {
padding: 0px;
}
#breadcrumbs {
padding: 3px 10px 3px 10px;
}
#leftColumn {
width: 170px;
float:left;
overflow: auto;
}
#bodyColumn {
margin-right: 1.5em;
margin-left: 197px;
}
#legend {
padding: 8px 0 8px 0;
}
#navcolumn {
padding: 8px 4px 0 8px;
}
#navcolumn h5 {
margin: 0;
padding: 0;
font-size: small;
}
#navcolumn ul {
margin: 0;
padding: 0;
font-size: small;
}
#navcolumn li {
list-style-type: none;
background-image: none;
background-repeat: no-repeat;
background-position: 0 0.4em;
padding-left: 16px;
list-style-position: outside;
line-height: 1.2em;
font-size: smaller;
}
#navcolumn li.expanded {
background-image: url(../images/expanded.gif);
}
#navcolumn li.collapsed {
background-image: url(../images/collapsed.gif);
}
#navcolumn li.none {
text-indent: -1em;
margin-left: 1em;
}
#poweredBy {
text-align: center;
}
#navcolumn img {
margin-top: 10px;
margin-bottom: 3px;
}
#poweredBy img {
display:block;
margin: 20px 0 20px 17px;
}
#search img {
margin: 0px;
display: block;
}
#search #q, #search #btnG {
border: 1px solid #999;
margin-bottom:10px;
}
#search form {
margin: 0px;
}
#lastPublished {
font-size: x-small;
}
.navSection {
margin-bottom: 2px;
padding: 8px;
}
.navSectionHead {
font-weight: bold;
font-size: x-small;
}
.section {
padding: 4px;
}
#footer {
padding: 3px 10px 3px 10px;
font-size: x-small;
}
#breadcrumbs {
font-size: x-small;
margin: 0pt;
}
.source {
padding: 12px;
margin: 1em 7px 1em 7px;
}
.source pre {
margin: 0px;
padding: 0px;
}
#navcolumn img.imageLink, .imageLink {
padding-left: 0px;
padding-bottom: 0px;
padding-top: 0px;
padding-right: 2px;
border: 0px;
margin: 0px;
}

View File

@ -1,161 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
body {
padding: 0px 0px 10px 0px;
}
body, td, select, input, li{
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 13px;
}
code{
font-family: Courier, monospace;
font-size: 13px;
}
a {
text-decoration: none;
}
a:link {
color:#36a;
}
a:visited {
color:#47a;
}
a:active, a:hover {
color:#69c;
}
#legend li.externalLink {
background: url(../images/external.png) left top no-repeat;
padding-left: 18px;
}
a.externalLink, a.externalLink:link, a.externalLink:visited, a.externalLink:active, a.externalLink:hover {
background: url(../images/external.png) right center no-repeat;
padding-right: 18px;
}
#legend li.newWindow {
background: url(../images/newwindow.png) left top no-repeat;
padding-left: 18px;
}
a.newWindow, a.newWindow:link, a.newWindow:visited, a.newWindow:active, a.newWindow:hover {
background: url(../images/newwindow.png) right center no-repeat;
padding-right: 18px;
}
h2 {
padding: 4px 4px 4px 6px;
border: 1px solid #999;
color: #900;
background-color: #ddd;
font-weight:900;
font-size: x-large;
}
h3 {
padding: 4px 4px 4px 6px;
border: 1px solid #aaa;
color: #900;
background-color: #eee;
font-weight: normal;
font-size: large;
}
h4 {
padding: 4px 4px 4px 6px;
border: 1px solid #bbb;
color: #900;
background-color: #fff;
font-weight: normal;
font-size: large;
}
h5 {
padding: 4px 4px 4px 6px;
color: #900;
font-size: medium;
}
p {
line-height: 1.3em;
font-size: small;
}
#breadcrumbs {
border-top: 1px solid #aaa;
border-bottom: 1px solid #aaa;
background-color: #ccc;
}
#leftColumn {
margin: 10px 0 0 5px;
border: 1px solid #999;
background-color: #eee;
padding-bottom: 3px; /* IE-9 scrollbar-fix */
}
#navcolumn h5 {
font-size: smaller;
border-bottom: 1px solid #aaaaaa;
padding-top: 2px;
color: #000;
}
table.bodyTable th {
color: white;
background-color: #bbb;
text-align: left;
font-weight: bold;
}
table.bodyTable th, table.bodyTable td {
font-size: 1em;
}
table.bodyTable tr.a {
background-color: #ddd;
}
table.bodyTable tr.b {
background-color: #eee;
}
.source {
border: 1px solid #999;
}
dl {
padding: 4px 4px 4px 6px;
border: 1px solid #aaa;
background-color: #ffc;
}
dt {
color: #900;
}
#organizationLogo img, #projectLogo img, #projectLogo span{
margin: 8px;
}
#banner {
border-bottom: 1px solid #fff;
}
.errormark, .warningmark, .donemark, .infomark {
background: url(../images/icon_error_sml.gif) no-repeat;
}
.warningmark {
background-image: url(../images/icon_warning_sml.gif);
}
.donemark {
background-image: url(../images/icon_success_sml.gif);
}
.infomark {
background-image: url(../images/icon_info_sml.gif);
}

View File

@ -1,26 +0,0 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
#banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn {
display: none !important;
}
#bodyColumn, body.docs div.docs {
margin: 0 !important;
border: none !important
}

View File

@ -1 +0,0 @@
/* You can override this file with your own styles */

Binary file not shown.

Before

Width:  |  Height:  |  Size: 53 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 230 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1010 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 606 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 990 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 576 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 220 B

View File

@ -1,18 +1,18 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="en"> <html lang="en">
<head> <head>
<!-- Generated by javadoc (17) on Mon Dec 09 17:48:11 UTC 2024 --> <!-- Generated by javadoc (17) on Wed Apr 30 13:51:53 UTC 2025 -->
<title>All Classes and Interfaces (dapr-sdk-workflows 0.13.1 API)</title> <title>All Classes and Interfaces (dapr-sdk-workflows 0.14.1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-12-09"> <meta name="dc.created" content="2025-04-30">
<meta name="description" content="class index"> <meta name="description" content="class index">
<meta name="generator" content="javadoc/AllClassesIndexWriter"> <meta name="generator" content="javadoc/AllClassesIndexWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style"> <link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style"> <link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script> <script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script> <script type="text/javascript" src="script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script> <script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
</head> </head>
<body class="all-classes-index-page"> <body class="all-classes-index-page">
@ -56,93 +56,81 @@ loadScripts(document, 'script');</script>
<h1 title="All Classes and Interfaces" class="title">All Classes and Interfaces</h1> <h1 title="All Classes and Interfaces" class="title">All Classes and Interfaces</h1>
</div> </div>
<div id="all-classes-table"> <div id="all-classes-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="all-classes-table-tab0" role="tab" aria-selected="true" aria-controls="all-classes-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="all-classes-table-tab1" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab1', 2)" class="table-tab">Interfaces</button><button id="all-classes-table-tab2" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab2', 2)" class="table-tab">Classes</button><button id="all-classes-table-tab3" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab3', 2)" class="table-tab">Enum Classes</button><button id="all-classes-table-tab5" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab5', 2)" class="table-tab">Exceptions</button></div> <div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="all-classes-table-tab0" role="tab" aria-selected="true" aria-controls="all-classes-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="all-classes-table-tab1" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab1', 2)" class="table-tab">Interfaces</button><button id="all-classes-table-tab2" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab2', 2)" class="table-tab">Classes</button><button id="all-classes-table-tab3" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab3', 2)" class="table-tab">Enums</button></div>
<div id="all-classes-table.tabpanel" role="tabpanel"> <div id="all-classes-table.tabpanel" role="tabpanel" aria-labelledby="all-classes-table-tab0">
<div class="summary-table two-column-summary" aria-labelledby="all-classes-table-tab0"> <div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div> <div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div> <div class="table-header col-last">Description</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="io/dapr/workflows/runtime/ActivityWrapper.html" title="class in io.dapr.workflows.runtime">ActivityWrapper</a>&lt;<a href="io/dapr/workflows/runtime/ActivityWrapper.html" title="type parameter in ActivityWrapper">T</a> extends <a href="io/dapr/workflows/runtime/WorkflowActivity.html" title="interface in io.dapr.workflows.runtime">WorkflowActivity</a>&gt;</div> <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="io/dapr/workflows/internal/ApiTokenClientInterceptor.html" title="class in io.dapr.workflows.internal">ApiTokenClientInterceptor</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="block">Wrapper for Durable Task Framework task activity factory.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="io/dapr/workflows/internal/ApiTokenClientInterceptor.html" title="class in io.dapr.workflows.internal">ApiTokenClientInterceptor</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="io/dapr/workflows/saga/DaprSagaContextImpl.html" title="class in io.dapr.workflows.saga">DaprSagaContextImpl</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Dapr Saga Context implementation.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="io/dapr/workflows/client/DaprWorkflowClient.html" title="class in io.dapr.workflows.client">DaprWorkflowClient</a></div> <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="io/dapr/workflows/client/DaprWorkflowClient.html" title="class in io.dapr.workflows.client">DaprWorkflowClient</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Defines client operations for managing Dapr Workflow instances.</div> <div class="block">Defines client operations for managing Dapr Workflow instances.</div>
</div> </div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="io/dapr/workflows/DaprWorkflowContextImpl.html" title="class in io.dapr.workflows">DaprWorkflowContextImpl</a></div> <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html" title="class in io.dapr.workflows.runtime">DefaultWorkflowContext</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="io/dapr/workflows/client/NewWorkflowOption.html" title="class in io.dapr.workflows.client">NewWorkflowOption</a></div> <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="io/dapr/workflows/client/NewWorkflowOptions.html" title="class in io.dapr.workflows.client">NewWorkflowOptions</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Options for starting a new instance of a workflow.</div> <div class="block">Options for starting a new instance of a workflow.</div>
</div> </div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="io/dapr/workflows/saga/Saga.html" title="class in io.dapr.workflows.saga">Saga</a></div> <div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="io/dapr/workflows/Workflow.html" title="interface in io.dapr.workflows">Workflow</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="io/dapr/workflows/saga/SagaCompensationException.html" title="class in io.dapr.workflows.saga">SagaCompensationException</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">
<div class="block">saga compensation exception.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="io/dapr/workflows/saga/SagaContext.html" title="interface in io.dapr.workflows.saga">SagaContext</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1"> <div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Saga context.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="io/dapr/workflows/saga/SagaOption.html" title="class in io.dapr.workflows.saga">SagaOption</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Saga option.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="io/dapr/workflows/saga/SagaOption.Builder.html" title="class in io.dapr.workflows.saga">SagaOption.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="io/dapr/workflows/Workflow.html" title="class in io.dapr.workflows">Workflow</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Common interface for workflow implementations.</div> <div class="block">Common interface for workflow implementations.</div>
</div> </div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="io/dapr/workflows/runtime/WorkflowActivity.html" title="interface in io.dapr.workflows.runtime">WorkflowActivity</a></div> <div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="io/dapr/workflows/WorkflowActivity.html" title="interface in io.dapr.workflows">WorkflowActivity</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1"> <div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Common interface for task activity implementations.</div> <div class="block">Common interface for task activity implementations.</div>
</div> </div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="io/dapr/workflows/runtime/WorkflowActivityContext.html" title="class in io.dapr.workflows.runtime">WorkflowActivityContext</a></div> <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="io/dapr/workflows/runtime/WorkflowActivityClassWrapper.html" title="class in io.dapr.workflows.runtime">WorkflowActivityClassWrapper</a>&lt;<a href="io/dapr/workflows/runtime/WorkflowActivityClassWrapper.html" title="type parameter in WorkflowActivityClassWrapper">T</a> extends <a href="io/dapr/workflows/WorkflowActivity.html" title="interface in io.dapr.workflows">WorkflowActivity</a>&gt;</div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Wrapper for Durable Task Framework <code>TaskActivityContext</code>.</div> <div class="block">Wrapper for Durable Task Framework task activity factory.</div>
</div> </div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="io/dapr/workflows/WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></div> <div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="io/dapr/workflows/WorkflowActivityContext.html" title="interface in io.dapr.workflows">WorkflowActivityContext</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1"> <div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="io/dapr/workflows/runtime/WorkflowActivityInstanceWrapper.html" title="class in io.dapr.workflows.runtime">WorkflowActivityInstanceWrapper</a>&lt;<a href="io/dapr/workflows/runtime/WorkflowActivityInstanceWrapper.html" title="type parameter in WorkflowActivityInstanceWrapper">T</a> extends <a href="io/dapr/workflows/WorkflowActivity.html" title="interface in io.dapr.workflows">WorkflowActivity</a>&gt;</div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Wrapper for Durable Task Framework task activity factory.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="io/dapr/workflows/WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Context object used by workflow implementations to perform actions such as scheduling activities, <div class="block">Context object used by workflow implementations to perform actions such as scheduling activities,
durable timers, waiting for external events, and for getting basic information about the current durable timers, waiting for external events, and for getting basic information about the current
workflow instance.</div> workflow instance.</div>
</div> </div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="io/dapr/workflows/client/WorkflowFailureDetails.html" title="class in io.dapr.workflows.client">WorkflowFailureDetails</a></div> <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="io/dapr/workflows/client/WorkflowFailureDetails.html" title="class in io.dapr.workflows.client">WorkflowFailureDetails</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents a workflow failure details.</div> <div class="block">Represents a workflow failure details.</div>
</div> </div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="io/dapr/workflows/client/WorkflowInstanceStatus.html" title="class in io.dapr.workflows.client">WorkflowInstanceStatus</a></div> <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="io/dapr/workflows/client/WorkflowInstanceStatus.html" title="class in io.dapr.workflows.client">WorkflowInstanceStatus</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents a snapshot of a workflow instance's current state, including <div class="block">Represents a snapshot of a workflow instance's current state, including
metadata.</div> metadata.</div>
</div> </div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="io/dapr/workflows/runtime/WorkflowRuntime.html" title="class in io.dapr.workflows.runtime">WorkflowRuntime</a></div> <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="io/dapr/workflows/runtime/WorkflowRuntime.html" title="class in io.dapr.workflows.runtime">WorkflowRuntime</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Contains methods to register workflows and activities.</div> <div class="block">Contains methods to register workflows and activities.</div>
</div> </div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="io/dapr/workflows/runtime/WorkflowRuntimeBuilder.html" title="class in io.dapr.workflows.runtime">WorkflowRuntimeBuilder</a></div> <div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="io/dapr/workflows/runtime/WorkflowRuntimeBuilder.html" title="class in io.dapr.workflows.runtime">WorkflowRuntimeBuilder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html" title="enum class in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></div> <div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html" title="enum in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3"> <div class="col-last even-row-color all-classes-table all-classes-table-tab3">
<div class="block">Enum describing the runtime status of a workflow.</div> <div class="block">Enum describing the runtime status of a workflow.</div>
</div> </div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="io/dapr/workflows/WorkflowStub.html" title="interface in io.dapr.workflows">WorkflowStub</a></div> <div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="io/dapr/workflows/WorkflowStub.html" title="interface in io.dapr.workflows">WorkflowStub</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="io/dapr/workflows/WorkflowTaskOptions.html" title="class in io.dapr.workflows">WorkflowTaskOptions</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="io/dapr/workflows/WorkflowTaskRetryPolicy.html" title="class in io.dapr.workflows">WorkflowTaskRetryPolicy</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="io/dapr/workflows/WorkflowTaskRetryPolicy.Builder.html" title="class in io.dapr.workflows">WorkflowTaskRetryPolicy.Builder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
</div> </div>
</div> </div>
</div> </div>
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<hr> <hr>
<p class="legal-copy"><small>Copyright &#169; 2024. All rights reserved.</small></p> <p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer> </footer>
</div> </div>
</div> </div>

View File

@ -1,18 +1,18 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="en"> <html lang="en">
<head> <head>
<!-- Generated by javadoc (17) on Mon Dec 09 17:48:11 UTC 2024 --> <!-- Generated by javadoc (17) on Wed Apr 30 13:51:53 UTC 2025 -->
<title>All Packages (dapr-sdk-workflows 0.13.1 API)</title> <title>All Packages (dapr-sdk-workflows 0.14.1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-12-09"> <meta name="dc.created" content="2025-04-30">
<meta name="description" content="package index"> <meta name="description" content="package index">
<meta name="generator" content="javadoc/AllPackagesIndexWriter"> <meta name="generator" content="javadoc/AllPackagesIndexWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style"> <link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style"> <link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script> <script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script> <script type="text/javascript" src="script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script> <script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
</head> </head>
<body class="all-packages-index-page"> <body class="all-packages-index-page">
@ -63,13 +63,11 @@ loadScripts(document, 'script');</script>
<div class="col-last even-row-color">&nbsp;</div> <div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="io/dapr/workflows/runtime/package-summary.html">io.dapr.workflows.runtime</a></div> <div class="col-first odd-row-color"><a href="io/dapr/workflows/runtime/package-summary.html">io.dapr.workflows.runtime</a></div>
<div class="col-last odd-row-color">&nbsp;</div> <div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="io/dapr/workflows/saga/package-summary.html">io.dapr.workflows.saga</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div> </div>
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<hr> <hr>
<p class="legal-copy"><small>Copyright &#169; 2024. All rights reserved.</small></p> <p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer> </footer>
</div> </div>
</div> </div>

View File

@ -2,4 +2,3 @@ io.dapr.workflows
io.dapr.workflows.client io.dapr.workflows.client
io.dapr.workflows.internal io.dapr.workflows.internal
io.dapr.workflows.runtime io.dapr.workflows.runtime
io.dapr.workflows.saga

View File

@ -1,18 +1,18 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="en"> <html lang="en">
<head> <head>
<!-- Generated by javadoc (17) on Mon Dec 09 17:48:11 UTC 2024 --> <!-- Generated by javadoc (17) on Wed Apr 30 13:51:53 UTC 2025 -->
<title>API Help (dapr-sdk-workflows 0.13.1 API)</title> <title>API Help (dapr-sdk-workflows 0.14.1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-12-09"> <meta name="dc.created" content="2025-04-30">
<meta name="description" content="help"> <meta name="description" content="help">
<meta name="generator" content="javadoc/HelpWriter"> <meta name="generator" content="javadoc/HelpWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style"> <link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style"> <link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script> <script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script> <script type="text/javascript" src="script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script> <script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
</head> </head>
<body class="help-page"> <body class="help-page">
@ -70,7 +70,6 @@ loadScripts(document, 'script');</script>
<li><a href="#doc-file">Other Files</a></li> <li><a href="#doc-file">Other Files</a></li>
<li><a href="#use">Use</a></li> <li><a href="#use">Use</a></li>
<li><a href="#tree">Tree (Class Hierarchy)</a></li> <li><a href="#tree">Tree (Class Hierarchy)</a></li>
<li><a href="#serialized-form">Serialized Form</a></li>
<li><a href="#all-packages">All Packages</a></li> <li><a href="#all-packages">All Packages</a></li>
<li><a href="#all-classes">All Classes and Interfaces</a></li> <li><a href="#all-classes">All Classes and Interfaces</a></li>
<li><a href="#index">Index</a></li> <li><a href="#index">Index</a></li>
@ -106,10 +105,10 @@ The following sections describe the different kinds of pages in this collection.
<ul class="help-section-list"> <ul class="help-section-list">
<li>Interfaces</li> <li>Interfaces</li>
<li>Classes</li> <li>Classes</li>
<li>Enum Classes</li> <li>Enums</li>
<li>Exceptions</li> <li>Exceptions</li>
<li>Errors</li> <li>Errors</li>
<li>Annotation Interfaces</li> <li>Annotation Types</li>
</ul> </ul>
</section> </section>
<section class="help-section" id="class"> <section class="help-section" id="class">
@ -162,10 +161,6 @@ The following sections describe the different kinds of pages in this collection.
<li>When viewing a particular package, class or interface page, clicking on TREE displays the hierarchy for only that package.</li> <li>When viewing a particular package, class or interface page, clicking on TREE displays the hierarchy for only that package.</li>
</ul> </ul>
</section> </section>
<section class="help-section" id="serialized-form">
<h3>Serialized Form</h3>
<p>Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to those who implement rather than use the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See Also" section of the class description.</p>
</section>
<section class="help-section" id="all-packages"> <section class="help-section" id="all-packages">
<h3>All Packages</h3> <h3>All Packages</h3>
<p>The <a href="allpackages-index.html">All Packages</a> page contains an alphabetic index of all packages contained in the documentation.</p> <p>The <a href="allpackages-index.html">All Packages</a> page contains an alphabetic index of all packages contained in the documentation.</p>
@ -183,7 +178,7 @@ The following sections describe the different kinds of pages in this collection.
<span class="help-footnote">This help file applies to API documentation generated by the standard doclet.</span></main> <span class="help-footnote">This help file applies to API documentation generated by the standard doclet.</span></main>
<footer role="contentinfo"> <footer role="contentinfo">
<hr> <hr>
<p class="legal-copy"><small>Copyright &#169; 2024. All rights reserved.</small></p> <p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer> </footer>
</div> </div>
</div> </div>

View File

@ -1,18 +1,18 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="en"> <html lang="en">
<head> <head>
<!-- Generated by javadoc (17) on Mon Dec 09 17:48:11 UTC 2024 --> <!-- Generated by javadoc (17) on Wed Apr 30 13:51:53 UTC 2025 -->
<title>Index (dapr-sdk-workflows 0.13.1 API)</title> <title>Index (dapr-sdk-workflows 0.14.1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-12-09"> <meta name="dc.created" content="2025-04-30">
<meta name="description" content="index"> <meta name="description" content="index">
<meta name="generator" content="javadoc/IndexWriter"> <meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style"> <link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style"> <link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script> <script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script> <script type="text/javascript" src="script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script> <script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
</head> </head>
<body class="index-page"> <body class="index-page">
@ -51,18 +51,10 @@ loadScripts(document, 'script');</script>
<div class="header"> <div class="header">
<h1>Index</h1> <h1>Index</h1>
</div> </div>
<a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:V">V</a>&nbsp;<a href="#I:W">W</a>&nbsp;<br><a href="allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="serialized-form.html">Serialized&nbsp;Form</a> <a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:V">V</a>&nbsp;<a href="#I:W">W</a>&nbsp;<br><a href="allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="allpackages-index.html">All&nbsp;Packages</a>
<h2 class="title" id="I:A">A</h2> <h2 class="title" id="I:A">A</h2>
<dl class="index"> <dl class="index">
<dt><a href="io/dapr/workflows/runtime/ActivityWrapper.html" class="type-name-link" title="class in io.dapr.workflows.runtime">ActivityWrapper</a>&lt;<a href="io/dapr/workflows/runtime/ActivityWrapper.html" title="type parameter in ActivityWrapper">T</a> extends <a href="io/dapr/workflows/runtime/WorkflowActivity.html" title="interface in io.dapr.workflows.runtime">WorkflowActivity</a>&gt; - Class in <a href="io/dapr/workflows/runtime/package-summary.html">io.dapr.workflows.runtime</a></dt> <dt><a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html#allOf(java.util.List)" class="member-name-link">allOf(List&lt;Task&lt;V&gt;&gt;)</a> - Method in class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html" title="class in io.dapr.workflows.runtime">DefaultWorkflowContext</a></dt>
<dd>
<div class="block">Wrapper for Durable Task Framework task activity factory.</div>
</dd>
<dt><a href="io/dapr/workflows/runtime/ActivityWrapper.html#%3Cinit%3E(java.lang.Class)" class="member-name-link">ActivityWrapper(Class&lt;T&gt;)</a> - Constructor for class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/ActivityWrapper.html" title="class in io.dapr.workflows.runtime">ActivityWrapper</a></dt>
<dd>
<div class="block">Constructor for ActivityWrapper.</div>
</dd>
<dt><a href="io/dapr/workflows/DaprWorkflowContextImpl.html#allOf(java.util.List)" class="member-name-link">allOf(List&lt;Task&lt;V&gt;&gt;)</a> - Method in class io.dapr.workflows.<a href="io/dapr/workflows/DaprWorkflowContextImpl.html" title="class in io.dapr.workflows">DaprWorkflowContextImpl</a></dt>
<dd> <dd>
<div class="block">Returns a new <code>Task</code> that is completed when all the given <code>Task</code>s complete.</div> <div class="block">Returns a new <code>Task</code> that is completed when all the given <code>Task</code>s complete.</div>
</dd> </dd>
@ -74,7 +66,7 @@ loadScripts(document, 'script');</script>
<dd> <dd>
<div class="block">Returns a new <code>Task</code> that is completed when any of the given <code>Task</code>s complete.</div> <div class="block">Returns a new <code>Task</code> that is completed when any of the given <code>Task</code>s complete.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/DaprWorkflowContextImpl.html#anyOf(java.util.List)" class="member-name-link">anyOf(List&lt;Task&lt;?&gt;&gt;)</a> - Method in class io.dapr.workflows.<a href="io/dapr/workflows/DaprWorkflowContextImpl.html" title="class in io.dapr.workflows">DaprWorkflowContextImpl</a></dt> <dt><a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html#anyOf(java.util.List)" class="member-name-link">anyOf(List&lt;Task&lt;?&gt;&gt;)</a> - Method in class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html" title="class in io.dapr.workflows.runtime">DefaultWorkflowContext</a></dt>
<dd> <dd>
<div class="block">Returns a new <code>Task</code> that is completed when any of the tasks in <code>tasks</code> completes.</div> <div class="block">Returns a new <code>Task</code> that is completed when any of the tasks in <code>tasks</code> completes.</div>
</dd> </dd>
@ -93,12 +85,10 @@ loadScripts(document, 'script');</script>
<dd> <dd>
<div class="block">Returns a WorkflowRuntime object.</div> <div class="block">Returns a WorkflowRuntime object.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/saga/SagaOption.Builder.html#build()" class="member-name-link">build()</a> - Method in class io.dapr.workflows.saga.<a href="io/dapr/workflows/saga/SagaOption.Builder.html" title="class in io.dapr.workflows.saga">SagaOption.Builder</a></dt> <dt><a href="io/dapr/workflows/WorkflowTaskRetryPolicy.Builder.html#build()" class="member-name-link">build()</a> - Method in class io.dapr.workflows.<a href="io/dapr/workflows/WorkflowTaskRetryPolicy.Builder.html" title="class in io.dapr.workflows">WorkflowTaskRetryPolicy.Builder</a></dt>
<dd> <dd>
<div class="block">Build Saga optiion.</div> <div class="block">Build the WorkflowTaskRetryPolicy.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/saga/SagaOption.Builder.html#%3Cinit%3E()" class="member-name-link">Builder()</a> - Constructor for class io.dapr.workflows.saga.<a href="io/dapr/workflows/saga/SagaOption.Builder.html" title="class in io.dapr.workflows.saga">SagaOption.Builder</a></dt>
<dd>&nbsp;</dd>
</dl> </dl>
<h2 class="title" id="I:C">C</h2> <h2 class="title" id="I:C">C</h2>
<dl class="index"> <dl class="index">
@ -117,17 +107,17 @@ loadScripts(document, 'script');</script>
<div class="block">Asynchronously invokes an activity by name and with the specified input value and returns a new <code>Task</code> <div class="block">Asynchronously invokes an activity by name and with the specified input value and returns a new <code>Task</code>
that completes when the activity completes.</div> that completes when the activity completes.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/WorkflowContext.html#callActivity(java.lang.String,java.lang.Object,com.microsoft.durabletask.TaskOptions)" class="member-name-link">callActivity(String, Object, TaskOptions)</a> - Method in interface io.dapr.workflows.<a href="io/dapr/workflows/WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></dt> <dt><a href="io/dapr/workflows/WorkflowContext.html#callActivity(java.lang.String,java.lang.Object,io.dapr.workflows.WorkflowTaskOptions)" class="member-name-link">callActivity(String, Object, WorkflowTaskOptions)</a> - Method in interface io.dapr.workflows.<a href="io/dapr/workflows/WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></dt>
<dd> <dd>
<div class="block">Asynchronously invokes an activity by name and with the specified input value and returns a new <code>Task</code> <div class="block">Asynchronously invokes an activity by name and with the specified input value and returns a new <code>Task</code>
that completes when the activity completes.</div> that completes when the activity completes.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/DaprWorkflowContextImpl.html#callActivity(java.lang.String,java.lang.Object,com.microsoft.durabletask.TaskOptions,java.lang.Class)" class="member-name-link">callActivity(String, Object, TaskOptions, Class&lt;V&gt;)</a> - Method in class io.dapr.workflows.<a href="io/dapr/workflows/DaprWorkflowContextImpl.html" title="class in io.dapr.workflows">DaprWorkflowContextImpl</a></dt> <dt><a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html#callActivity(java.lang.String,java.lang.Object,io.dapr.workflows.WorkflowTaskOptions,java.lang.Class)" class="member-name-link">callActivity(String, Object, WorkflowTaskOptions, Class&lt;V&gt;)</a> - Method in class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html" title="class in io.dapr.workflows.runtime">DefaultWorkflowContext</a></dt>
<dd> <dd>
<div class="block">Asynchronously invokes an activity by name and with the specified input value and returns a new <code>Task</code> <div class="block">Asynchronously invokes an activity by name and with the specified input value and returns a new <code>Task</code>
that completes when the activity completes.</div> that completes when the activity completes.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/WorkflowContext.html#callActivity(java.lang.String,java.lang.Object,com.microsoft.durabletask.TaskOptions,java.lang.Class)" class="member-name-link">callActivity(String, Object, TaskOptions, Class&lt;V&gt;)</a> - Method in interface io.dapr.workflows.<a href="io/dapr/workflows/WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></dt> <dt><a href="io/dapr/workflows/WorkflowContext.html#callActivity(java.lang.String,java.lang.Object,io.dapr.workflows.WorkflowTaskOptions,java.lang.Class)" class="member-name-link">callActivity(String, Object, WorkflowTaskOptions, Class&lt;V&gt;)</a> - Method in interface io.dapr.workflows.<a href="io/dapr/workflows/WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></dt>
<dd> <dd>
<div class="block">Asynchronously invokes an activity by name and with the specified input value and returns a new <code>Task</code> <div class="block">Asynchronously invokes an activity by name and with the specified input value and returns a new <code>Task</code>
that completes when the activity completes.</div> that completes when the activity completes.</div>
@ -153,17 +143,17 @@ loadScripts(document, 'script');</script>
<div class="block">Asynchronously invokes another workflow as a child-workflow and returns a <code>Task</code> that completes <div class="block">Asynchronously invokes another workflow as a child-workflow and returns a <code>Task</code> that completes
when the child-workflow completes.</div> when the child-workflow completes.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/WorkflowContext.html#callChildWorkflow(java.lang.String,java.lang.Object,java.lang.String,com.microsoft.durabletask.TaskOptions)" class="member-name-link">callChildWorkflow(String, Object, String, TaskOptions)</a> - Method in interface io.dapr.workflows.<a href="io/dapr/workflows/WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></dt> <dt><a href="io/dapr/workflows/WorkflowContext.html#callChildWorkflow(java.lang.String,java.lang.Object,java.lang.String,io.dapr.workflows.WorkflowTaskOptions)" class="member-name-link">callChildWorkflow(String, Object, String, WorkflowTaskOptions)</a> - Method in interface io.dapr.workflows.<a href="io/dapr/workflows/WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></dt>
<dd> <dd>
<div class="block">Asynchronously invokes another workflow as a child-workflow and returns a <code>Task</code> that completes <div class="block">Asynchronously invokes another workflow as a child-workflow and returns a <code>Task</code> that completes
when the child-workflow completes.</div> when the child-workflow completes.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/DaprWorkflowContextImpl.html#callChildWorkflow(java.lang.String,java.lang.Object,java.lang.String,com.microsoft.durabletask.TaskOptions,java.lang.Class)" class="member-name-link">callChildWorkflow(String, Object, String, TaskOptions, Class&lt;V&gt;)</a> - Method in class io.dapr.workflows.<a href="io/dapr/workflows/DaprWorkflowContextImpl.html" title="class in io.dapr.workflows">DaprWorkflowContextImpl</a></dt> <dt><a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html#callChildWorkflow(java.lang.String,java.lang.Object,java.lang.String,io.dapr.workflows.WorkflowTaskOptions,java.lang.Class)" class="member-name-link">callChildWorkflow(String, Object, String, WorkflowTaskOptions, Class&lt;V&gt;)</a> - Method in class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html" title="class in io.dapr.workflows.runtime">DefaultWorkflowContext</a></dt>
<dd> <dd>
<div class="block">Asynchronously invokes another workflow as a child-workflow and returns a <code>Task</code> that completes <div class="block">Asynchronously invokes another workflow as a child-workflow and returns a <code>Task</code> that completes
when the child-workflow completes.</div> when the child-workflow completes.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/WorkflowContext.html#callChildWorkflow(java.lang.String,java.lang.Object,java.lang.String,com.microsoft.durabletask.TaskOptions,java.lang.Class)" class="member-name-link">callChildWorkflow(String, Object, String, TaskOptions, Class&lt;V&gt;)</a> - Method in interface io.dapr.workflows.<a href="io/dapr/workflows/WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></dt> <dt><a href="io/dapr/workflows/WorkflowContext.html#callChildWorkflow(java.lang.String,java.lang.Object,java.lang.String,io.dapr.workflows.WorkflowTaskOptions,java.lang.Class)" class="member-name-link">callChildWorkflow(String, Object, String, WorkflowTaskOptions, Class&lt;V&gt;)</a> - Method in interface io.dapr.workflows.<a href="io/dapr/workflows/WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></dt>
<dd> <dd>
<div class="block">Asynchronously invokes another workflow as a child-workflow and returns a <code>Task</code> that completes <div class="block">Asynchronously invokes another workflow as a child-workflow and returns a <code>Task</code> that completes
when the child-workflow completes.</div> when the child-workflow completes.</div>
@ -173,7 +163,7 @@ loadScripts(document, 'script');</script>
<div class="block">Asynchronously invokes another workflow as a child-workflow and returns a <code>Task</code> that completes <div class="block">Asynchronously invokes another workflow as a child-workflow and returns a <code>Task</code> that completes
when the child-workflow completes.</div> when the child-workflow completes.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html#CANCELED" class="member-name-link">CANCELED</a> - Enum constant in enum class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html" title="enum class in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></dt> <dt><a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html#CANCELED" class="member-name-link">CANCELED</a> - Enum constant in enum io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html" title="enum in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></dt>
<dd> <dd>
<div class="block">The workflow was abruptly cancelled via a management API call.</div> <div class="block">The workflow was abruptly cancelled via a management API call.</div>
</dd> </dd>
@ -182,17 +172,7 @@ loadScripts(document, 'script');</script>
<div class="block">Closes the inner DurableTask client and shutdown the GRPC channel.</div> <div class="block">Closes the inner DurableTask client and shutdown the GRPC channel.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/runtime/WorkflowRuntime.html#close()" class="member-name-link">close()</a> - Method in class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowRuntime.html" title="class in io.dapr.workflows.runtime">WorkflowRuntime</a></dt> <dt><a href="io/dapr/workflows/runtime/WorkflowRuntime.html#close()" class="member-name-link">close()</a> - Method in class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowRuntime.html" title="class in io.dapr.workflows.runtime">WorkflowRuntime</a></dt>
<dt><a href="io/dapr/workflows/saga/DaprSagaContextImpl.html#compensate()" class="member-name-link">compensate()</a> - Method in class io.dapr.workflows.saga.<a href="io/dapr/workflows/saga/DaprSagaContextImpl.html" title="class in io.dapr.workflows.saga">DaprSagaContextImpl</a></dt> <dt><a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html#complete(java.lang.Object)" class="member-name-link">complete(Object)</a> - Method in class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html" title="class in io.dapr.workflows.runtime">DefaultWorkflowContext</a></dt>
<dd>&nbsp;</dd>
<dt><a href="io/dapr/workflows/saga/SagaContext.html#compensate()" class="member-name-link">compensate()</a> - Method in interface io.dapr.workflows.saga.<a href="io/dapr/workflows/saga/SagaContext.html" title="interface in io.dapr.workflows.saga">SagaContext</a></dt>
<dd>
<div class="block">Compensate all registered activities.</div>
</dd>
<dt><a href="io/dapr/workflows/saga/Saga.html#compensate(io.dapr.workflows.WorkflowContext)" class="member-name-link">compensate(WorkflowContext)</a> - Method in class io.dapr.workflows.saga.<a href="io/dapr/workflows/saga/Saga.html" title="class in io.dapr.workflows.saga">Saga</a></dt>
<dd>
<div class="block">Compensate all registered activities.</div>
</dd>
<dt><a href="io/dapr/workflows/DaprWorkflowContextImpl.html#complete(java.lang.Object)" class="member-name-link">complete(Object)</a> - Method in class io.dapr.workflows.<a href="io/dapr/workflows/DaprWorkflowContextImpl.html" title="class in io.dapr.workflows">DaprWorkflowContextImpl</a></dt>
<dd> <dd>
<div class="block">Completes the current workflow.</div> <div class="block">Completes the current workflow.</div>
</dd> </dd>
@ -200,11 +180,11 @@ loadScripts(document, 'script');</script>
<dd> <dd>
<div class="block">Completes the current workflow.</div> <div class="block">Completes the current workflow.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html#COMPLETED" class="member-name-link">COMPLETED</a> - Enum constant in enum class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html" title="enum class in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></dt> <dt><a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html#COMPLETED" class="member-name-link">COMPLETED</a> - Enum constant in enum io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html" title="enum in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></dt>
<dd> <dd>
<div class="block">The workflow completed normally.</div> <div class="block">The workflow completed normally.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/DaprWorkflowContextImpl.html#continueAsNew(java.lang.Object)" class="member-name-link">continueAsNew(Object)</a> - Method in class io.dapr.workflows.<a href="io/dapr/workflows/DaprWorkflowContextImpl.html" title="class in io.dapr.workflows">DaprWorkflowContextImpl</a></dt> <dt><a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html#continueAsNew(java.lang.Object)" class="member-name-link">continueAsNew(Object)</a> - Method in class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html" title="class in io.dapr.workflows.runtime">DefaultWorkflowContext</a></dt>
<dd> <dd>
<div class="block">Restarts the orchestration with a new input and clears its history.</div> <div class="block">Restarts the orchestration with a new input and clears its history.</div>
</dd> </dd>
@ -212,7 +192,7 @@ loadScripts(document, 'script');</script>
<dd> <dd>
<div class="block">Restarts the orchestration with a new input and clears its history.</div> <div class="block">Restarts the orchestration with a new input and clears its history.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/DaprWorkflowContextImpl.html#continueAsNew(java.lang.Object,boolean)" class="member-name-link">continueAsNew(Object, boolean)</a> - Method in class io.dapr.workflows.<a href="io/dapr/workflows/DaprWorkflowContextImpl.html" title="class in io.dapr.workflows">DaprWorkflowContextImpl</a></dt> <dt><a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html#continueAsNew(java.lang.Object,boolean)" class="member-name-link">continueAsNew(Object, boolean)</a> - Method in class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html" title="class in io.dapr.workflows.runtime">DefaultWorkflowContext</a></dt>
<dd> <dd>
<div class="block">Restarts the orchestration with a new input and clears its history.</div> <div class="block">Restarts the orchestration with a new input and clears its history.</div>
</dd> </dd>
@ -220,19 +200,21 @@ loadScripts(document, 'script');</script>
<dd> <dd>
<div class="block">Restarts the orchestration with a new input and clears its history.</div> <div class="block">Restarts the orchestration with a new input and clears its history.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html#CONTINUED_AS_NEW" class="member-name-link">CONTINUED_AS_NEW</a> - Enum constant in enum class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html" title="enum class in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></dt> <dt><a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html#CONTINUED_AS_NEW" class="member-name-link">CONTINUED_AS_NEW</a> - Enum constant in enum io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html" title="enum in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></dt>
<dd> <dd>
<div class="block">The workflow is continued as new.</div> <div class="block">The workflow is continued as new.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/runtime/ActivityWrapper.html#create()" class="member-name-link">create()</a> - Method in class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/ActivityWrapper.html" title="class in io.dapr.workflows.runtime">ActivityWrapper</a></dt> <dt><a href="io/dapr/workflows/runtime/WorkflowActivityClassWrapper.html#create()" class="member-name-link">create()</a> - Method in class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowActivityClassWrapper.html" title="class in io.dapr.workflows.runtime">WorkflowActivityClassWrapper</a></dt>
<dd>&nbsp;</dd> <dd>&nbsp;</dd>
<dt><a href="io/dapr/workflows/Workflow.html#create()" class="member-name-link">create()</a> - Method in class io.dapr.workflows.<a href="io/dapr/workflows/Workflow.html" title="class in io.dapr.workflows">Workflow</a></dt> <dt><a href="io/dapr/workflows/runtime/WorkflowActivityInstanceWrapper.html#create()" class="member-name-link">create()</a> - Method in class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowActivityInstanceWrapper.html" title="class in io.dapr.workflows.runtime">WorkflowActivityInstanceWrapper</a></dt>
<dd>&nbsp;</dd>
<dt><a href="io/dapr/workflows/Workflow.html#create()" class="member-name-link">create()</a> - Method in interface io.dapr.workflows.<a href="io/dapr/workflows/Workflow.html" title="interface in io.dapr.workflows">Workflow</a></dt>
<dd> <dd>
<div class="block">Executes the workflow logic.</div> <div class="block">Executes the workflow logic.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/client/DaprWorkflowClient.html#createTaskHub(boolean)" class="member-name-link">createTaskHub(boolean)</a> - Method in class io.dapr.workflows.client.<a href="io/dapr/workflows/client/DaprWorkflowClient.html" title="class in io.dapr.workflows.client">DaprWorkflowClient</a></dt> <dt><a href="io/dapr/workflows/client/DaprWorkflowClient.html#createTaskHub(boolean)" class="member-name-link">createTaskHub(boolean)</a> - Method in class io.dapr.workflows.client.<a href="io/dapr/workflows/client/DaprWorkflowClient.html" title="class in io.dapr.workflows.client">DaprWorkflowClient</a></dt>
<dd>&nbsp;</dd> <dd>&nbsp;</dd>
<dt><a href="io/dapr/workflows/DaprWorkflowContextImpl.html#createTimer(java.time.Duration)" class="member-name-link">createTimer(Duration)</a> - Method in class io.dapr.workflows.<a href="io/dapr/workflows/DaprWorkflowContextImpl.html" title="class in io.dapr.workflows">DaprWorkflowContextImpl</a></dt> <dt><a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html#createTimer(java.time.Duration)" class="member-name-link">createTimer(Duration)</a> - Method in class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html" title="class in io.dapr.workflows.runtime">DefaultWorkflowContext</a></dt>
<dd> <dd>
<div class="block">Creates a durable timer that expires after the specified delay.</div> <div class="block">Creates a durable timer that expires after the specified delay.</div>
</dd> </dd>
@ -247,14 +229,6 @@ loadScripts(document, 'script');</script>
</dl> </dl>
<h2 class="title" id="I:D">D</h2> <h2 class="title" id="I:D">D</h2>
<dl class="index"> <dl class="index">
<dt><a href="io/dapr/workflows/saga/DaprSagaContextImpl.html" class="type-name-link" title="class in io.dapr.workflows.saga">DaprSagaContextImpl</a> - Class in <a href="io/dapr/workflows/saga/package-summary.html">io.dapr.workflows.saga</a></dt>
<dd>
<div class="block">Dapr Saga Context implementation.</div>
</dd>
<dt><a href="io/dapr/workflows/saga/DaprSagaContextImpl.html#%3Cinit%3E(io.dapr.workflows.saga.Saga,io.dapr.workflows.WorkflowContext)" class="member-name-link">DaprSagaContextImpl(Saga, WorkflowContext)</a> - Constructor for class io.dapr.workflows.saga.<a href="io/dapr/workflows/saga/DaprSagaContextImpl.html" title="class in io.dapr.workflows.saga">DaprSagaContextImpl</a></dt>
<dd>
<div class="block">Constructor to build up instance.</div>
</dd>
<dt><a href="io/dapr/workflows/client/DaprWorkflowClient.html" class="type-name-link" title="class in io.dapr.workflows.client">DaprWorkflowClient</a> - Class in <a href="io/dapr/workflows/client/package-summary.html">io.dapr.workflows.client</a></dt> <dt><a href="io/dapr/workflows/client/DaprWorkflowClient.html" class="type-name-link" title="class in io.dapr.workflows.client">DaprWorkflowClient</a> - Class in <a href="io/dapr/workflows/client/package-summary.html">io.dapr.workflows.client</a></dt>
<dd> <dd>
<div class="block">Defines client operations for managing Dapr Workflow instances.</div> <div class="block">Defines client operations for managing Dapr Workflow instances.</div>
@ -263,19 +237,17 @@ loadScripts(document, 'script');</script>
<dd> <dd>
<div class="block">Public constructor for DaprWorkflowClient.</div> <div class="block">Public constructor for DaprWorkflowClient.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/DaprWorkflowContextImpl.html" class="type-name-link" title="class in io.dapr.workflows">DaprWorkflowContextImpl</a> - Class in <a href="io/dapr/workflows/package-summary.html">io.dapr.workflows</a></dt> <dt><a href="io/dapr/workflows/client/DaprWorkflowClient.html#%3Cinit%3E(io.dapr.config.Properties)" class="member-name-link">DaprWorkflowClient(Properties)</a> - Constructor for class io.dapr.workflows.client.<a href="io/dapr/workflows/client/DaprWorkflowClient.html" title="class in io.dapr.workflows.client">DaprWorkflowClient</a></dt>
<dd>
<div class="block">Public constructor for DaprWorkflowClient.</div>
</dd>
<dt><a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html" class="type-name-link" title="class in io.dapr.workflows.runtime">DefaultWorkflowContext</a> - Class in <a href="io/dapr/workflows/runtime/package-summary.html">io.dapr.workflows.runtime</a></dt>
<dd>&nbsp;</dd> <dd>&nbsp;</dd>
<dt><a href="io/dapr/workflows/DaprWorkflowContextImpl.html#%3Cinit%3E(com.microsoft.durabletask.TaskOrchestrationContext)" class="member-name-link">DaprWorkflowContextImpl(TaskOrchestrationContext)</a> - Constructor for class io.dapr.workflows.<a href="io/dapr/workflows/DaprWorkflowContextImpl.html" title="class in io.dapr.workflows">DaprWorkflowContextImpl</a></dt> <dt><a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html#%3Cinit%3E(com.microsoft.durabletask.TaskOrchestrationContext)" class="member-name-link">DefaultWorkflowContext(TaskOrchestrationContext)</a> - Constructor for class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html" title="class in io.dapr.workflows.runtime">DefaultWorkflowContext</a></dt>
<dd> <dd>
<div class="block">Constructor for DaprWorkflowContextImpl.</div> <div class="block">Constructor for DaprWorkflowContextImpl.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/DaprWorkflowContextImpl.html#%3Cinit%3E(com.microsoft.durabletask.TaskOrchestrationContext,io.dapr.workflows.saga.Saga)" class="member-name-link">DaprWorkflowContextImpl(TaskOrchestrationContext, Saga)</a> - Constructor for class io.dapr.workflows.<a href="io/dapr/workflows/DaprWorkflowContextImpl.html" title="class in io.dapr.workflows">DaprWorkflowContextImpl</a></dt> <dt><a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html#%3Cinit%3E(com.microsoft.durabletask.TaskOrchestrationContext,org.slf4j.Logger)" class="member-name-link">DefaultWorkflowContext(TaskOrchestrationContext, Logger)</a> - Constructor for class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html" title="class in io.dapr.workflows.runtime">DefaultWorkflowContext</a></dt>
<dd>&nbsp;</dd>
<dt><a href="io/dapr/workflows/DaprWorkflowContextImpl.html#%3Cinit%3E(com.microsoft.durabletask.TaskOrchestrationContext,org.slf4j.Logger)" class="member-name-link">DaprWorkflowContextImpl(TaskOrchestrationContext, Logger)</a> - Constructor for class io.dapr.workflows.<a href="io/dapr/workflows/DaprWorkflowContextImpl.html" title="class in io.dapr.workflows">DaprWorkflowContextImpl</a></dt>
<dd>
<div class="block">Constructor for DaprWorkflowContextImpl.</div>
</dd>
<dt><a href="io/dapr/workflows/DaprWorkflowContextImpl.html#%3Cinit%3E(com.microsoft.durabletask.TaskOrchestrationContext,org.slf4j.Logger,io.dapr.workflows.saga.Saga)" class="member-name-link">DaprWorkflowContextImpl(TaskOrchestrationContext, Logger, Saga)</a> - Constructor for class io.dapr.workflows.<a href="io/dapr/workflows/DaprWorkflowContextImpl.html" title="class in io.dapr.workflows">DaprWorkflowContextImpl</a></dt>
<dd> <dd>
<div class="block">Constructor for DaprWorkflowContextImpl.</div> <div class="block">Constructor for DaprWorkflowContextImpl.</div>
</dd> </dd>
@ -284,22 +256,24 @@ loadScripts(document, 'script');</script>
</dl> </dl>
<h2 class="title" id="I:F">F</h2> <h2 class="title" id="I:F">F</h2>
<dl class="index"> <dl class="index">
<dt><a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html#FAILED" class="member-name-link">FAILED</a> - Enum constant in enum class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html" title="enum class in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></dt> <dt><a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html#FAILED" class="member-name-link">FAILED</a> - Enum constant in enum io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html" title="enum in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></dt>
<dd> <dd>
<div class="block">The workflow completed with an unhandled exception.</div> <div class="block">The workflow completed with an unhandled exception.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html#fromOrchestrationRuntimeStatus(com.microsoft.durabletask.OrchestrationRuntimeStatus)" class="member-name-link">fromOrchestrationRuntimeStatus(OrchestrationRuntimeStatus)</a> - Static method in enum class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html" title="enum class in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></dt> <dt><a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html#fromOrchestrationRuntimeStatus(com.microsoft.durabletask.OrchestrationRuntimeStatus)" class="member-name-link">fromOrchestrationRuntimeStatus(OrchestrationRuntimeStatus)</a> - Static method in enum io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html" title="enum in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></dt>
<dd> <dd>
<div class="block">Convert runtime OrchestrationRuntimeStatus to WorkflowRuntimeStatus.</div> <div class="block">Convert runtime OrchestrationRuntimeStatus to WorkflowRuntimeStatus.</div>
</dd> </dd>
</dl> </dl>
<h2 class="title" id="I:G">G</h2> <h2 class="title" id="I:G">G</h2>
<dl class="index"> <dl class="index">
<dt><a href="io/dapr/workflows/WorkflowTaskRetryPolicy.html#getBackoffCoefficient()" class="member-name-link">getBackoffCoefficient()</a> - Method in class io.dapr.workflows.<a href="io/dapr/workflows/WorkflowTaskRetryPolicy.html" title="class in io.dapr.workflows">WorkflowTaskRetryPolicy</a></dt>
<dd>&nbsp;</dd>
<dt><a href="io/dapr/workflows/client/WorkflowInstanceStatus.html#getCreatedAt()" class="member-name-link">getCreatedAt()</a> - Method in class io.dapr.workflows.client.<a href="io/dapr/workflows/client/WorkflowInstanceStatus.html" title="class in io.dapr.workflows.client">WorkflowInstanceStatus</a></dt> <dt><a href="io/dapr/workflows/client/WorkflowInstanceStatus.html#getCreatedAt()" class="member-name-link">getCreatedAt()</a> - Method in class io.dapr.workflows.client.<a href="io/dapr/workflows/client/WorkflowInstanceStatus.html" title="class in io.dapr.workflows.client">WorkflowInstanceStatus</a></dt>
<dd> <dd>
<div class="block">Gets the workflow instance's creation time in UTC.</div> <div class="block">Gets the workflow instance's creation time in UTC.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/DaprWorkflowContextImpl.html#getCurrentInstant()" class="member-name-link">getCurrentInstant()</a> - Method in class io.dapr.workflows.<a href="io/dapr/workflows/DaprWorkflowContextImpl.html" title="class in io.dapr.workflows">DaprWorkflowContextImpl</a></dt> <dt><a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html#getCurrentInstant()" class="member-name-link">getCurrentInstant()</a> - Method in class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html" title="class in io.dapr.workflows.runtime">DefaultWorkflowContext</a></dt>
<dd> <dd>
<div class="block">Gets the current orchestration time in UTC.</div> <div class="block">Gets the current orchestration time in UTC.</div>
</dd> </dd>
@ -319,23 +293,23 @@ loadScripts(document, 'script');</script>
<dd> <dd>
<div class="block">Gets the failure details, if any, for the failed workflow instance.</div> <div class="block">Gets the failure details, if any, for the failed workflow instance.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/client/NewWorkflowOption.html#getInput()" class="member-name-link">getInput()</a> - Method in class io.dapr.workflows.client.<a href="io/dapr/workflows/client/NewWorkflowOption.html" title="class in io.dapr.workflows.client">NewWorkflowOption</a></dt> <dt><a href="io/dapr/workflows/WorkflowTaskRetryPolicy.html#getFirstRetryInterval()" class="member-name-link">getFirstRetryInterval()</a> - Method in class io.dapr.workflows.<a href="io/dapr/workflows/WorkflowTaskRetryPolicy.html" title="class in io.dapr.workflows">WorkflowTaskRetryPolicy</a></dt>
<dd>&nbsp;</dd>
<dt><a href="io/dapr/workflows/client/NewWorkflowOptions.html#getInput()" class="member-name-link">getInput()</a> - Method in class io.dapr.workflows.client.<a href="io/dapr/workflows/client/NewWorkflowOptions.html" title="class in io.dapr.workflows.client">NewWorkflowOptions</a></dt>
<dd> <dd>
<div class="block">Gets the input of the new workflow.</div> <div class="block">Gets the input of the new workflow.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/DaprWorkflowContextImpl.html#getInput(java.lang.Class)" class="member-name-link">getInput(Class&lt;T&gt;)</a> - Method in class io.dapr.workflows.<a href="io/dapr/workflows/DaprWorkflowContextImpl.html" title="class in io.dapr.workflows">DaprWorkflowContextImpl</a></dt> <dt><a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html#getInput(java.lang.Class)" class="member-name-link">getInput(Class&lt;T&gt;)</a> - Method in class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html" title="class in io.dapr.workflows.runtime">DefaultWorkflowContext</a></dt>
<dd> <dd>
<div class="block">Gets the deserialized input of the current task orchestration.</div> <div class="block">Gets the deserialized input of the current task orchestration.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/runtime/WorkflowActivityContext.html#getInput(java.lang.Class)" class="member-name-link">getInput(Class&lt;T&gt;)</a> - Method in class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowActivityContext.html" title="class in io.dapr.workflows.runtime">WorkflowActivityContext</a></dt> <dt><a href="io/dapr/workflows/WorkflowActivityContext.html#getInput(java.lang.Class)" class="member-name-link">getInput(Class&lt;T&gt;)</a> - Method in interface io.dapr.workflows.<a href="io/dapr/workflows/WorkflowActivityContext.html" title="interface in io.dapr.workflows">WorkflowActivityContext</a></dt>
<dd> <dd>&nbsp;</dd>
<div class="block">Gets the input of the current activity.</div>
</dd>
<dt><a href="io/dapr/workflows/WorkflowContext.html#getInput(java.lang.Class)" class="member-name-link">getInput(Class&lt;V&gt;)</a> - Method in interface io.dapr.workflows.<a href="io/dapr/workflows/WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></dt> <dt><a href="io/dapr/workflows/WorkflowContext.html#getInput(java.lang.Class)" class="member-name-link">getInput(Class&lt;V&gt;)</a> - Method in interface io.dapr.workflows.<a href="io/dapr/workflows/WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></dt>
<dd> <dd>
<div class="block">Gets the deserialized input of the current task orchestration.</div> <div class="block">Gets the deserialized input of the current task orchestration.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/client/NewWorkflowOption.html#getInstanceId()" class="member-name-link">getInstanceId()</a> - Method in class io.dapr.workflows.client.<a href="io/dapr/workflows/client/NewWorkflowOption.html" title="class in io.dapr.workflows.client">NewWorkflowOption</a></dt> <dt><a href="io/dapr/workflows/client/NewWorkflowOptions.html#getInstanceId()" class="member-name-link">getInstanceId()</a> - Method in class io.dapr.workflows.client.<a href="io/dapr/workflows/client/NewWorkflowOptions.html" title="class in io.dapr.workflows.client">NewWorkflowOptions</a></dt>
<dd> <dd>
<div class="block">Gets the instance ID of the new workflow.</div> <div class="block">Gets the instance ID of the new workflow.</div>
</dd> </dd>
@ -343,7 +317,7 @@ loadScripts(document, 'script');</script>
<dd> <dd>
<div class="block">Gets the unique ID of the workflow instance.</div> <div class="block">Gets the unique ID of the workflow instance.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/DaprWorkflowContextImpl.html#getInstanceId()" class="member-name-link">getInstanceId()</a> - Method in class io.dapr.workflows.<a href="io/dapr/workflows/DaprWorkflowContextImpl.html" title="class in io.dapr.workflows">DaprWorkflowContextImpl</a></dt> <dt><a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html#getInstanceId()" class="member-name-link">getInstanceId()</a> - Method in class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html" title="class in io.dapr.workflows.runtime">DefaultWorkflowContext</a></dt>
<dd> <dd>
<div class="block">Gets the instance ID of the current workflow.</div> <div class="block">Gets the instance ID of the current workflow.</div>
</dd> </dd>
@ -359,7 +333,7 @@ loadScripts(document, 'script');</script>
<dd> <dd>
<div class="block">Gets the workflow instance's last updated time in UTC.</div> <div class="block">Gets the workflow instance's last updated time in UTC.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/DaprWorkflowContextImpl.html#getLogger()" class="member-name-link">getLogger()</a> - Method in class io.dapr.workflows.<a href="io/dapr/workflows/DaprWorkflowContextImpl.html" title="class in io.dapr.workflows">DaprWorkflowContextImpl</a></dt> <dt><a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html#getLogger()" class="member-name-link">getLogger()</a> - Method in class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html" title="class in io.dapr.workflows.runtime">DefaultWorkflowContext</a></dt>
<dd> <dd>
<div class="block">Get a logger only when <code>isReplaying</code> is false.</div> <div class="block">Get a logger only when <code>isReplaying</code> is false.</div>
</dd> </dd>
@ -367,43 +341,39 @@ loadScripts(document, 'script');</script>
<dd> <dd>
<div class="block">Get a logger only when <code>isReplaying</code> is false.</div> <div class="block">Get a logger only when <code>isReplaying</code> is false.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/saga/SagaOption.html#getMaxParallelThread()" class="member-name-link">getMaxParallelThread()</a> - Method in class io.dapr.workflows.saga.<a href="io/dapr/workflows/saga/SagaOption.html" title="class in io.dapr.workflows.saga">SagaOption</a></dt> <dt><a href="io/dapr/workflows/WorkflowTaskRetryPolicy.html#getMaxNumberOfAttempts()" class="member-name-link">getMaxNumberOfAttempts()</a> - Method in class io.dapr.workflows.<a href="io/dapr/workflows/WorkflowTaskRetryPolicy.html" title="class in io.dapr.workflows">WorkflowTaskRetryPolicy</a></dt>
<dd>&nbsp;</dd>
<dt><a href="io/dapr/workflows/WorkflowTaskRetryPolicy.html#getMaxRetryInterval()" class="member-name-link">getMaxRetryInterval()</a> - Method in class io.dapr.workflows.<a href="io/dapr/workflows/WorkflowTaskRetryPolicy.html" title="class in io.dapr.workflows">WorkflowTaskRetryPolicy</a></dt>
<dd>&nbsp;</dd> <dd>&nbsp;</dd>
<dt><a href="io/dapr/workflows/client/WorkflowInstanceStatus.html#getName()" class="member-name-link">getName()</a> - Method in class io.dapr.workflows.client.<a href="io/dapr/workflows/client/WorkflowInstanceStatus.html" title="class in io.dapr.workflows.client">WorkflowInstanceStatus</a></dt> <dt><a href="io/dapr/workflows/client/WorkflowInstanceStatus.html#getName()" class="member-name-link">getName()</a> - Method in class io.dapr.workflows.client.<a href="io/dapr/workflows/client/WorkflowInstanceStatus.html" title="class in io.dapr.workflows.client">WorkflowInstanceStatus</a></dt>
<dd> <dd>
<div class="block">Gets the name of the workflow.</div> <div class="block">Gets the name of the workflow.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/DaprWorkflowContextImpl.html#getName()" class="member-name-link">getName()</a> - Method in class io.dapr.workflows.<a href="io/dapr/workflows/DaprWorkflowContextImpl.html" title="class in io.dapr.workflows">DaprWorkflowContextImpl</a></dt> <dt><a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html#getName()" class="member-name-link">getName()</a> - Method in class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html" title="class in io.dapr.workflows.runtime">DefaultWorkflowContext</a></dt>
<dd> <dd>
<div class="block">Gets the name of the current workflow.</div> <div class="block">Gets the name of the current workflow.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/runtime/ActivityWrapper.html#getName()" class="member-name-link">getName()</a> - Method in class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/ActivityWrapper.html" title="class in io.dapr.workflows.runtime">ActivityWrapper</a></dt> <dt><a href="io/dapr/workflows/runtime/WorkflowActivityClassWrapper.html#getName()" class="member-name-link">getName()</a> - Method in class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowActivityClassWrapper.html" title="class in io.dapr.workflows.runtime">WorkflowActivityClassWrapper</a></dt>
<dd>&nbsp;</dd>
<dt><a href="io/dapr/workflows/runtime/WorkflowActivityInstanceWrapper.html#getName()" class="member-name-link">getName()</a> - Method in class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowActivityInstanceWrapper.html" title="class in io.dapr.workflows.runtime">WorkflowActivityInstanceWrapper</a></dt>
<dd>&nbsp;</dd>
<dt><a href="io/dapr/workflows/WorkflowActivityContext.html#getName()" class="member-name-link">getName()</a> - Method in interface io.dapr.workflows.<a href="io/dapr/workflows/WorkflowActivityContext.html" title="interface in io.dapr.workflows">WorkflowActivityContext</a></dt>
<dd>&nbsp;</dd> <dd>&nbsp;</dd>
<dt><a href="io/dapr/workflows/runtime/WorkflowActivityContext.html#getName()" class="member-name-link">getName()</a> - Method in class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowActivityContext.html" title="class in io.dapr.workflows.runtime">WorkflowActivityContext</a></dt>
<dd>
<div class="block">Gets the name of the current activity.</div>
</dd>
<dt><a href="io/dapr/workflows/WorkflowContext.html#getName()" class="member-name-link">getName()</a> - Method in interface io.dapr.workflows.<a href="io/dapr/workflows/WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></dt> <dt><a href="io/dapr/workflows/WorkflowContext.html#getName()" class="member-name-link">getName()</a> - Method in interface io.dapr.workflows.<a href="io/dapr/workflows/WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></dt>
<dd> <dd>
<div class="block">Gets the name of the current workflow.</div> <div class="block">Gets the name of the current workflow.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/client/NewWorkflowOption.html#getNewOrchestrationInstanceOptions()" class="member-name-link">getNewOrchestrationInstanceOptions()</a> - Method in class io.dapr.workflows.client.<a href="io/dapr/workflows/client/NewWorkflowOption.html" title="class in io.dapr.workflows.client">NewWorkflowOption</a></dt> <dt><a href="io/dapr/workflows/client/NewWorkflowOptions.html#getNewOrchestrationInstanceOptions()" class="member-name-link">getNewOrchestrationInstanceOptions()</a> - Method in class io.dapr.workflows.client.<a href="io/dapr/workflows/client/NewWorkflowOptions.html" title="class in io.dapr.workflows.client">NewWorkflowOptions</a></dt>
<dd>&nbsp;</dd>
<dt><a href="io/dapr/workflows/WorkflowTaskOptions.html#getRetryPolicy()" class="member-name-link">getRetryPolicy()</a> - Method in class io.dapr.workflows.<a href="io/dapr/workflows/WorkflowTaskOptions.html" title="class in io.dapr.workflows">WorkflowTaskOptions</a></dt>
<dd>&nbsp;</dd>
<dt><a href="io/dapr/workflows/WorkflowTaskRetryPolicy.html#getRetryTimeout()" class="member-name-link">getRetryTimeout()</a> - Method in class io.dapr.workflows.<a href="io/dapr/workflows/WorkflowTaskRetryPolicy.html" title="class in io.dapr.workflows">WorkflowTaskRetryPolicy</a></dt>
<dd>&nbsp;</dd> <dd>&nbsp;</dd>
<dt><a href="io/dapr/workflows/client/WorkflowInstanceStatus.html#getRuntimeStatus()" class="member-name-link">getRuntimeStatus()</a> - Method in class io.dapr.workflows.client.<a href="io/dapr/workflows/client/WorkflowInstanceStatus.html" title="class in io.dapr.workflows.client">WorkflowInstanceStatus</a></dt> <dt><a href="io/dapr/workflows/client/WorkflowInstanceStatus.html#getRuntimeStatus()" class="member-name-link">getRuntimeStatus()</a> - Method in class io.dapr.workflows.client.<a href="io/dapr/workflows/client/WorkflowInstanceStatus.html" title="class in io.dapr.workflows.client">WorkflowInstanceStatus</a></dt>
<dd> <dd>
<div class="block">Gets the current runtime status of the workflow instance at the time this <div class="block">Gets the current runtime status of the workflow instance at the time this
object was fetched.</div> object was fetched.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/DaprWorkflowContextImpl.html#getSagaContext()" class="member-name-link">getSagaContext()</a> - Method in class io.dapr.workflows.<a href="io/dapr/workflows/DaprWorkflowContextImpl.html" title="class in io.dapr.workflows">DaprWorkflowContextImpl</a></dt>
<dd>&nbsp;</dd>
<dt><a href="io/dapr/workflows/WorkflowContext.html#getSagaContext()" class="member-name-link">getSagaContext()</a> - Method in interface io.dapr.workflows.<a href="io/dapr/workflows/WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></dt>
<dd>
<div class="block">get saga context.</div>
</dd>
<dt><a href="io/dapr/workflows/Workflow.html#getSagaOption()" class="member-name-link">getSagaOption()</a> - Method in class io.dapr.workflows.<a href="io/dapr/workflows/Workflow.html" title="class in io.dapr.workflows">Workflow</a></dt>
<dd>
<div class="block">get saga configuration.</div>
</dd>
<dt><a href="io/dapr/workflows/client/WorkflowInstanceStatus.html#getSerializedInput()" class="member-name-link">getSerializedInput()</a> - Method in class io.dapr.workflows.client.<a href="io/dapr/workflows/client/WorkflowInstanceStatus.html" title="class in io.dapr.workflows.client">WorkflowInstanceStatus</a></dt> <dt><a href="io/dapr/workflows/client/WorkflowInstanceStatus.html#getSerializedInput()" class="member-name-link">getSerializedInput()</a> - Method in class io.dapr.workflows.client.<a href="io/dapr/workflows/client/WorkflowInstanceStatus.html" title="class in io.dapr.workflows.client">WorkflowInstanceStatus</a></dt>
<dd> <dd>
<div class="block">Gets the workflow instance's serialized input, if any, as a string value.</div> <div class="block">Gets the workflow instance's serialized input, if any, as a string value.</div>
@ -416,11 +386,11 @@ loadScripts(document, 'script');</script>
<dd> <dd>
<div class="block">Gets the stack trace.</div> <div class="block">Gets the stack trace.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/client/NewWorkflowOption.html#getStartTime()" class="member-name-link">getStartTime()</a> - Method in class io.dapr.workflows.client.<a href="io/dapr/workflows/client/NewWorkflowOption.html" title="class in io.dapr.workflows.client">NewWorkflowOption</a></dt> <dt><a href="io/dapr/workflows/client/NewWorkflowOptions.html#getStartTime()" class="member-name-link">getStartTime()</a> - Method in class io.dapr.workflows.client.<a href="io/dapr/workflows/client/NewWorkflowOptions.html" title="class in io.dapr.workflows.client">NewWorkflowOptions</a></dt>
<dd> <dd>
<div class="block">Gets the configured start time of the new workflow instance.</div> <div class="block">Gets the configured start time of the new workflow instance.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/client/NewWorkflowOption.html#getVersion()" class="member-name-link">getVersion()</a> - Method in class io.dapr.workflows.client.<a href="io/dapr/workflows/client/NewWorkflowOption.html" title="class in io.dapr.workflows.client">NewWorkflowOption</a></dt> <dt><a href="io/dapr/workflows/client/NewWorkflowOptions.html#getVersion()" class="member-name-link">getVersion()</a> - Method in class io.dapr.workflows.client.<a href="io/dapr/workflows/client/NewWorkflowOptions.html" title="class in io.dapr.workflows.client">NewWorkflowOptions</a></dt>
<dd> <dd>
<div class="block">Gets the user-specified version of the new workflow.</div> <div class="block">Gets the user-specified version of the new workflow.</div>
</dd> </dd>
@ -437,18 +407,12 @@ loadScripts(document, 'script');</script>
<dd>&nbsp;</dd> <dd>&nbsp;</dd>
<dt><a href="io/dapr/workflows/runtime/package-summary.html">io.dapr.workflows.runtime</a> - package io.dapr.workflows.runtime</dt> <dt><a href="io/dapr/workflows/runtime/package-summary.html">io.dapr.workflows.runtime</a> - package io.dapr.workflows.runtime</dt>
<dd>&nbsp;</dd> <dd>&nbsp;</dd>
<dt><a href="io/dapr/workflows/saga/package-summary.html">io.dapr.workflows.saga</a> - package io.dapr.workflows.saga</dt>
<dd>&nbsp;</dd>
<dt><a href="io/dapr/workflows/client/WorkflowInstanceStatus.html#isCompleted()" class="member-name-link">isCompleted()</a> - Method in class io.dapr.workflows.client.<a href="io/dapr/workflows/client/WorkflowInstanceStatus.html" title="class in io.dapr.workflows.client">WorkflowInstanceStatus</a></dt> <dt><a href="io/dapr/workflows/client/WorkflowInstanceStatus.html#isCompleted()" class="member-name-link">isCompleted()</a> - Method in class io.dapr.workflows.client.<a href="io/dapr/workflows/client/WorkflowInstanceStatus.html" title="class in io.dapr.workflows.client">WorkflowInstanceStatus</a></dt>
<dd> <dd>
<div class="block">Gets a value indicating whether the workflow instance was completed at the <div class="block">Gets a value indicating whether the workflow instance was completed at the
time this object was fetched.</div> time this object was fetched.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/saga/SagaOption.html#isContinueWithError()" class="member-name-link">isContinueWithError()</a> - Method in class io.dapr.workflows.saga.<a href="io/dapr/workflows/saga/SagaOption.html" title="class in io.dapr.workflows.saga">SagaOption</a></dt> <dt><a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html#isReplaying()" class="member-name-link">isReplaying()</a> - Method in class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html" title="class in io.dapr.workflows.runtime">DefaultWorkflowContext</a></dt>
<dd>&nbsp;</dd>
<dt><a href="io/dapr/workflows/saga/SagaOption.html#isParallelCompensation()" class="member-name-link">isParallelCompensation()</a> - Method in class io.dapr.workflows.saga.<a href="io/dapr/workflows/saga/SagaOption.html" title="class in io.dapr.workflows.saga">SagaOption</a></dt>
<dd>&nbsp;</dd>
<dt><a href="io/dapr/workflows/DaprWorkflowContextImpl.html#isReplaying()" class="member-name-link">isReplaying()</a> - Method in class io.dapr.workflows.<a href="io/dapr/workflows/DaprWorkflowContextImpl.html" title="class in io.dapr.workflows">DaprWorkflowContextImpl</a></dt>
<dd>&nbsp;</dd> <dd>&nbsp;</dd>
<dt><a href="io/dapr/workflows/WorkflowContext.html#isReplaying()" class="member-name-link">isReplaying()</a> - Method in interface io.dapr.workflows.<a href="io/dapr/workflows/WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></dt> <dt><a href="io/dapr/workflows/WorkflowContext.html#isReplaying()" class="member-name-link">isReplaying()</a> - Method in interface io.dapr.workflows.<a href="io/dapr/workflows/WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></dt>
<dd> <dd>
@ -459,14 +423,12 @@ loadScripts(document, 'script');</script>
<div class="block">Gets a value indicating whether the workflow instance was running at the time <div class="block">Gets a value indicating whether the workflow instance was running at the time
this object was fetched.</div> this object was fetched.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/Workflow.html#isSagaEnabled()" class="member-name-link">isSagaEnabled()</a> - Method in class io.dapr.workflows.<a href="io/dapr/workflows/Workflow.html" title="class in io.dapr.workflows">Workflow</a></dt>
<dd>&nbsp;</dd>
</dl> </dl>
<h2 class="title" id="I:N">N</h2> <h2 class="title" id="I:N">N</h2>
<dl class="index"> <dl class="index">
<dt><a href="io/dapr/workflows/saga/SagaOption.html#newBuilder()" class="member-name-link">newBuilder()</a> - Static method in class io.dapr.workflows.saga.<a href="io/dapr/workflows/saga/SagaOption.html" title="class in io.dapr.workflows.saga">SagaOption</a></dt> <dt><a href="io/dapr/workflows/WorkflowTaskRetryPolicy.html#newBuilder()" class="member-name-link">newBuilder()</a> - Static method in class io.dapr.workflows.<a href="io/dapr/workflows/WorkflowTaskRetryPolicy.html" title="class in io.dapr.workflows">WorkflowTaskRetryPolicy</a></dt>
<dd>&nbsp;</dd> <dd>&nbsp;</dd>
<dt><a href="io/dapr/workflows/DaprWorkflowContextImpl.html#newUuid()" class="member-name-link">newUuid()</a> - Method in class io.dapr.workflows.<a href="io/dapr/workflows/DaprWorkflowContextImpl.html" title="class in io.dapr.workflows">DaprWorkflowContextImpl</a></dt> <dt><a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html#newUuid()" class="member-name-link">newUuid()</a> - Method in class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html" title="class in io.dapr.workflows.runtime">DefaultWorkflowContext</a></dt>
<dd> <dd>
<div class="block">Create a new UUID that is safe for replay within a workflow.</div> <div class="block">Create a new UUID that is safe for replay within a workflow.</div>
</dd> </dd>
@ -474,16 +436,16 @@ loadScripts(document, 'script');</script>
<dd> <dd>
<div class="block">Create a new UUID that is safe for replay within a workflow.</div> <div class="block">Create a new UUID that is safe for replay within a workflow.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/client/NewWorkflowOption.html" class="type-name-link" title="class in io.dapr.workflows.client">NewWorkflowOption</a> - Class in <a href="io/dapr/workflows/client/package-summary.html">io.dapr.workflows.client</a></dt> <dt><a href="io/dapr/workflows/client/NewWorkflowOptions.html" class="type-name-link" title="class in io.dapr.workflows.client">NewWorkflowOptions</a> - Class in <a href="io/dapr/workflows/client/package-summary.html">io.dapr.workflows.client</a></dt>
<dd> <dd>
<div class="block">Options for starting a new instance of a workflow.</div> <div class="block">Options for starting a new instance of a workflow.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/client/NewWorkflowOption.html#%3Cinit%3E()" class="member-name-link">NewWorkflowOption()</a> - Constructor for class io.dapr.workflows.client.<a href="io/dapr/workflows/client/NewWorkflowOption.html" title="class in io.dapr.workflows.client">NewWorkflowOption</a></dt> <dt><a href="io/dapr/workflows/client/NewWorkflowOptions.html#%3Cinit%3E()" class="member-name-link">NewWorkflowOptions()</a> - Constructor for class io.dapr.workflows.client.<a href="io/dapr/workflows/client/NewWorkflowOptions.html" title="class in io.dapr.workflows.client">NewWorkflowOptions</a></dt>
<dd>&nbsp;</dd> <dd>&nbsp;</dd>
</dl> </dl>
<h2 class="title" id="I:P">P</h2> <h2 class="title" id="I:P">P</h2>
<dl class="index"> <dl class="index">
<dt><a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html#PENDING" class="member-name-link">PENDING</a> - Enum constant in enum class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html" title="enum class in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></dt> <dt><a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html#PENDING" class="member-name-link">PENDING</a> - Enum constant in enum io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html" title="enum in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></dt>
<dd> <dd>
<div class="block">The workflow was scheduled but hasn't started running.</div> <div class="block">The workflow was scheduled but hasn't started running.</div>
</dd> </dd>
@ -510,71 +472,41 @@ loadScripts(document, 'script');</script>
<dd> <dd>
<div class="block">Registers an Activity object.</div> <div class="block">Registers an Activity object.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/saga/DaprSagaContextImpl.html#registerCompensation(java.lang.String,java.lang.Object)" class="member-name-link">registerCompensation(String, Object)</a> - Method in class io.dapr.workflows.saga.<a href="io/dapr/workflows/saga/DaprSagaContextImpl.html" title="class in io.dapr.workflows.saga">DaprSagaContextImpl</a></dt> <dt><a href="io/dapr/workflows/runtime/WorkflowRuntimeBuilder.html#registerActivity(T)" class="member-name-link">registerActivity(T)</a> - Method in class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowRuntimeBuilder.html" title="class in io.dapr.workflows.runtime">WorkflowRuntimeBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="io/dapr/workflows/saga/Saga.html#registerCompensation(java.lang.String,java.lang.Object)" class="member-name-link">registerCompensation(String, Object)</a> - Method in class io.dapr.workflows.saga.<a href="io/dapr/workflows/saga/Saga.html" title="class in io.dapr.workflows.saga">Saga</a></dt>
<dd> <dd>
<div class="block">Register a compensation activity.</div> <div class="block">Registers an Activity object.</div>
</dd>
<dt><a href="io/dapr/workflows/saga/SagaContext.html#registerCompensation(java.lang.String,java.lang.Object)" class="member-name-link">registerCompensation(String, Object)</a> - Method in interface io.dapr.workflows.saga.<a href="io/dapr/workflows/saga/SagaContext.html" title="interface in io.dapr.workflows.saga">SagaContext</a></dt>
<dd>
<div class="block">Register a compensation activity.</div>
</dd>
<dt><a href="io/dapr/workflows/saga/Saga.html#registerCompensation(java.lang.String,java.lang.Object,com.microsoft.durabletask.TaskOptions)" class="member-name-link">registerCompensation(String, Object, TaskOptions)</a> - Method in class io.dapr.workflows.saga.<a href="io/dapr/workflows/saga/Saga.html" title="class in io.dapr.workflows.saga">Saga</a></dt>
<dd>
<div class="block">Register a compensation activity.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/runtime/WorkflowRuntimeBuilder.html#registerWorkflow(java.lang.Class)" class="member-name-link">registerWorkflow(Class&lt;T&gt;)</a> - Method in class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowRuntimeBuilder.html" title="class in io.dapr.workflows.runtime">WorkflowRuntimeBuilder</a></dt> <dt><a href="io/dapr/workflows/runtime/WorkflowRuntimeBuilder.html#registerWorkflow(java.lang.Class)" class="member-name-link">registerWorkflow(Class&lt;T&gt;)</a> - Method in class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowRuntimeBuilder.html" title="class in io.dapr.workflows.runtime">WorkflowRuntimeBuilder</a></dt>
<dd> <dd>
<div class="block">Registers a Workflow object.</div> <div class="block">Registers a Workflow object.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/runtime/WorkflowActivity.html#run(io.dapr.workflows.runtime.WorkflowActivityContext)" class="member-name-link">run(WorkflowActivityContext)</a> - Method in interface io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowActivity.html" title="interface in io.dapr.workflows.runtime">WorkflowActivity</a></dt> <dt><a href="io/dapr/workflows/runtime/WorkflowRuntimeBuilder.html#registerWorkflow(T)" class="member-name-link">registerWorkflow(T)</a> - Method in class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowRuntimeBuilder.html" title="class in io.dapr.workflows.runtime">WorkflowRuntimeBuilder</a></dt>
<dd>
<div class="block">Registers a Workflow object.</div>
</dd>
<dt><a href="io/dapr/workflows/WorkflowActivity.html#run(io.dapr.workflows.WorkflowActivityContext)" class="member-name-link">run(WorkflowActivityContext)</a> - Method in interface io.dapr.workflows.<a href="io/dapr/workflows/WorkflowActivity.html" title="interface in io.dapr.workflows">WorkflowActivity</a></dt>
<dd> <dd>
<div class="block">Executes the activity logic and returns a value which will be serialized and <div class="block">Executes the activity logic and returns a value which will be serialized and
returned to the calling orchestrator.</div> returned to the calling orchestrator.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/Workflow.html#run(io.dapr.workflows.WorkflowContext)" class="member-name-link">run(WorkflowContext)</a> - Method in class io.dapr.workflows.<a href="io/dapr/workflows/Workflow.html" title="class in io.dapr.workflows">Workflow</a></dt> <dt><a href="io/dapr/workflows/Workflow.html#run(io.dapr.workflows.WorkflowContext)" class="member-name-link">run(WorkflowContext)</a> - Method in interface io.dapr.workflows.<a href="io/dapr/workflows/Workflow.html" title="interface in io.dapr.workflows">Workflow</a></dt>
<dd> <dd>
<div class="block">Executes the workflow logic.</div> <div class="block">Executes the workflow logic.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/WorkflowStub.html#run(io.dapr.workflows.WorkflowContext)" class="member-name-link">run(WorkflowContext)</a> - Method in interface io.dapr.workflows.<a href="io/dapr/workflows/WorkflowStub.html" title="interface in io.dapr.workflows">WorkflowStub</a></dt> <dt><a href="io/dapr/workflows/WorkflowStub.html#run(io.dapr.workflows.WorkflowContext)" class="member-name-link">run(WorkflowContext)</a> - Method in interface io.dapr.workflows.<a href="io/dapr/workflows/WorkflowStub.html" title="interface in io.dapr.workflows">WorkflowStub</a></dt>
<dd>&nbsp;</dd> <dd>&nbsp;</dd>
<dt><a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html#RUNNING" class="member-name-link">RUNNING</a> - Enum constant in enum class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html" title="enum class in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></dt> <dt><a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html#RUNNING" class="member-name-link">RUNNING</a> - Enum constant in enum io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html" title="enum in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></dt>
<dd> <dd>
<div class="block">The workflow started running.</div> <div class="block">The workflow started running.</div>
</dd> </dd>
</dl> </dl>
<h2 class="title" id="I:S">S</h2> <h2 class="title" id="I:S">S</h2>
<dl class="index"> <dl class="index">
<dt><a href="io/dapr/workflows/saga/Saga.html" class="type-name-link" title="class in io.dapr.workflows.saga">Saga</a> - Class in <a href="io/dapr/workflows/saga/package-summary.html">io.dapr.workflows.saga</a></dt>
<dd>&nbsp;</dd>
<dt><a href="io/dapr/workflows/saga/Saga.html#%3Cinit%3E(io.dapr.workflows.saga.SagaOption)" class="member-name-link">Saga(SagaOption)</a> - Constructor for class io.dapr.workflows.saga.<a href="io/dapr/workflows/saga/Saga.html" title="class in io.dapr.workflows.saga">Saga</a></dt>
<dd>
<div class="block">Build up a Saga with its options.</div>
</dd>
<dt><a href="io/dapr/workflows/saga/SagaCompensationException.html" class="type-name-link" title="class in io.dapr.workflows.saga">SagaCompensationException</a> - Exception in <a href="io/dapr/workflows/saga/package-summary.html">io.dapr.workflows.saga</a></dt>
<dd>
<div class="block">saga compensation exception.</div>
</dd>
<dt><a href="io/dapr/workflows/saga/SagaCompensationException.html#%3Cinit%3E(java.lang.String,java.lang.Exception)" class="member-name-link">SagaCompensationException(String, Exception)</a> - Constructor for exception io.dapr.workflows.saga.<a href="io/dapr/workflows/saga/SagaCompensationException.html" title="class in io.dapr.workflows.saga">SagaCompensationException</a></dt>
<dd>
<div class="block">build up a SagaCompensationException.</div>
</dd>
<dt><a href="io/dapr/workflows/saga/SagaContext.html" class="type-name-link" title="interface in io.dapr.workflows.saga">SagaContext</a> - Interface in <a href="io/dapr/workflows/saga/package-summary.html">io.dapr.workflows.saga</a></dt>
<dd>
<div class="block">Saga context.</div>
</dd>
<dt><a href="io/dapr/workflows/saga/SagaOption.html" class="type-name-link" title="class in io.dapr.workflows.saga">SagaOption</a> - Class in <a href="io/dapr/workflows/saga/package-summary.html">io.dapr.workflows.saga</a></dt>
<dd>
<div class="block">Saga option.</div>
</dd>
<dt><a href="io/dapr/workflows/saga/SagaOption.Builder.html" class="type-name-link" title="class in io.dapr.workflows.saga">SagaOption.Builder</a> - Class in <a href="io/dapr/workflows/saga/package-summary.html">io.dapr.workflows.saga</a></dt>
<dd>&nbsp;</dd>
<dt><a href="io/dapr/workflows/client/DaprWorkflowClient.html#scheduleNewWorkflow(java.lang.Class)" class="member-name-link">scheduleNewWorkflow(Class&lt;T&gt;)</a> - Method in class io.dapr.workflows.client.<a href="io/dapr/workflows/client/DaprWorkflowClient.html" title="class in io.dapr.workflows.client">DaprWorkflowClient</a></dt> <dt><a href="io/dapr/workflows/client/DaprWorkflowClient.html#scheduleNewWorkflow(java.lang.Class)" class="member-name-link">scheduleNewWorkflow(Class&lt;T&gt;)</a> - Method in class io.dapr.workflows.client.<a href="io/dapr/workflows/client/DaprWorkflowClient.html" title="class in io.dapr.workflows.client">DaprWorkflowClient</a></dt>
<dd> <dd>
<div class="block">Schedules a new workflow using DurableTask client.</div> <div class="block">Schedules a new workflow using DurableTask client.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/client/DaprWorkflowClient.html#scheduleNewWorkflow(java.lang.Class,io.dapr.workflows.client.NewWorkflowOption)" class="member-name-link">scheduleNewWorkflow(Class&lt;T&gt;, NewWorkflowOption)</a> - Method in class io.dapr.workflows.client.<a href="io/dapr/workflows/client/DaprWorkflowClient.html" title="class in io.dapr.workflows.client">DaprWorkflowClient</a></dt> <dt><a href="io/dapr/workflows/client/DaprWorkflowClient.html#scheduleNewWorkflow(java.lang.Class,io.dapr.workflows.client.NewWorkflowOptions)" class="member-name-link">scheduleNewWorkflow(Class&lt;T&gt;, NewWorkflowOptions)</a> - Method in class io.dapr.workflows.client.<a href="io/dapr/workflows/client/DaprWorkflowClient.html" title="class in io.dapr.workflows.client">DaprWorkflowClient</a></dt>
<dd> <dd>
<div class="block">Schedules a new workflow with a specified set of options for execution.</div> <div class="block">Schedules a new workflow with a specified set of options for execution.</div>
</dd> </dd>
@ -586,31 +518,39 @@ loadScripts(document, 'script');</script>
<dd> <dd>
<div class="block">Schedules a new workflow using DurableTask client.</div> <div class="block">Schedules a new workflow using DurableTask client.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/saga/SagaOption.Builder.html#setContinueWithError(boolean)" class="member-name-link">setContinueWithError(boolean)</a> - Method in class io.dapr.workflows.saga.<a href="io/dapr/workflows/saga/SagaOption.Builder.html" title="class in io.dapr.workflows.saga">SagaOption.Builder</a></dt> <dt><a href="io/dapr/workflows/WorkflowTaskRetryPolicy.Builder.html#setBackoffCoefficient(double)" class="member-name-link">setBackoffCoefficient(double)</a> - Method in class io.dapr.workflows.<a href="io/dapr/workflows/WorkflowTaskRetryPolicy.Builder.html" title="class in io.dapr.workflows">WorkflowTaskRetryPolicy.Builder</a></dt>
<dd> <dd>
<div class="block">Set continue with error.</div> <div class="block">Set the backoff coefficient.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/client/NewWorkflowOption.html#setInput(java.lang.Object)" class="member-name-link">setInput(Object)</a> - Method in class io.dapr.workflows.client.<a href="io/dapr/workflows/client/NewWorkflowOption.html" title="class in io.dapr.workflows.client">NewWorkflowOption</a></dt> <dt><a href="io/dapr/workflows/WorkflowTaskRetryPolicy.Builder.html#setFirstRetryInterval(java.time.Duration)" class="member-name-link">setFirstRetryInterval(Duration)</a> - Method in class io.dapr.workflows.<a href="io/dapr/workflows/WorkflowTaskRetryPolicy.Builder.html" title="class in io.dapr.workflows">WorkflowTaskRetryPolicy.Builder</a></dt>
<dd>
<div class="block">Set the interval to wait before the first retry.</div>
</dd>
<dt><a href="io/dapr/workflows/client/NewWorkflowOptions.html#setInput(java.lang.Object)" class="member-name-link">setInput(Object)</a> - Method in class io.dapr.workflows.client.<a href="io/dapr/workflows/client/NewWorkflowOptions.html" title="class in io.dapr.workflows.client">NewWorkflowOptions</a></dt>
<dd> <dd>
<div class="block">Sets the input of the workflow to start.</div> <div class="block">Sets the input of the workflow to start.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/client/NewWorkflowOption.html#setInstanceId(java.lang.String)" class="member-name-link">setInstanceId(String)</a> - Method in class io.dapr.workflows.client.<a href="io/dapr/workflows/client/NewWorkflowOption.html" title="class in io.dapr.workflows.client">NewWorkflowOption</a></dt> <dt><a href="io/dapr/workflows/client/NewWorkflowOptions.html#setInstanceId(java.lang.String)" class="member-name-link">setInstanceId(String)</a> - Method in class io.dapr.workflows.client.<a href="io/dapr/workflows/client/NewWorkflowOptions.html" title="class in io.dapr.workflows.client">NewWorkflowOptions</a></dt>
<dd> <dd>
<div class="block">Sets the instance ID of the workflow to start.</div> <div class="block">Sets the instance ID of the workflow to start.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/saga/SagaOption.Builder.html#setMaxParallelThread(int)" class="member-name-link">setMaxParallelThread(int)</a> - Method in class io.dapr.workflows.saga.<a href="io/dapr/workflows/saga/SagaOption.Builder.html" title="class in io.dapr.workflows.saga">SagaOption.Builder</a></dt> <dt><a href="io/dapr/workflows/WorkflowTaskRetryPolicy.Builder.html#setMaxNumberOfAttempts(int)" class="member-name-link">setMaxNumberOfAttempts(int)</a> - Method in class io.dapr.workflows.<a href="io/dapr/workflows/WorkflowTaskRetryPolicy.Builder.html" title="class in io.dapr.workflows">WorkflowTaskRetryPolicy.Builder</a></dt>
<dd> <dd>
<div class="block">set max parallel thread.</div> <div class="block">Set the maximum number of attempts to retry the workflow.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/saga/SagaOption.Builder.html#setParallelCompensation(boolean)" class="member-name-link">setParallelCompensation(boolean)</a> - Method in class io.dapr.workflows.saga.<a href="io/dapr/workflows/saga/SagaOption.Builder.html" title="class in io.dapr.workflows.saga">SagaOption.Builder</a></dt> <dt><a href="io/dapr/workflows/WorkflowTaskRetryPolicy.Builder.html#setMaxRetryInterval(java.time.Duration)" class="member-name-link">setMaxRetryInterval(Duration)</a> - Method in class io.dapr.workflows.<a href="io/dapr/workflows/WorkflowTaskRetryPolicy.Builder.html" title="class in io.dapr.workflows">WorkflowTaskRetryPolicy.Builder</a></dt>
<dd> <dd>
<div class="block">Set parallel compensation.</div> <div class="block">Set the maximum interval to wait between retries.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/client/NewWorkflowOption.html#setStartTime(java.time.Instant)" class="member-name-link">setStartTime(Instant)</a> - Method in class io.dapr.workflows.client.<a href="io/dapr/workflows/client/NewWorkflowOption.html" title="class in io.dapr.workflows.client">NewWorkflowOption</a></dt> <dt><a href="io/dapr/workflows/WorkflowTaskRetryPolicy.Builder.html#setRetryTimeout(java.time.Duration)" class="member-name-link">setRetryTimeout(Duration)</a> - Method in class io.dapr.workflows.<a href="io/dapr/workflows/WorkflowTaskRetryPolicy.Builder.html" title="class in io.dapr.workflows">WorkflowTaskRetryPolicy.Builder</a></dt>
<dd>
<div class="block">Set the maximum retry timeout.</div>
</dd>
<dt><a href="io/dapr/workflows/client/NewWorkflowOptions.html#setStartTime(java.time.Instant)" class="member-name-link">setStartTime(Instant)</a> - Method in class io.dapr.workflows.client.<a href="io/dapr/workflows/client/NewWorkflowOptions.html" title="class in io.dapr.workflows.client">NewWorkflowOptions</a></dt>
<dd> <dd>
<div class="block">Sets the start time of the new workflow.</div> <div class="block">Sets the start time of the new workflow.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/client/NewWorkflowOption.html#setVersion(java.lang.String)" class="member-name-link">setVersion(String)</a> - Method in class io.dapr.workflows.client.<a href="io/dapr/workflows/client/NewWorkflowOption.html" title="class in io.dapr.workflows.client">NewWorkflowOption</a></dt> <dt><a href="io/dapr/workflows/client/NewWorkflowOptions.html#setVersion(java.lang.String)" class="member-name-link">setVersion(String)</a> - Method in class io.dapr.workflows.client.<a href="io/dapr/workflows/client/NewWorkflowOptions.html" title="class in io.dapr.workflows.client">NewWorkflowOptions</a></dt>
<dd> <dd>
<div class="block">Sets the version of the workflow to start.</div> <div class="block">Sets the version of the workflow to start.</div>
</dd> </dd>
@ -622,14 +562,14 @@ loadScripts(document, 'script');</script>
<dd> <dd>
<div class="block">Start the Workflow runtime processing items.</div> <div class="block">Start the Workflow runtime processing items.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html#SUSPENDED" class="member-name-link">SUSPENDED</a> - Enum constant in enum class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html" title="enum class in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></dt> <dt><a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html#SUSPENDED" class="member-name-link">SUSPENDED</a> - Enum constant in enum io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html" title="enum in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></dt>
<dd> <dd>
<div class="block">The workflow was suspended.</div> <div class="block">The workflow was suspended.</div>
</dd> </dd>
</dl> </dl>
<h2 class="title" id="I:T">T</h2> <h2 class="title" id="I:T">T</h2>
<dl class="index"> <dl class="index">
<dt><a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html#TERMINATED" class="member-name-link">TERMINATED</a> - Enum constant in enum class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html" title="enum class in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></dt> <dt><a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html#TERMINATED" class="member-name-link">TERMINATED</a> - Enum constant in enum io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html" title="enum in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></dt>
<dd> <dd>
<div class="block">The workflow was abruptly terminated via a management API call.</div> <div class="block">The workflow was abruptly terminated via a management API call.</div>
</dd> </dd>
@ -637,11 +577,11 @@ loadScripts(document, 'script');</script>
<dd> <dd>
<div class="block">Terminates the workflow associated with the provided instance id.</div> <div class="block">Terminates the workflow associated with the provided instance id.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html#toOrchestrationRuntimeStatus(io.dapr.workflows.runtime.WorkflowRuntimeStatus)" class="member-name-link">toOrchestrationRuntimeStatus(WorkflowRuntimeStatus)</a> - Static method in enum class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html" title="enum class in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></dt> <dt><a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html#toOrchestrationRuntimeStatus(io.dapr.workflows.runtime.WorkflowRuntimeStatus)" class="member-name-link">toOrchestrationRuntimeStatus(WorkflowRuntimeStatus)</a> - Static method in enum io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html" title="enum in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></dt>
<dd> <dd>
<div class="block">Convert runtime WorkflowRuntimeStatus to OrchestrationRuntimeStatus.</div> <div class="block">Convert runtime WorkflowRuntimeStatus to OrchestrationRuntimeStatus.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html#toOrchestrationRuntimeStatus(java.util.List)" class="member-name-link">toOrchestrationRuntimeStatus(List&lt;WorkflowRuntimeStatus&gt;)</a> - Static method in enum class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html" title="enum class in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></dt> <dt><a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html#toOrchestrationRuntimeStatus(java.util.List)" class="member-name-link">toOrchestrationRuntimeStatus(List&lt;WorkflowRuntimeStatus&gt;)</a> - Static method in enum io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html" title="enum in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></dt>
<dd> <dd>
<div class="block">Convert runtime WorkflowRuntimeStatus to OrchestrationRuntimeStatus.</div> <div class="block">Convert runtime WorkflowRuntimeStatus to OrchestrationRuntimeStatus.</div>
</dd> </dd>
@ -655,19 +595,19 @@ loadScripts(document, 'script');</script>
</dl> </dl>
<h2 class="title" id="I:V">V</h2> <h2 class="title" id="I:V">V</h2>
<dl class="index"> <dl class="index">
<dt><a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html" title="enum class in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></dt> <dt><a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html" title="enum in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></dt>
<dd> <dd>
<div class="block">Returns the enum constant of this class with the specified name.</div> <div class="block">Returns the enum constant of this type with the specified name.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html#values()" class="member-name-link">values()</a> - Static method in enum class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html" title="enum class in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></dt> <dt><a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html#values()" class="member-name-link">values()</a> - Static method in enum io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html" title="enum in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></dt>
<dd> <dd>
<div class="block">Returns an array containing the constants of this enum class, in <div class="block">Returns an array containing the constants of this enum type, in
the order they are declared.</div> the order they are declared.</div>
</dd> </dd>
</dl> </dl>
<h2 class="title" id="I:W">W</h2> <h2 class="title" id="I:W">W</h2>
<dl class="index"> <dl class="index">
<dt><a href="io/dapr/workflows/DaprWorkflowContextImpl.html#waitForExternalEvent(java.lang.String)" class="member-name-link">waitForExternalEvent(String)</a> - Method in class io.dapr.workflows.<a href="io/dapr/workflows/DaprWorkflowContextImpl.html" title="class in io.dapr.workflows">DaprWorkflowContextImpl</a></dt> <dt><a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html#waitForExternalEvent(java.lang.String)" class="member-name-link">waitForExternalEvent(String)</a> - Method in class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html" title="class in io.dapr.workflows.runtime">DefaultWorkflowContext</a></dt>
<dd> <dd>
<div class="block">Waits for an event to be raised named <code>name</code> and returns a <code>Task</code> <div class="block">Waits for an event to be raised named <code>name</code> and returns a <code>Task</code>
that completes when the event is that completes when the event is
@ -683,7 +623,7 @@ the order they are declared.</div>
<div class="block">Waits for an event to be raised named <code>name</code> and returns a <code>Task</code> that completes when the event is <div class="block">Waits for an event to be raised named <code>name</code> and returns a <code>Task</code> that completes when the event is
received.</div> received.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/DaprWorkflowContextImpl.html#waitForExternalEvent(java.lang.String,java.time.Duration)" class="member-name-link">waitForExternalEvent(String, Duration)</a> - Method in class io.dapr.workflows.<a href="io/dapr/workflows/DaprWorkflowContextImpl.html" title="class in io.dapr.workflows">DaprWorkflowContextImpl</a></dt> <dt><a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html#waitForExternalEvent(java.lang.String,java.time.Duration)" class="member-name-link">waitForExternalEvent(String, Duration)</a> - Method in class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html" title="class in io.dapr.workflows.runtime">DefaultWorkflowContext</a></dt>
<dd> <dd>
<div class="block">Waits for an event to be raised named <code>name</code> and returns a <code>Task</code> <div class="block">Waits for an event to be raised named <code>name</code> and returns a <code>Task</code>
that completes when the event is that completes when the event is
@ -694,7 +634,7 @@ the order they are declared.</div>
<div class="block">Waits for an event to be raised named <code>name</code> and returns a <code>Task</code> that completes when the event is <div class="block">Waits for an event to be raised named <code>name</code> and returns a <code>Task</code> that completes when the event is
received or is canceled when <code>timeout</code> expires.</div> received or is canceled when <code>timeout</code> expires.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/DaprWorkflowContextImpl.html#waitForExternalEvent(java.lang.String,java.time.Duration,java.lang.Class)" class="member-name-link">waitForExternalEvent(String, Duration, Class&lt;V&gt;)</a> - Method in class io.dapr.workflows.<a href="io/dapr/workflows/DaprWorkflowContextImpl.html" title="class in io.dapr.workflows">DaprWorkflowContextImpl</a></dt> <dt><a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html#waitForExternalEvent(java.lang.String,java.time.Duration,java.lang.Class)" class="member-name-link">waitForExternalEvent(String, Duration, Class&lt;V&gt;)</a> - Method in class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/DefaultWorkflowContext.html" title="class in io.dapr.workflows.runtime">DefaultWorkflowContext</a></dt>
<dd> <dd>
<div class="block">Waits for an event to be raised named <code>name</code> and returns a <code>Task</code> that completes when the event is <div class="block">Waits for an event to be raised named <code>name</code> and returns a <code>Task</code> that completes when the event is
received or is canceled when <code>timeout</code> expires.</div> received or is canceled when <code>timeout</code> expires.</div>
@ -715,23 +655,31 @@ the order they are declared.</div>
<a href="io/dapr/workflows/client/WorkflowInstanceStatus.html" title="class in io.dapr.workflows.client"><code>WorkflowInstanceStatus</code></a> object that contains metadata about the started <a href="io/dapr/workflows/client/WorkflowInstanceStatus.html" title="class in io.dapr.workflows.client"><code>WorkflowInstanceStatus</code></a> object that contains metadata about the started
instance and optionally its input, output, and custom status payloads.</div> instance and optionally its input, output, and custom status payloads.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/Workflow.html" class="type-name-link" title="class in io.dapr.workflows">Workflow</a> - Class in <a href="io/dapr/workflows/package-summary.html">io.dapr.workflows</a></dt> <dt><a href="io/dapr/workflows/Workflow.html" class="type-name-link" title="interface in io.dapr.workflows">Workflow</a> - Interface in <a href="io/dapr/workflows/package-summary.html">io.dapr.workflows</a></dt>
<dd> <dd>
<div class="block">Common interface for workflow implementations.</div> <div class="block">Common interface for workflow implementations.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/Workflow.html#%3Cinit%3E()" class="member-name-link">Workflow()</a> - Constructor for class io.dapr.workflows.<a href="io/dapr/workflows/Workflow.html" title="class in io.dapr.workflows">Workflow</a></dt> <dt><a href="io/dapr/workflows/WorkflowActivity.html" class="type-name-link" title="interface in io.dapr.workflows">WorkflowActivity</a> - Interface in <a href="io/dapr/workflows/package-summary.html">io.dapr.workflows</a></dt>
<dd>&nbsp;</dd>
<dt><a href="io/dapr/workflows/runtime/WorkflowActivity.html" class="type-name-link" title="interface in io.dapr.workflows.runtime">WorkflowActivity</a> - Interface in <a href="io/dapr/workflows/runtime/package-summary.html">io.dapr.workflows.runtime</a></dt>
<dd> <dd>
<div class="block">Common interface for task activity implementations.</div> <div class="block">Common interface for task activity implementations.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/runtime/WorkflowActivityContext.html" class="type-name-link" title="class in io.dapr.workflows.runtime">WorkflowActivityContext</a> - Class in <a href="io/dapr/workflows/runtime/package-summary.html">io.dapr.workflows.runtime</a></dt> <dt><a href="io/dapr/workflows/runtime/WorkflowActivityClassWrapper.html" class="type-name-link" title="class in io.dapr.workflows.runtime">WorkflowActivityClassWrapper</a>&lt;<a href="io/dapr/workflows/runtime/WorkflowActivityClassWrapper.html" title="type parameter in WorkflowActivityClassWrapper">T</a> extends <a href="io/dapr/workflows/WorkflowActivity.html" title="interface in io.dapr.workflows">WorkflowActivity</a>&gt; - Class in <a href="io/dapr/workflows/runtime/package-summary.html">io.dapr.workflows.runtime</a></dt>
<dd> <dd>
<div class="block">Wrapper for Durable Task Framework <code>TaskActivityContext</code>.</div> <div class="block">Wrapper for Durable Task Framework task activity factory.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/runtime/WorkflowActivityContext.html#%3Cinit%3E(com.microsoft.durabletask.TaskActivityContext)" class="member-name-link">WorkflowActivityContext(TaskActivityContext)</a> - Constructor for class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowActivityContext.html" title="class in io.dapr.workflows.runtime">WorkflowActivityContext</a></dt> <dt><a href="io/dapr/workflows/runtime/WorkflowActivityClassWrapper.html#%3Cinit%3E(java.lang.Class)" class="member-name-link">WorkflowActivityClassWrapper(Class&lt;T&gt;)</a> - Constructor for class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowActivityClassWrapper.html" title="class in io.dapr.workflows.runtime">WorkflowActivityClassWrapper</a></dt>
<dd> <dd>
<div class="block">Constructor for WorkflowActivityContext.</div> <div class="block">Constructor for WorkflowActivityWrapper.</div>
</dd>
<dt><a href="io/dapr/workflows/WorkflowActivityContext.html" class="type-name-link" title="interface in io.dapr.workflows">WorkflowActivityContext</a> - Interface in <a href="io/dapr/workflows/package-summary.html">io.dapr.workflows</a></dt>
<dd>&nbsp;</dd>
<dt><a href="io/dapr/workflows/runtime/WorkflowActivityInstanceWrapper.html" class="type-name-link" title="class in io.dapr.workflows.runtime">WorkflowActivityInstanceWrapper</a>&lt;<a href="io/dapr/workflows/runtime/WorkflowActivityInstanceWrapper.html" title="type parameter in WorkflowActivityInstanceWrapper">T</a> extends <a href="io/dapr/workflows/WorkflowActivity.html" title="interface in io.dapr.workflows">WorkflowActivity</a>&gt; - Class in <a href="io/dapr/workflows/runtime/package-summary.html">io.dapr.workflows.runtime</a></dt>
<dd>
<div class="block">Wrapper for Durable Task Framework task activity factory.</div>
</dd>
<dt><a href="io/dapr/workflows/runtime/WorkflowActivityInstanceWrapper.html#%3Cinit%3E(T)" class="member-name-link">WorkflowActivityInstanceWrapper(T)</a> - Constructor for class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowActivityInstanceWrapper.html" title="class in io.dapr.workflows.runtime">WorkflowActivityInstanceWrapper</a></dt>
<dd>
<div class="block">Constructor for WorkflowActivityWrapper.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/WorkflowContext.html" class="type-name-link" title="interface in io.dapr.workflows">WorkflowContext</a> - Interface in <a href="io/dapr/workflows/package-summary.html">io.dapr.workflows</a></dt> <dt><a href="io/dapr/workflows/WorkflowContext.html" class="type-name-link" title="interface in io.dapr.workflows">WorkflowContext</a> - Interface in <a href="io/dapr/workflows/package-summary.html">io.dapr.workflows</a></dt>
<dd> <dd>
@ -768,17 +716,35 @@ the order they are declared.</div>
<dd> <dd>
<div class="block">Constructs the WorkflowRuntimeBuilder.</div> <div class="block">Constructs the WorkflowRuntimeBuilder.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html" class="type-name-link" title="enum class in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a> - Enum Class in <a href="io/dapr/workflows/runtime/package-summary.html">io.dapr.workflows.runtime</a></dt> <dt><a href="io/dapr/workflows/runtime/WorkflowRuntimeBuilder.html#%3Cinit%3E(io.dapr.config.Properties)" class="member-name-link">WorkflowRuntimeBuilder(Properties)</a> - Constructor for class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowRuntimeBuilder.html" title="class in io.dapr.workflows.runtime">WorkflowRuntimeBuilder</a></dt>
<dd>
<div class="block">Constructs the WorkflowRuntimeBuilder.</div>
</dd>
<dt><a href="io/dapr/workflows/runtime/WorkflowRuntimeBuilder.html#%3Cinit%3E(org.slf4j.Logger)" class="member-name-link">WorkflowRuntimeBuilder(Logger)</a> - Constructor for class io.dapr.workflows.runtime.<a href="io/dapr/workflows/runtime/WorkflowRuntimeBuilder.html" title="class in io.dapr.workflows.runtime">WorkflowRuntimeBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="io/dapr/workflows/runtime/WorkflowRuntimeStatus.html" class="type-name-link" title="enum in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a> - Enum in <a href="io/dapr/workflows/runtime/package-summary.html">io.dapr.workflows.runtime</a></dt>
<dd> <dd>
<div class="block">Enum describing the runtime status of a workflow.</div> <div class="block">Enum describing the runtime status of a workflow.</div>
</dd> </dd>
<dt><a href="io/dapr/workflows/WorkflowStub.html" class="type-name-link" title="interface in io.dapr.workflows">WorkflowStub</a> - Interface in <a href="io/dapr/workflows/package-summary.html">io.dapr.workflows</a></dt> <dt><a href="io/dapr/workflows/WorkflowStub.html" class="type-name-link" title="interface in io.dapr.workflows">WorkflowStub</a> - Interface in <a href="io/dapr/workflows/package-summary.html">io.dapr.workflows</a></dt>
<dd>&nbsp;</dd> <dd>&nbsp;</dd>
<dt><a href="io/dapr/workflows/WorkflowTaskOptions.html" class="type-name-link" title="class in io.dapr.workflows">WorkflowTaskOptions</a> - Class in <a href="io/dapr/workflows/package-summary.html">io.dapr.workflows</a></dt>
<dd>&nbsp;</dd>
<dt><a href="io/dapr/workflows/WorkflowTaskOptions.html#%3Cinit%3E(io.dapr.workflows.WorkflowTaskRetryPolicy)" class="member-name-link">WorkflowTaskOptions(WorkflowTaskRetryPolicy)</a> - Constructor for class io.dapr.workflows.<a href="io/dapr/workflows/WorkflowTaskOptions.html" title="class in io.dapr.workflows">WorkflowTaskOptions</a></dt>
<dd>&nbsp;</dd>
<dt><a href="io/dapr/workflows/WorkflowTaskRetryPolicy.html" class="type-name-link" title="class in io.dapr.workflows">WorkflowTaskRetryPolicy</a> - Class in <a href="io/dapr/workflows/package-summary.html">io.dapr.workflows</a></dt>
<dd>&nbsp;</dd>
<dt><a href="io/dapr/workflows/WorkflowTaskRetryPolicy.html#%3Cinit%3E(java.lang.Integer,java.time.Duration,java.lang.Double,java.time.Duration,java.time.Duration)" class="member-name-link">WorkflowTaskRetryPolicy(Integer, Duration, Double, Duration, Duration)</a> - Constructor for class io.dapr.workflows.<a href="io/dapr/workflows/WorkflowTaskRetryPolicy.html" title="class in io.dapr.workflows">WorkflowTaskRetryPolicy</a></dt>
<dd>
<div class="block">Constructor for WorkflowTaskRetryPolicy.</div>
</dd>
<dt><a href="io/dapr/workflows/WorkflowTaskRetryPolicy.Builder.html" class="type-name-link" title="class in io.dapr.workflows">WorkflowTaskRetryPolicy.Builder</a> - Class in <a href="io/dapr/workflows/package-summary.html">io.dapr.workflows</a></dt>
<dd>&nbsp;</dd>
</dl> </dl>
<a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:V">V</a>&nbsp;<a href="#I:W">W</a>&nbsp;<br><a href="allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="serialized-form.html">Serialized&nbsp;Form</a></main> <a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:V">V</a>&nbsp;<a href="#I:W">W</a>&nbsp;<br><a href="allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="allpackages-index.html">All&nbsp;Packages</a></main>
<footer role="contentinfo"> <footer role="contentinfo">
<hr> <hr>
<p class="legal-copy"><small>Copyright &#169; 2024. All rights reserved.</small></p> <p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer> </footer>
</div> </div>
</div> </div>

View File

@ -1,18 +1,18 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="en"> <html lang="en">
<head> <head>
<!-- Generated by javadoc (17) on Mon Dec 09 17:48:11 UTC 2024 --> <!-- Generated by javadoc (17) on Wed Apr 30 13:51:53 UTC 2025 -->
<title>Overview (dapr-sdk-workflows 0.13.1 API)</title> <title>Overview (dapr-sdk-workflows 0.14.1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-12-09"> <meta name="dc.created" content="2025-04-30">
<meta name="description" content="package index"> <meta name="description" content="package index">
<meta name="generator" content="javadoc/PackageIndexWriter"> <meta name="generator" content="javadoc/PackageIndexWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style"> <link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style"> <link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script> <script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script> <script type="text/javascript" src="script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script> <script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
</head> </head>
<body class="package-index-page"> <body class="package-index-page">
@ -49,7 +49,7 @@ loadScripts(document, 'script');</script>
<div class="flex-content"> <div class="flex-content">
<main role="main"> <main role="main">
<div class="header"> <div class="header">
<h1 class="title">dapr-sdk-workflows 0.13.1 API</h1> <h1 class="title">dapr-sdk-workflows 0.14.1 API</h1>
</div> </div>
<div id="all-packages-table"> <div id="all-packages-table">
<div class="caption"><span>Packages</span></div> <div class="caption"><span>Packages</span></div>
@ -64,14 +64,12 @@ loadScripts(document, 'script');</script>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div> <div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="io/dapr/workflows/runtime/package-summary.html">io.dapr.workflows.runtime</a></div> <div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="io/dapr/workflows/runtime/package-summary.html">io.dapr.workflows.runtime</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div> <div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="io/dapr/workflows/saga/package-summary.html">io.dapr.workflows.saga</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
</div> </div>
</div> </div>
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<hr> <hr>
<p class="legal-copy"><small>Copyright &#169; 2024. All rights reserved.</small></p> <p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer> </footer>
</div> </div>
</div> </div>

View File

@ -1,784 +0,0 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) on Mon Dec 09 17:48:11 UTC 2024 -->
<title>DaprWorkflowContextImpl (dapr-sdk-workflows 0.13.1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-12-09">
<meta name="description" content="declaration: package: io.dapr.workflows, class: DaprWorkflowContextImpl">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/DaprWorkflowContextImpl.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">io.dapr.workflows</a></div>
<h1 title="Class DaprWorkflowContextImpl" class="title">Class DaprWorkflowContextImpl</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">io.dapr.workflows.DaprWorkflowContextImpl</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DaprWorkflowContextImpl</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(com.microsoft.durabletask.TaskOrchestrationContext)" class="member-name-link">DaprWorkflowContextImpl</a><wbr>(com.microsoft.durabletask.TaskOrchestrationContext&nbsp;context)</code></div>
<div class="col-last even-row-color">
<div class="block">Constructor for DaprWorkflowContextImpl.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(com.microsoft.durabletask.TaskOrchestrationContext,io.dapr.workflows.saga.Saga)" class="member-name-link">DaprWorkflowContextImpl</a><wbr>(com.microsoft.durabletask.TaskOrchestrationContext&nbsp;context,
<a href="saga/Saga.html" title="class in io.dapr.workflows.saga">Saga</a>&nbsp;saga)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(com.microsoft.durabletask.TaskOrchestrationContext,org.slf4j.Logger)" class="member-name-link">DaprWorkflowContextImpl</a><wbr>(com.microsoft.durabletask.TaskOrchestrationContext&nbsp;context,
org.slf4j.Logger&nbsp;logger)</code></div>
<div class="col-last even-row-color">
<div class="block">Constructor for DaprWorkflowContextImpl.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(com.microsoft.durabletask.TaskOrchestrationContext,org.slf4j.Logger,io.dapr.workflows.saga.Saga)" class="member-name-link">DaprWorkflowContextImpl</a><wbr>(com.microsoft.durabletask.TaskOrchestrationContext&nbsp;context,
org.slf4j.Logger&nbsp;logger,
<a href="saga/Saga.html" title="class in io.dapr.workflows.saga">Saga</a>&nbsp;saga)</code></div>
<div class="col-last odd-row-color">
<div class="block">Constructor for DaprWorkflowContextImpl.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>&lt;V&gt;&nbsp;com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;V&gt;&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#allOf(java.util.List)" class="member-name-link">allOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;com.microsoft.durabletask.Task&lt;V&gt;&gt;&nbsp;tasks)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a new <code>Task</code> that is completed when all the given <code>Task</code>s complete.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>com.microsoft.durabletask.Task&lt;com.microsoft.durabletask.Task&lt;?&gt;&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#anyOf(java.util.List)" class="member-name-link">anyOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;com.microsoft.durabletask.Task&lt;?&gt;&gt;&nbsp;tasks)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a new <code>Task</code> that is completed when any of the tasks in <code>tasks</code> completes.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>&lt;V&gt;&nbsp;com.microsoft.durabletask.Task&lt;V&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#callActivity(java.lang.String,java.lang.Object,com.microsoft.durabletask.TaskOptions,java.lang.Class)" class="member-name-link">callActivity</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input,
com.microsoft.durabletask.TaskOptions&nbsp;options,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;returnType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Asynchronously invokes an activity by name and with the specified input value and returns a new <code>Task</code>
that completes when the activity completes.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>&lt;V&gt;&nbsp;com.microsoft.durabletask.Task&lt;V&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#callChildWorkflow(java.lang.String,java.lang.Object,java.lang.String,com.microsoft.durabletask.TaskOptions,java.lang.Class)" class="member-name-link">callChildWorkflow</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;instanceID,
com.microsoft.durabletask.TaskOptions&nbsp;options,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;returnType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Asynchronously invokes another workflow as a child-workflow and returns a <code>Task</code> that completes
when the child-workflow completes.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#complete(java.lang.Object)" class="member-name-link">complete</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;output)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Completes the current workflow.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#continueAsNew(java.lang.Object)" class="member-name-link">continueAsNew</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Restarts the orchestration with a new input and clears its history.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#continueAsNew(java.lang.Object,boolean)" class="member-name-link">continueAsNew</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input,
boolean&nbsp;preserveUnprocessedEvents)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Restarts the orchestration with a new input and clears its history.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createTimer(java.time.Duration)" class="member-name-link">createTimer</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html" title="class or interface in java.time" class="external-link">Duration</a>&nbsp;duration)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Creates a durable timer that expires after the specified delay.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Instant.html" title="class or interface in java.time" class="external-link">Instant</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCurrentInstant()" class="member-name-link">getCurrentInstant</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the current orchestration time in UTC.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>&lt;T&gt;&nbsp;T</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getInput(java.lang.Class)" class="member-name-link">getInput</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;targetType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the deserialized input of the current task orchestration.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getInstanceId()" class="member-name-link">getInstanceId</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the instance ID of the current workflow.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.slf4j.Logger</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLogger()" class="member-name-link">getLogger</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get a logger only when <code>isReplaying</code> is false.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getName()" class="member-name-link">getName</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the name of the current workflow.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="saga/SagaContext.html" title="interface in io.dapr.workflows.saga">SagaContext</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSagaContext()" class="member-name-link">getSagaContext</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">get saga context.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isReplaying()" class="member-name-link">isReplaying</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets a value indicating whether the workflow is currently replaying a previous execution.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/UUID.html" title="class or interface in java.util" class="external-link">UUID</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newUuid()" class="member-name-link">newUuid</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Create a new UUID that is safe for replay within a workflow.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>&lt;V&gt;&nbsp;com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#waitForExternalEvent(java.lang.String)" class="member-name-link">waitForExternalEvent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Waits for an event to be raised named <code>name</code> and returns a <code>Task</code>
that completes when the event is
received.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>&lt;V&gt;&nbsp;com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#waitForExternalEvent(java.lang.String,java.time.Duration)" class="member-name-link">waitForExternalEvent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html" title="class or interface in java.time" class="external-link">Duration</a>&nbsp;timeout)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Waits for an event to be raised named <code>name</code> and returns a <code>Task</code>
that completes when the event is
received or is canceled when <code>timeout</code> expires.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>&lt;V&gt;&nbsp;com.microsoft.durabletask.Task&lt;V&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#waitForExternalEvent(java.lang.String,java.time.Duration,java.lang.Class)" class="member-name-link">waitForExternalEvent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html" title="class or interface in java.time" class="external-link">Duration</a>&nbsp;timeout,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;dataType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Waits for an event to be raised named <code>name</code> and returns a <code>Task</code> that completes when the event is
received or is canceled when <code>timeout</code> expires.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-io.dapr.workflows.WorkflowContext">Methods inherited from interface&nbsp;io.dapr.workflows.<a href="WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></h3>
<code><a href="WorkflowContext.html#anyOf(com.microsoft.durabletask.Task...)">anyOf</a>, <a href="WorkflowContext.html#callActivity(java.lang.String)">callActivity</a>, <a href="WorkflowContext.html#callActivity(java.lang.String,java.lang.Class)">callActivity</a>, <a href="WorkflowContext.html#callActivity(java.lang.String,java.lang.Object)">callActivity</a>, <a href="WorkflowContext.html#callActivity(java.lang.String,java.lang.Object,com.microsoft.durabletask.TaskOptions)">callActivity</a>, <a href="WorkflowContext.html#callActivity(java.lang.String,java.lang.Object,java.lang.Class)">callActivity</a>, <a href="WorkflowContext.html#callChildWorkflow(java.lang.String)">callChildWorkflow</a>, <a href="WorkflowContext.html#callChildWorkflow(java.lang.String,java.lang.Object)">callChildWorkflow</a>, <a href="WorkflowContext.html#callChildWorkflow(java.lang.String,java.lang.Object,java.lang.Class)">callChildWorkflow</a>, <a href="WorkflowContext.html#callChildWorkflow(java.lang.String,java.lang.Object,java.lang.String,com.microsoft.durabletask.TaskOptions)">callChildWorkflow</a>, <a href="WorkflowContext.html#callChildWorkflow(java.lang.String,java.lang.Object,java.lang.String,java.lang.Class)">callChildWorkflow</a>, <a href="WorkflowContext.html#createTimer(java.time.ZonedDateTime)">createTimer</a>, <a href="WorkflowContext.html#waitForExternalEvent(java.lang.String,java.lang.Class)">waitForExternalEvent</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(com.microsoft.durabletask.TaskOrchestrationContext)">
<h3>DaprWorkflowContextImpl</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DaprWorkflowContextImpl</span><wbr><span class="parameters">(com.microsoft.durabletask.TaskOrchestrationContext&nbsp;context)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></span></div>
<div class="block">Constructor for DaprWorkflowContextImpl.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>context</code> - TaskOrchestrationContext</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if context is null</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(com.microsoft.durabletask.TaskOrchestrationContext,org.slf4j.Logger)">
<h3>DaprWorkflowContextImpl</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DaprWorkflowContextImpl</span><wbr><span class="parameters">(com.microsoft.durabletask.TaskOrchestrationContext&nbsp;context,
org.slf4j.Logger&nbsp;logger)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></span></div>
<div class="block">Constructor for DaprWorkflowContextImpl.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>context</code> - TaskOrchestrationContext</dd>
<dd><code>logger</code> - Logger</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if context or logger is null</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(com.microsoft.durabletask.TaskOrchestrationContext,io.dapr.workflows.saga.Saga)">
<h3>DaprWorkflowContextImpl</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DaprWorkflowContextImpl</span><wbr><span class="parameters">(com.microsoft.durabletask.TaskOrchestrationContext&nbsp;context,
<a href="saga/Saga.html" title="class in io.dapr.workflows.saga">Saga</a>&nbsp;saga)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(com.microsoft.durabletask.TaskOrchestrationContext,org.slf4j.Logger,io.dapr.workflows.saga.Saga)">
<h3>DaprWorkflowContextImpl</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DaprWorkflowContextImpl</span><wbr><span class="parameters">(com.microsoft.durabletask.TaskOrchestrationContext&nbsp;context,
org.slf4j.Logger&nbsp;logger,
<a href="saga/Saga.html" title="class in io.dapr.workflows.saga">Saga</a>&nbsp;saga)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></span></div>
<div class="block">Constructor for DaprWorkflowContextImpl.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>context</code> - TaskOrchestrationContext</dd>
<dd><code>logger</code> - Logger</dd>
<dd><code>saga</code> - saga object, if null, saga is disabled</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if context or logger is null</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getLogger()">
<h3>getLogger</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.slf4j.Logger</span>&nbsp;<span class="element-name">getLogger</span>()</div>
<div class="block">Get a logger only when <code>isReplaying</code> is false.
Otherwise, return a NOP (no operation) logger.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="WorkflowContext.html#getLogger()">getLogger</a></code>&nbsp;in interface&nbsp;<code><a href="WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></code></dd>
<dt>Returns:</dt>
<dd>Logger</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getName()">
<h3>getName</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getName</span>()</div>
<div class="block">Gets the name of the current workflow.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="WorkflowContext.html#getName()">getName</a></code>&nbsp;in interface&nbsp;<code><a href="WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></code></dd>
<dt>Returns:</dt>
<dd>the name of the current workflow</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getInstanceId()">
<h3>getInstanceId</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getInstanceId</span>()</div>
<div class="block">Gets the instance ID of the current workflow.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="WorkflowContext.html#getInstanceId()">getInstanceId</a></code>&nbsp;in interface&nbsp;<code><a href="WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></code></dd>
<dt>Returns:</dt>
<dd>the instance ID of the current workflow</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getCurrentInstant()">
<h3>getCurrentInstant</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Instant.html" title="class or interface in java.time" class="external-link">Instant</a></span>&nbsp;<span class="element-name">getCurrentInstant</span>()</div>
<div class="block">Gets the current orchestration time in UTC.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="WorkflowContext.html#getCurrentInstant()">getCurrentInstant</a></code>&nbsp;in interface&nbsp;<code><a href="WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></code></dd>
<dt>Returns:</dt>
<dd>the current orchestration time in UTC</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="complete(java.lang.Object)">
<h3>complete</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">complete</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;output)</span></div>
<div class="block">Completes the current workflow.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="WorkflowContext.html#complete(java.lang.Object)">complete</a></code>&nbsp;in interface&nbsp;<code><a href="WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></code></dd>
<dt>Parameters:</dt>
<dd><code>output</code> - the serializable output of the completed Workflow.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="waitForExternalEvent(java.lang.String,java.time.Duration,java.lang.Class)">
<h3>waitForExternalEvent</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="type-parameters">&lt;V&gt;</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;V&gt;</span>&nbsp;<span class="element-name">waitForExternalEvent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html" title="class or interface in java.time" class="external-link">Duration</a>&nbsp;timeout,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;dataType)</span>
throws <span class="exceptions">com.microsoft.durabletask.TaskCanceledException</span></div>
<div class="block">Waits for an event to be raised named <code>name</code> and returns a <code>Task</code> that completes when the event is
received or is canceled when <code>timeout</code> expires.
<p>If the current orchestration is not yet waiting for an event named <code>name</code>, then the event will be saved in
the orchestration instance state and dispatched immediately when this method is called. This event saving occurs
even if the current orchestrator cancels the wait operation before the event is received.
<p>Orchestrators can wait for the same event name multiple times, so waiting for multiple events with the same name
is allowed. Each external event received by an orchestrator will complete just one task returned by this method.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="WorkflowContext.html#waitForExternalEvent(java.lang.String,java.time.Duration,java.lang.Class)">waitForExternalEvent</a></code>&nbsp;in interface&nbsp;<code><a href="WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></code></dd>
<dt>Type Parameters:</dt>
<dd><code>V</code> - the expected type of the event data payload</dd>
<dt>Parameters:</dt>
<dd><code>name</code> - the case-insensitive name of the event to wait for</dd>
<dd><code>timeout</code> - the amount of time to wait before canceling the returned <code>Task</code></dd>
<dd><code>dataType</code> - the expected class type of the event data payload</dd>
<dt>Returns:</dt>
<dd>a new <code>Task</code> that completes when the external event is received or when <code>timeout</code> expires</dd>
<dt>Throws:</dt>
<dd><code>com.microsoft.durabletask.TaskCanceledException</code> - if the specified <code>timeout</code> value expires before the event is received</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="waitForExternalEvent(java.lang.String,java.time.Duration)">
<h3>waitForExternalEvent</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="type-parameters">&lt;V&gt;</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name">waitForExternalEvent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html" title="class or interface in java.time" class="external-link">Duration</a>&nbsp;timeout)</span>
throws <span class="exceptions">com.microsoft.durabletask.TaskCanceledException</span></div>
<div class="block">Waits for an event to be raised named <code>name</code> and returns a <code>Task</code>
that completes when the event is
received or is canceled when <code>timeout</code> expires.
<p>See <a href="#waitForExternalEvent(java.lang.String,java.time.Duration,java.lang.Class)"><code>waitForExternalEvent(String, Duration, Class)</code></a> for a full
description.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="WorkflowContext.html#waitForExternalEvent(java.lang.String,java.time.Duration)">waitForExternalEvent</a></code>&nbsp;in interface&nbsp;<code><a href="WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></code></dd>
<dt>Type Parameters:</dt>
<dd><code>V</code> - the expected type of the event data payload</dd>
<dt>Parameters:</dt>
<dd><code>name</code> - the case-insensitive name of the event to wait for</dd>
<dd><code>timeout</code> - the amount of time to wait before canceling the returned
<code>Task</code></dd>
<dt>Returns:</dt>
<dd>a new <code>Task</code> that completes when the external event is received
or when <code>timeout</code> expires</dd>
<dt>Throws:</dt>
<dd><code>com.microsoft.durabletask.TaskCanceledException</code> - if the specified <code>timeout</code> value expires
before the event is received</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="waitForExternalEvent(java.lang.String)">
<h3>waitForExternalEvent</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="type-parameters">&lt;V&gt;</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name">waitForExternalEvent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span>
throws <span class="exceptions">com.microsoft.durabletask.TaskCanceledException</span></div>
<div class="block">Waits for an event to be raised named <code>name</code> and returns a <code>Task</code>
that completes when the event is
received.
<p>See <a href="#waitForExternalEvent(java.lang.String,java.time.Duration,java.lang.Class)"><code>waitForExternalEvent(String, Duration, Class)</code></a> for a full
description.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="WorkflowContext.html#waitForExternalEvent(java.lang.String)">waitForExternalEvent</a></code>&nbsp;in interface&nbsp;<code><a href="WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></code></dd>
<dt>Type Parameters:</dt>
<dd><code>V</code> - the expected type of the event data payload</dd>
<dt>Parameters:</dt>
<dd><code>name</code> - the case-insensitive name of the event to wait for</dd>
<dt>Returns:</dt>
<dd>a new <code>Task</code> that completes when the external event is received</dd>
<dt>Throws:</dt>
<dd><code>com.microsoft.durabletask.TaskCanceledException</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isReplaying()">
<h3>isReplaying</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isReplaying</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="WorkflowContext.html#isReplaying()">WorkflowContext</a></code></span></div>
<div class="block">Gets a value indicating whether the workflow is currently replaying a previous execution.
<p>Workflow functions are "replayed" after being unloaded from memory to reconstruct local variable state.
During a replay, previously executed tasks will be completed automatically with previously seen values
that are stored in the workflow history. Once the workflow reaches the point where it's no longer
replaying existing history, this method will return <code>false</code>.
<p>You can use this method if you have logic that needs to run only when <em>not</em> replaying. For example,
certain types of application logging may become too noisy when duplicated as part of replay. The
application code could check to see whether the function is being replayed and then issue the log statements
when this value is <code>false</code>.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="WorkflowContext.html#isReplaying()">isReplaying</a></code>&nbsp;in interface&nbsp;<code><a href="WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></code></dd>
<dt>Returns:</dt>
<dd><code>true</code> if the workflow is replaying, otherwise <code>false</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="callActivity(java.lang.String,java.lang.Object,com.microsoft.durabletask.TaskOptions,java.lang.Class)">
<h3>callActivity</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="type-parameters">&lt;V&gt;</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;V&gt;</span>&nbsp;<span class="element-name">callActivity</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input,
com.microsoft.durabletask.TaskOptions&nbsp;options,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;returnType)</span></div>
<div class="block">Asynchronously invokes an activity by name and with the specified input value and returns a new <code>Task</code>
that completes when the activity completes. If the activity completes successfully, the returned <code>Task</code>'s
value will be the activity's output. If the activity fails, the returned <code>Task</code> will complete exceptionally
with a <code>TaskFailedException</code>.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="WorkflowContext.html#callActivity(java.lang.String,java.lang.Object,com.microsoft.durabletask.TaskOptions,java.lang.Class)">callActivity</a></code>&nbsp;in interface&nbsp;<code><a href="WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></code></dd>
<dt>Type Parameters:</dt>
<dd><code>V</code> - the expected type of the activity output</dd>
<dt>Parameters:</dt>
<dd><code>name</code> - the name of the activity to call</dd>
<dd><code>input</code> - the serializable input to pass to the activity</dd>
<dd><code>options</code> - additional options that control the execution and processing of the activity</dd>
<dd><code>returnType</code> - the expected class type of the activity output</dd>
<dt>Returns:</dt>
<dd>a new <code>Task</code> that completes when the activity completes or fails</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="allOf(java.util.List)">
<h3>allOf</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="type-parameters">&lt;V&gt;</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;V&gt;&gt;</span>&nbsp;<span class="element-name">allOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;com.microsoft.durabletask.Task&lt;V&gt;&gt;&nbsp;tasks)</span>
throws <span class="exceptions">com.microsoft.durabletask.CompositeTaskFailedException</span></div>
<div class="block">Returns a new <code>Task</code> that is completed when all the given <code>Task</code>s complete. If any of the given
<code>Task</code>s complete with an exception, the returned <code>Task</code> will also complete with an
<code>CompositeTaskFailedException</code> containing details of the first encountered failure.
The value of the returned <code>Task</code> is an ordered list of the return values of the given tasks.
If no tasks are provided, returns a <code>Task</code> completed with value
<code>null</code>.
<p>This method is useful for awaiting the completion of a set of independent tasks before continuing to the next
step in the orchestration, as in the following example:
<pre><code>
Task&lt;String&gt; t1 = ctx.callActivity("MyActivity", String.class);
Task&lt;String&gt; t2 = ctx.callActivity("MyActivity", String.class);
Task&lt;String&gt; t3 = ctx.callActivity("MyActivity", String.class);
List&lt;String&gt; orderedResults = ctx.allOf(List.of(t1, t2, t3)).await();
</code></pre>
<p>Exceptions in any of the given tasks results in an unchecked <code>CompositeTaskFailedException</code>.
This exception can be inspected to obtain failure details of individual <code>Task</code>s.
<pre><code>
try {
List&lt;String&gt; orderedResults = ctx.allOf(List.of(t1, t2, t3)).await();
} catch (CompositeTaskFailedException e) {
List&lt;Exception&gt; exceptions = e.getExceptions()
}
</code></pre></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="WorkflowContext.html#allOf(java.util.List)">allOf</a></code>&nbsp;in interface&nbsp;<code><a href="WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></code></dd>
<dt>Type Parameters:</dt>
<dd><code>V</code> - the return type of the <code>Task</code> objects</dd>
<dt>Parameters:</dt>
<dd><code>tasks</code> - the list of <code>Task</code> objects</dd>
<dt>Returns:</dt>
<dd>the values of the completed <code>Task</code> objects in the same order as the source list</dd>
<dt>Throws:</dt>
<dd><code>com.microsoft.durabletask.CompositeTaskFailedException</code> - if the specified <code>timeout</code> value expires before the event is received</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="anyOf(java.util.List)">
<h3>anyOf</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;com.microsoft.durabletask.Task&lt;?&gt;&gt;</span>&nbsp;<span class="element-name">anyOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;com.microsoft.durabletask.Task&lt;?&gt;&gt;&nbsp;tasks)</span></div>
<div class="block">Returns a new <code>Task</code> that is completed when any of the tasks in <code>tasks</code> completes.
See <a href="WorkflowContext.html#anyOf(com.microsoft.durabletask.Task...)"><code>WorkflowContext.anyOf(Task[])</code></a> for more detailed information.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="WorkflowContext.html#anyOf(java.util.List)">anyOf</a></code>&nbsp;in interface&nbsp;<code><a href="WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></code></dd>
<dt>Parameters:</dt>
<dd><code>tasks</code> - the list of <code>Task</code> objects</dd>
<dt>Returns:</dt>
<dd>a new <code>Task</code> that is completed when any of the given <code>Task</code>s complete</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="WorkflowContext.html#anyOf(com.microsoft.durabletask.Task...)"><code>WorkflowContext.anyOf(Task[])</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createTimer(java.time.Duration)">
<h3>createTimer</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name">createTimer</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html" title="class or interface in java.time" class="external-link">Duration</a>&nbsp;duration)</span></div>
<div class="block">Creates a durable timer that expires after the specified delay.
<p>Specifying a long delay (for example, a delay of a few days or more) may result in the creation of multiple,
internally-managed durable timers. The orchestration code doesn't need to be aware of this behavior. However,
it may be visible in framework logs and the stored history state.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="WorkflowContext.html#createTimer(java.time.Duration)">createTimer</a></code>&nbsp;in interface&nbsp;<code><a href="WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></code></dd>
<dt>Parameters:</dt>
<dd><code>duration</code> - the amount of time before the timer should expire</dd>
<dt>Returns:</dt>
<dd>a new <code>Task</code> that completes after the specified delay</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getInput(java.lang.Class)">
<h3>getInput</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="type-parameters">&lt;T&gt;</span>&nbsp;<span class="return-type">T</span>&nbsp;<span class="element-name">getInput</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;targetType)</span></div>
<div class="block">Gets the deserialized input of the current task orchestration.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="WorkflowContext.html#getInput(java.lang.Class)">getInput</a></code>&nbsp;in interface&nbsp;<code><a href="WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></code></dd>
<dt>Type Parameters:</dt>
<dd><code>T</code> - the expected type of the workflow input</dd>
<dt>Parameters:</dt>
<dd><code>targetType</code> - the <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link"><code>Class</code></a> object associated with <code>V</code></dd>
<dt>Returns:</dt>
<dd>the deserialized input as an object of type <code>V</code> or <code>null</code> if no input was provided.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="callChildWorkflow(java.lang.String,java.lang.Object,java.lang.String,com.microsoft.durabletask.TaskOptions,java.lang.Class)">
<h3>callChildWorkflow</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="type-parameters">&lt;V&gt;</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;V&gt;</span>&nbsp;<span class="element-name">callChildWorkflow</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
@Nullable
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input,
@Nullable
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;instanceID,
@Nullable
com.microsoft.durabletask.TaskOptions&nbsp;options,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;returnType)</span></div>
<div class="block">Asynchronously invokes another workflow as a child-workflow and returns a <code>Task</code> that completes
when the child-workflow completes. If the child-workflow completes successfully, the returned
<code>Task</code>'s value will be the activity's output. If the child-workflow fails, the returned <code>Task</code>
will complete exceptionally with a <code>TaskFailedException</code>.
<p>A child-workflow has its own instance ID, history, and status that is independent of the parent workflow
that started it. There are many advantages to breaking down large orchestrations into child-workflows:
<ul>
<li>
Splitting large orchestrations into a series of smaller child-workflows can make code more maintainable.
</li>
<li>
Distributing orchestration logic across multiple compute nodes concurrently is useful if
orchestration logic otherwise needs to coordinate a lot of tasks.
</li>
<li>
Memory usage and CPU overhead can be reduced by keeping the history of parent orchestrations smaller.
</li>
</ul>
The disadvantage is that there is overhead associated with starting a child-workflow and processing its
output. This is typically only an issue for very small orchestrations.
<p>Because child-workflows are independent of their parents, terminating a parent orchestration does not affect
any child-workflows. child-workflows must be terminated independently using their unique instance ID,
which is specified using the <code>instanceID</code> parameter</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="WorkflowContext.html#callChildWorkflow(java.lang.String,java.lang.Object,java.lang.String,com.microsoft.durabletask.TaskOptions,java.lang.Class)">callChildWorkflow</a></code>&nbsp;in interface&nbsp;<code><a href="WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></code></dd>
<dt>Type Parameters:</dt>
<dd><code>V</code> - the expected type of the child-workflow output</dd>
<dt>Parameters:</dt>
<dd><code>name</code> - the name of the workflow to invoke</dd>
<dd><code>input</code> - the serializable input to send to the child-workflow</dd>
<dd><code>instanceID</code> - the unique ID of the child-workflow</dd>
<dd><code>options</code> - additional options that control the execution and processing of the activity</dd>
<dd><code>returnType</code> - the expected class type of the child-workflow output</dd>
<dt>Returns:</dt>
<dd>a new <code>Task</code> that completes when the child-workflow completes or fails</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="continueAsNew(java.lang.Object)">
<h3>continueAsNew</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">continueAsNew</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input)</span></div>
<div class="block">Restarts the orchestration with a new input and clears its history. See <a href="WorkflowContext.html#continueAsNew(java.lang.Object,boolean)"><code>WorkflowContext.continueAsNew(Object, boolean)</code></a>
for a full description.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="WorkflowContext.html#continueAsNew(java.lang.Object)">continueAsNew</a></code>&nbsp;in interface&nbsp;<code><a href="WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></code></dd>
<dt>Parameters:</dt>
<dd><code>input</code> - the serializable input data to re-initialize the instance with</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="continueAsNew(java.lang.Object,boolean)">
<h3>continueAsNew</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">continueAsNew</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input,
boolean&nbsp;preserveUnprocessedEvents)</span></div>
<div class="block">Restarts the orchestration with a new input and clears its history.
<p>This method is primarily designed for eternal orchestrations, which are orchestrations that
may not ever complete. It works by restarting the orchestration, providing it with a new input,
and truncating the existing orchestration history. It allows an orchestration to continue
running indefinitely without having its history grow unbounded. The benefits of periodically
truncating history include decreased memory usage, decreased storage volumes, and shorter orchestrator
replays when rebuilding state.
<p>The results of any incomplete tasks will be discarded when an orchestrator calls <code>continueAsNew</code>.
For example, if a timer is scheduled and then <code>continueAsNew</code> is called before the timer fires, the timer
event will be discarded. The only exception to this is external events. By default, if an external event is
received by an orchestration but not yet processed, the event is saved in the orchestration state unit it is
received by a call to <a href="WorkflowContext.html#waitForExternalEvent(java.lang.String,java.time.Duration,java.lang.Class)"><code>WorkflowContext.waitForExternalEvent(java.lang.String, java.time.Duration, java.lang.Class&lt;V&gt;)</code></a>. These events will remain in memory
even after an orchestrator restarts using <code>continueAsNew</code>. This behavior can be disabled by specifying
<code>false</code> for the <code>preserveUnprocessedEvents</code> parameter value.
<p>Orchestrator implementations should complete immediately after calling the<code>continueAsNew</code> method.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="WorkflowContext.html#continueAsNew(java.lang.Object,boolean)">continueAsNew</a></code>&nbsp;in interface&nbsp;<code><a href="WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></code></dd>
<dt>Parameters:</dt>
<dd><code>input</code> - the serializable input data to re-initialize the instance with</dd>
<dd><code>preserveUnprocessedEvents</code> - <code>true</code> to push unprocessed external events into the new orchestration
history, otherwise <code>false</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newUuid()">
<h3>newUuid</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/UUID.html" title="class or interface in java.util" class="external-link">UUID</a></span>&nbsp;<span class="element-name">newUuid</span>()</div>
<div class="block">Create a new UUID that is safe for replay within a workflow.
<p>
The default implementation of this method creates a name-based UUID
using the algorithm from RFC 4122 §4.3. The name input used to generate
this value is a combination of the workflow instance ID and an
internally managed sequence number.
</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="WorkflowContext.html#newUuid()">newUuid</a></code>&nbsp;in interface&nbsp;<code><a href="WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></code></dd>
<dt>Returns:</dt>
<dd>a deterministic UUID</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getSagaContext()">
<h3>getSagaContext</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="saga/SagaContext.html" title="interface in io.dapr.workflows.saga">SagaContext</a></span>&nbsp;<span class="element-name">getSagaContext</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="WorkflowContext.html#getSagaContext()">WorkflowContext</a></code></span></div>
<div class="block">get saga context.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="WorkflowContext.html#getSagaContext()">getSagaContext</a></code>&nbsp;in interface&nbsp;<code><a href="WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></code></dd>
<dt>Returns:</dt>
<dd>saga context</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2024. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@ -1,18 +1,18 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="en"> <html lang="en">
<head> <head>
<!-- Generated by javadoc (17) on Mon Dec 09 17:48:11 UTC 2024 --> <!-- Generated by javadoc (17) on Wed Apr 30 13:51:53 UTC 2025 -->
<title>Workflow (dapr-sdk-workflows 0.13.1 API)</title> <title>Workflow (dapr-sdk-workflows 0.14.1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-12-09"> <meta name="dc.created" content="2025-04-30">
<meta name="description" content="declaration: package: io.dapr.workflows, class: Workflow"> <meta name="description" content="declaration: package: io.dapr.workflows, interface: Workflow">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script> <script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script> <script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script> <script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head> </head>
<body class="class-declaration-page"> <body class="class-declaration-page">
@ -47,13 +47,13 @@ loadScripts(document, 'script');</script>
<li>Summary:&nbsp;</li> <li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li> <li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li> <li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li> <li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li> <li><a href="#method-summary">Method</a></li>
</ul> </ul>
<ul class="sub-nav-list"> <ul class="sub-nav-list">
<li>Detail:&nbsp;</li> <li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li> <li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li> <li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li> <li><a href="#method-detail">Method</a></li>
</ul> </ul>
</div> </div>
@ -70,87 +70,45 @@ loadScripts(document, 'script');</script>
<!-- ======== START OF CLASS DATA ======== --> <!-- ======== START OF CLASS DATA ======== -->
<div class="header"> <div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">io.dapr.workflows</a></div> <div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">io.dapr.workflows</a></div>
<h1 title="Class Workflow" class="title">Class Workflow</h1> <h1 title="Interface Workflow" class="title">Interface Workflow</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">io.dapr.workflows.Workflow</div>
</div> </div>
<section class="class-description" id="class-description"> <section class="class-description" id="class-description">
<hr> <hr>
<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">Workflow</span> <div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">Workflow</span></div>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block">Common interface for workflow implementations.</div> <div class="block">Common interface for workflow implementations.</div>
</section> </section>
<section class="summary"> <section class="summary">
<ul class="summary-list"> <ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">Workflow</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== --> <!-- ========== METHOD SUMMARY =========== -->
<li> <li>
<section class="method-summary" id="method-summary"> <section class="method-summary" id="method-summary">
<h2>Method Summary</h2> <h2>Method Summary</h2>
<div id="method-summary-table"> <div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> <div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button><button id="method-summary-table-tab5" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab5', 3)" class="table-tab">Default Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel"> <div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> <div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div> <div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div> <div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div> <div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>abstract <a href="WorkflowStub.html" title="interface in io.dapr.workflows">WorkflowStub</a></code></div> <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="WorkflowStub.html" title="interface in io.dapr.workflows">WorkflowStub</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#create()" class="member-name-link">create</a>()</code></div> <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#create()" class="member-name-link">create</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Executes the workflow logic.</div> <div class="block">Executes the workflow logic.</div>
</div> </div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="saga/SagaOption.html" title="class in io.dapr.workflows.saga">SagaOption</a></code></div> <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSagaOption()" class="member-name-link">getSagaOption</a>()</code></div> <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#run(io.dapr.workflows.WorkflowContext)" class="member-name-link">run</a><wbr>(<a href="WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a>&nbsp;ctx)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
<div class="block">get saga configuration.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isSagaEnabled()" class="member-name-link">isSagaEnabled</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run(io.dapr.workflows.WorkflowContext)" class="member-name-link">run</a><wbr>(<a href="WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a>&nbsp;ctx)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Executes the workflow logic.</div> <div class="block">Executes the workflow logic.</div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section> </section>
</li> </li>
</ul> </ul>
</section> </section>
<section class="details"> <section class="details">
<ul class="details-list"> <ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>Workflow</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Workflow</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== --> <!-- ============ METHOD DETAIL ========== -->
<li> <li>
<section class="method-details" id="method-detail"> <section class="method-details" id="method-detail">
@ -159,7 +117,7 @@ loadScripts(document, 'script');</script>
<li> <li>
<section class="detail" id="create()"> <section class="detail" id="create()">
<h3>create</h3> <h3>create</h3>
<div class="member-signature"><span class="modifiers">public abstract</span>&nbsp;<span class="return-type"><a href="WorkflowStub.html" title="interface in io.dapr.workflows">WorkflowStub</a></span>&nbsp;<span class="element-name">create</span>()</div> <div class="member-signature"><span class="return-type"><a href="WorkflowStub.html" title="interface in io.dapr.workflows">WorkflowStub</a></span>&nbsp;<span class="element-name">create</span>()</div>
<div class="block">Executes the workflow logic.</div> <div class="block">Executes the workflow logic.</div>
<dl class="notes"> <dl class="notes">
<dt>Returns:</dt> <dt>Returns:</dt>
@ -170,7 +128,7 @@ loadScripts(document, 'script');</script>
<li> <li>
<section class="detail" id="run(io.dapr.workflows.WorkflowContext)"> <section class="detail" id="run(io.dapr.workflows.WorkflowContext)">
<h3>run</h3> <h3>run</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a>&nbsp;ctx)</span></div> <div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a>&nbsp;ctx)</span></div>
<div class="block">Executes the workflow logic.</div> <div class="block">Executes the workflow logic.</div>
<dl class="notes"> <dl class="notes">
<dt>Parameters:</dt> <dt>Parameters:</dt>
@ -180,23 +138,6 @@ loadScripts(document, 'script');</script>
</dl> </dl>
</section> </section>
</li> </li>
<li>
<section class="detail" id="isSagaEnabled()">
<h3>isSagaEnabled</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isSagaEnabled</span>()</div>
</section>
</li>
<li>
<section class="detail" id="getSagaOption()">
<h3>getSagaOption</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="saga/SagaOption.html" title="class in io.dapr.workflows.saga">SagaOption</a></span>&nbsp;<span class="element-name">getSagaOption</span>()</div>
<div class="block">get saga configuration.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>saga configuration</dd>
</dl>
</section>
</li>
</ul> </ul>
</section> </section>
</li> </li>
@ -206,7 +147,7 @@ loadScripts(document, 'script');</script>
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<hr> <hr>
<p class="legal-copy"><small>Copyright &#169; 2024. All rights reserved.</small></p> <p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer> </footer>
</div> </div>
</div> </div>

View File

@ -1,18 +1,18 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="en"> <html lang="en">
<head> <head>
<!-- Generated by javadoc (17) on Mon Dec 09 17:48:11 UTC 2024 --> <!-- Generated by javadoc (17) on Wed Apr 30 13:51:53 UTC 2025 -->
<title>WorkflowContext (dapr-sdk-workflows 0.13.1 API)</title> <title>WorkflowContext (dapr-sdk-workflows 0.14.1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-12-09"> <meta name="dc.created" content="2025-04-30">
<meta name="description" content="declaration: package: io.dapr.workflows, interface: WorkflowContext"> <meta name="description" content="declaration: package: io.dapr.workflows, interface: WorkflowContext">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script> <script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script> <script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script> <script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head> </head>
<body class="class-declaration-page"> <body class="class-declaration-page">
@ -75,7 +75,7 @@ loadScripts(document, 'script');</script>
<section class="class-description" id="class-description"> <section class="class-description" id="class-description">
<dl class="notes"> <dl class="notes">
<dt>All Known Implementing Classes:</dt> <dt>All Known Implementing Classes:</dt>
<dd><code><a href="DaprWorkflowContextImpl.html" title="class in io.dapr.workflows">DaprWorkflowContextImpl</a></code></dd> <dd><code><a href="runtime/DefaultWorkflowContext.html" title="class in io.dapr.workflows.runtime">DefaultWorkflowContext</a></code></dd>
</dl> </dl>
<hr> <hr>
<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">WorkflowContext</span></div> <div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">WorkflowContext</span></div>
@ -91,13 +91,13 @@ loadScripts(document, 'script');</script>
<h2>Method Summary</h2> <h2>Method Summary</h2>
<div id="method-summary-table"> <div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button><button id="method-summary-table-tab5" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab5', 3)" class="table-tab">Default Methods</button></div> <div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button><button id="method-summary-table-tab5" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab5', 3)" class="table-tab">Default Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel"> <div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> <div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div> <div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div> <div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div> <div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>&lt;V&gt;&nbsp;com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;V&gt;&gt;</code></div> <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>&lt;V&gt;&nbsp;com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;V&gt;&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#allOf(java.util.List)" class="member-name-link">allOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;com.microsoft.durabletask.Task&lt;V&gt;&gt;&nbsp;tasks)</code></div> <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#allOf(java.util.List)" class="member-name-link">allOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;com.microsoft.durabletask.Task&lt;V&gt;&gt;&nbsp;tasks)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns a new <code>Task</code> that is completed when all the given <code>Task</code>s complete.</div> <div class="block">Returns a new <code>Task</code> that is completed when all the given <code>Task</code>s complete.</div>
</div> </div>
@ -107,142 +107,142 @@ loadScripts(document, 'script');</script>
<div class="block">Returns a new <code>Task</code> that is completed when any of the given <code>Task</code>s complete.</div> <div class="block">Returns a new <code>Task</code> that is completed when any of the given <code>Task</code>s complete.</div>
</div> </div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>com.microsoft.durabletask.Task&lt;com.microsoft.durabletask.Task&lt;?&gt;&gt;</code></div> <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>com.microsoft.durabletask.Task&lt;com.microsoft.durabletask.Task&lt;?&gt;&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#anyOf(java.util.List)" class="member-name-link">anyOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;com.microsoft.durabletask.Task&lt;?&gt;&gt;&nbsp;tasks)</code></div> <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#anyOf(java.util.List)" class="member-name-link">anyOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;com.microsoft.durabletask.Task&lt;?&gt;&gt;&nbsp;tasks)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns a new <code>Task</code> that is completed when any of the tasks in <code>tasks</code> completes.</div> <div class="block">Returns a new <code>Task</code> that is completed when any of the tasks in <code>tasks</code> completes.</div>
</div> </div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div> <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#callActivity(java.lang.String)" class="member-name-link">callActivity</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div> <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#callActivity(java.lang.String)" class="member-name-link">callActivity</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"> <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
<div class="block">Asynchronously invokes an activity by name and returns a new <code>Task</code> that completes when the activity <div class="block">Asynchronously invokes an activity by name and returns a new <code>Task</code> that completes when the activity
completes.</div> completes.</div>
</div> </div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default &lt;V&gt;&nbsp;com.microsoft.durabletask.Task&lt;V&gt;</code></div> <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default &lt;V&gt;&nbsp;com.microsoft.durabletask.Task&lt;V&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#callActivity(java.lang.String,java.lang.Class)" class="member-name-link">callActivity</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name, <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#callActivity(java.lang.String,java.lang.Class)" class="member-name-link">callActivity</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;returnType)</code></div> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;returnType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
<div class="block">Asynchronously invokes an activity by name and returns a new <code>Task</code> that completes when the activity <div class="block">Asynchronously invokes an activity by name and returns a new <code>Task</code> that completes when the activity
completes.</div> completes.</div>
</div> </div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div> <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#callActivity(java.lang.String,java.lang.Object)" class="member-name-link">callActivity</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name, <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#callActivity(java.lang.String,java.lang.Object)" class="member-name-link">callActivity</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input)</code></div> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"> <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
<div class="block">Asynchronously invokes an activity by name and with the specified input value and returns a new <code>Task</code> <div class="block">Asynchronously invokes an activity by name and with the specified input value and returns a new <code>Task</code>
that completes when the activity completes.</div> that completes when the activity completes.</div>
</div> </div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div> <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#callActivity(java.lang.String,java.lang.Object,com.microsoft.durabletask.TaskOptions)" class="member-name-link">callActivity</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name, <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#callActivity(java.lang.String,java.lang.Object,io.dapr.workflows.WorkflowTaskOptions)" class="member-name-link">callActivity</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input,
com.microsoft.durabletask.TaskOptions&nbsp;options)</code></div> <a href="WorkflowTaskOptions.html" title="class in io.dapr.workflows">WorkflowTaskOptions</a>&nbsp;options)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
<div class="block">Asynchronously invokes an activity by name and with the specified input value and returns a new <code>Task</code> <div class="block">Asynchronously invokes an activity by name and with the specified input value and returns a new <code>Task</code>
that completes when the activity completes.</div> that completes when the activity completes.</div>
</div> </div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>&lt;V&gt;&nbsp;com.microsoft.durabletask.Task&lt;V&gt;</code></div> <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>&lt;V&gt;&nbsp;com.microsoft.durabletask.Task&lt;V&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#callActivity(java.lang.String,java.lang.Object,com.microsoft.durabletask.TaskOptions,java.lang.Class)" class="member-name-link">callActivity</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name, <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#callActivity(java.lang.String,java.lang.Object,io.dapr.workflows.WorkflowTaskOptions,java.lang.Class)" class="member-name-link">callActivity</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input,
com.microsoft.durabletask.TaskOptions&nbsp;options, <a href="WorkflowTaskOptions.html" title="class in io.dapr.workflows">WorkflowTaskOptions</a>&nbsp;options,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;returnType)</code></div> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;returnType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"> <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Asynchronously invokes an activity by name and with the specified input value and returns a new <code>Task</code> <div class="block">Asynchronously invokes an activity by name and with the specified input value and returns a new <code>Task</code>
that completes when the activity completes.</div> that completes when the activity completes.</div>
</div> </div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default &lt;V&gt;&nbsp;com.microsoft.durabletask.Task&lt;V&gt;</code></div> <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default &lt;V&gt;&nbsp;com.microsoft.durabletask.Task&lt;V&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#callActivity(java.lang.String,java.lang.Object,java.lang.Class)" class="member-name-link">callActivity</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name, <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#callActivity(java.lang.String,java.lang.Object,java.lang.Class)" class="member-name-link">callActivity</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;returnType)</code></div> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;returnType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
<div class="block">Asynchronously invokes an activity by name and with the specified input value and returns a new <code>Task</code> <div class="block">Asynchronously invokes an activity by name and with the specified input value and returns a new <code>Task</code>
that completes when the activity completes.If the activity completes successfully, the returned <code>Task</code>'s that completes when the activity completes.If the activity completes successfully, the returned <code>Task</code>'s
value will be the activity's output.</div> value will be the activity's output.</div>
</div> </div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div> <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#callChildWorkflow(java.lang.String)" class="member-name-link">callChildWorkflow</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div> <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#callChildWorkflow(java.lang.String)" class="member-name-link">callChildWorkflow</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"> <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
<div class="block">Asynchronously invokes another workflow as a child-workflow and returns a <code>Task</code> that completes <div class="block">Asynchronously invokes another workflow as a child-workflow and returns a <code>Task</code> that completes
when the child-workflow completes.</div> when the child-workflow completes.</div>
</div> </div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div> <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#callChildWorkflow(java.lang.String,java.lang.Object)" class="member-name-link">callChildWorkflow</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name, <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#callChildWorkflow(java.lang.String,java.lang.Object)" class="member-name-link">callChildWorkflow</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input)</code></div> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
<div class="block">Asynchronously invokes another workflow as a child-workflow and returns a <code>Task</code> that completes <div class="block">Asynchronously invokes another workflow as a child-workflow and returns a <code>Task</code> that completes
when the child-workflow completes.</div> when the child-workflow completes.</div>
</div> </div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default &lt;V&gt;&nbsp;com.microsoft.durabletask.Task&lt;V&gt;</code></div> <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default &lt;V&gt;&nbsp;com.microsoft.durabletask.Task&lt;V&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#callChildWorkflow(java.lang.String,java.lang.Object,java.lang.Class)" class="member-name-link">callChildWorkflow</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name, <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#callChildWorkflow(java.lang.String,java.lang.Object,java.lang.Class)" class="member-name-link">callChildWorkflow</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;returnType)</code></div> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;returnType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"> <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
<div class="block">Asynchronously invokes another workflow as a child-workflow and returns a <code>Task</code> that completes <div class="block">Asynchronously invokes another workflow as a child-workflow and returns a <code>Task</code> that completes
when the child-workflow completes.</div> when the child-workflow completes.</div>
</div> </div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div> <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#callChildWorkflow(java.lang.String,java.lang.Object,java.lang.String,com.microsoft.durabletask.TaskOptions)" class="member-name-link">callChildWorkflow</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name, <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#callChildWorkflow(java.lang.String,java.lang.Object,java.lang.String,io.dapr.workflows.WorkflowTaskOptions)" class="member-name-link">callChildWorkflow</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;instanceID, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;instanceID,
com.microsoft.durabletask.TaskOptions&nbsp;options)</code></div> <a href="WorkflowTaskOptions.html" title="class in io.dapr.workflows">WorkflowTaskOptions</a>&nbsp;options)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
<div class="block">Asynchronously invokes another workflow as a child-workflow and returns a <code>Task</code> that completes <div class="block">Asynchronously invokes another workflow as a child-workflow and returns a <code>Task</code> that completes
when the child-workflow completes.</div> when the child-workflow completes.</div>
</div> </div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>&lt;V&gt;&nbsp;com.microsoft.durabletask.Task&lt;V&gt;</code></div> <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>&lt;V&gt;&nbsp;com.microsoft.durabletask.Task&lt;V&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#callChildWorkflow(java.lang.String,java.lang.Object,java.lang.String,com.microsoft.durabletask.TaskOptions,java.lang.Class)" class="member-name-link">callChildWorkflow</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name, <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#callChildWorkflow(java.lang.String,java.lang.Object,java.lang.String,io.dapr.workflows.WorkflowTaskOptions,java.lang.Class)" class="member-name-link">callChildWorkflow</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;instanceID, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;instanceID,
com.microsoft.durabletask.TaskOptions&nbsp;options, <a href="WorkflowTaskOptions.html" title="class in io.dapr.workflows">WorkflowTaskOptions</a>&nbsp;options,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;returnType)</code></div> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;returnType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"> <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Asynchronously invokes another workflow as a child-workflow and returns a <code>Task</code> that completes <div class="block">Asynchronously invokes another workflow as a child-workflow and returns a <code>Task</code> that completes
when the child-workflow completes.</div> when the child-workflow completes.</div>
</div> </div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default &lt;V&gt;&nbsp;com.microsoft.durabletask.Task&lt;V&gt;</code></div> <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default &lt;V&gt;&nbsp;com.microsoft.durabletask.Task&lt;V&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#callChildWorkflow(java.lang.String,java.lang.Object,java.lang.String,java.lang.Class)" class="member-name-link">callChildWorkflow</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name, <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#callChildWorkflow(java.lang.String,java.lang.Object,java.lang.String,java.lang.Class)" class="member-name-link">callChildWorkflow</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;instanceID, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;instanceID,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;returnType)</code></div> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;returnType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
<div class="block">Asynchronously invokes another workflow as a child-workflow and returns a <code>Task</code> that completes <div class="block">Asynchronously invokes another workflow as a child-workflow and returns a <code>Task</code> that completes
when the child-workflow completes.</div> when the child-workflow completes.</div>
</div> </div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div> <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#complete(java.lang.Object)" class="member-name-link">complete</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;output)</code></div> <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#complete(java.lang.Object)" class="member-name-link">complete</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;output)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"> <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Completes the current workflow.</div> <div class="block">Completes the current workflow.</div>
</div> </div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default void</code></div> <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#continueAsNew(java.lang.Object)" class="member-name-link">continueAsNew</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input)</code></div> <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#continueAsNew(java.lang.Object)" class="member-name-link">continueAsNew</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
<div class="block">Restarts the orchestration with a new input and clears its history.</div> <div class="block">Restarts the orchestration with a new input and clears its history.</div>
</div> </div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div> <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#continueAsNew(java.lang.Object,boolean)" class="member-name-link">continueAsNew</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input, <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#continueAsNew(java.lang.Object,boolean)" class="member-name-link">continueAsNew</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input,
boolean&nbsp;preserveUnprocessedEvents)</code></div> boolean&nbsp;preserveUnprocessedEvents)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"> <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Restarts the orchestration with a new input and clears its history.</div> <div class="block">Restarts the orchestration with a new input and clears its history.</div>
</div> </div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div> <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#createTimer(java.time.Duration)" class="member-name-link">createTimer</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html" title="class or interface in java.time" class="external-link">Duration</a>&nbsp;duration)</code></div> <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#createTimer(java.time.Duration)" class="member-name-link">createTimer</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/time/Duration.html" title="class or interface in java.time" class="external-link">Duration</a>&nbsp;duration)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Creates a durable timer that expires after the specified delay.</div> <div class="block">Creates a durable timer that expires after the specified delay.</div>
</div> </div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div> <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#createTimer(java.time.ZonedDateTime)" class="member-name-link">createTimer</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/ZonedDateTime.html" title="class or interface in java.time" class="external-link">ZonedDateTime</a>&nbsp;zonedDateTime)</code></div> <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#createTimer(java.time.ZonedDateTime)" class="member-name-link">createTimer</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/time/ZonedDateTime.html" title="class or interface in java.time" class="external-link">ZonedDateTime</a>&nbsp;zonedDateTime)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"> <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
<div class="block">Creates a durable timer that expires after the specified timestamp with specific zone.</div> <div class="block">Creates a durable timer that expires after the specified timestamp with specific zone.</div>
</div> </div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Instant.html" title="class or interface in java.time" class="external-link">Instant</a></code></div> <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/time/Instant.html" title="class or interface in java.time" class="external-link">Instant</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getCurrentInstant()" class="member-name-link">getCurrentInstant</a>()</code></div> <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getCurrentInstant()" class="member-name-link">getCurrentInstant</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets the current orchestration time in UTC.</div> <div class="block">Gets the current orchestration time in UTC.</div>
</div> </div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>&lt;V&gt;&nbsp;V</code></div> <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>&lt;V&gt;&nbsp;V</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getInput(java.lang.Class)" class="member-name-link">getInput</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;targetType)</code></div> <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getInput(java.lang.Class)" class="member-name-link">getInput</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;targetType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"> <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets the deserialized input of the current task orchestration.</div> <div class="block">Gets the deserialized input of the current task orchestration.</div>
</div> </div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getInstanceId()" class="member-name-link">getInstanceId</a>()</code></div> <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getInstanceId()" class="member-name-link">getInstanceId</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets the instance ID of the current workflow.</div> <div class="block">Gets the instance ID of the current workflow.</div>
@ -252,51 +252,46 @@ loadScripts(document, 'script');</script>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"> <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Get a logger only when <code>isReplaying</code> is false.</div> <div class="block">Get a logger only when <code>isReplaying</code> is false.</div>
</div> </div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getName()" class="member-name-link">getName</a>()</code></div> <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getName()" class="member-name-link">getName</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets the name of the current workflow.</div> <div class="block">Gets the name of the current workflow.</div>
</div> </div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="saga/SagaContext.html" title="interface in io.dapr.workflows.saga">SagaContext</a></code></div> <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getSagaContext()" class="member-name-link">getSagaContext</a>()</code></div> <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#isReplaying()" class="member-name-link">isReplaying</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"> <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">get saga context.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#isReplaying()" class="member-name-link">isReplaying</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets a value indicating whether the workflow is currently replaying a previous execution.</div> <div class="block">Gets a value indicating whether the workflow is currently replaying a previous execution.</div>
</div> </div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/UUID.html" title="class or interface in java.util" class="external-link">UUID</a></code></div> <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/UUID.html" title="class or interface in java.util" class="external-link">UUID</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#newUuid()" class="member-name-link">newUuid</a>()</code></div> <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#newUuid()" class="member-name-link">newUuid</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
<div class="block">Create a new UUID that is safe for replay within a workflow.</div> <div class="block">Create a new UUID that is safe for replay within a workflow.</div>
</div> </div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>&lt;V&gt;&nbsp;com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div> <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>&lt;V&gt;&nbsp;com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#waitForExternalEvent(java.lang.String)" class="member-name-link">waitForExternalEvent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div> <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#waitForExternalEvent(java.lang.String)" class="member-name-link">waitForExternalEvent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"> <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Waits for an event to be raised named <code>name</code> and returns a <code>Task</code> that completes when the event is <div class="block">Waits for an event to be raised named <code>name</code> and returns a <code>Task</code> that completes when the event is
received.</div> received.</div>
</div> </div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default &lt;V&gt;&nbsp;com.microsoft.durabletask.Task&lt;V&gt;</code></div> <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code>default &lt;V&gt;&nbsp;com.microsoft.durabletask.Task&lt;V&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#waitForExternalEvent(java.lang.String,java.lang.Class)" class="member-name-link">waitForExternalEvent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name, <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"><code><a href="#waitForExternalEvent(java.lang.String,java.lang.Class)" class="member-name-link">waitForExternalEvent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;dataType)</code></div> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;dataType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5"> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab5">
<div class="block">Waits for an event to be raised named <code>name</code> and returns a <code>Task</code> that completes when the event is <div class="block">Waits for an event to be raised named <code>name</code> and returns a <code>Task</code> that completes when the event is
received.</div> received.</div>
</div> </div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>&lt;V&gt;&nbsp;com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div> <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>&lt;V&gt;&nbsp;com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#waitForExternalEvent(java.lang.String,java.time.Duration)" class="member-name-link">waitForExternalEvent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name, <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#waitForExternalEvent(java.lang.String,java.time.Duration)" class="member-name-link">waitForExternalEvent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html" title="class or interface in java.time" class="external-link">Duration</a>&nbsp;timeout)</code></div> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/time/Duration.html" title="class or interface in java.time" class="external-link">Duration</a>&nbsp;timeout)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"> <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Waits for an event to be raised named <code>name</code> and returns a <code>Task</code> that completes when the event is <div class="block">Waits for an event to be raised named <code>name</code> and returns a <code>Task</code> that completes when the event is
received or is canceled when <code>timeout</code> expires.</div> received or is canceled when <code>timeout</code> expires.</div>
</div> </div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>&lt;V&gt;&nbsp;com.microsoft.durabletask.Task&lt;V&gt;</code></div> <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>&lt;V&gt;&nbsp;com.microsoft.durabletask.Task&lt;V&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#waitForExternalEvent(java.lang.String,java.time.Duration,java.lang.Class)" class="member-name-link">waitForExternalEvent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name, <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#waitForExternalEvent(java.lang.String,java.time.Duration,java.lang.Class)" class="member-name-link">waitForExternalEvent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html" title="class or interface in java.time" class="external-link">Duration</a>&nbsp;timeout, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/time/Duration.html" title="class or interface in java.time" class="external-link">Duration</a>&nbsp;timeout,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;dataType)</code></div> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;dataType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Waits for an event to be raised named <code>name</code> and returns a <code>Task</code> that completes when the event is <div class="block">Waits for an event to be raised named <code>name</code> and returns a <code>Task</code> that completes when the event is
received or is canceled when <code>timeout</code> expires.</div> received or is canceled when <code>timeout</code> expires.</div>
</div> </div>
@ -329,7 +324,7 @@ loadScripts(document, 'script');</script>
<li> <li>
<section class="detail" id="getName()"> <section class="detail" id="getName()">
<h3>getName</h3> <h3>getName</h3>
<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getName</span>()</div> <div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getName</span>()</div>
<div class="block">Gets the name of the current workflow.</div> <div class="block">Gets the name of the current workflow.</div>
<dl class="notes"> <dl class="notes">
<dt>Returns:</dt> <dt>Returns:</dt>
@ -340,7 +335,7 @@ loadScripts(document, 'script');</script>
<li> <li>
<section class="detail" id="getInstanceId()"> <section class="detail" id="getInstanceId()">
<h3>getInstanceId</h3> <h3>getInstanceId</h3>
<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getInstanceId</span>()</div> <div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getInstanceId</span>()</div>
<div class="block">Gets the instance ID of the current workflow.</div> <div class="block">Gets the instance ID of the current workflow.</div>
<dl class="notes"> <dl class="notes">
<dt>Returns:</dt> <dt>Returns:</dt>
@ -351,7 +346,7 @@ loadScripts(document, 'script');</script>
<li> <li>
<section class="detail" id="getCurrentInstant()"> <section class="detail" id="getCurrentInstant()">
<h3>getCurrentInstant</h3> <h3>getCurrentInstant</h3>
<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Instant.html" title="class or interface in java.time" class="external-link">Instant</a></span>&nbsp;<span class="element-name">getCurrentInstant</span>()</div> <div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/time/Instant.html" title="class or interface in java.time" class="external-link">Instant</a></span>&nbsp;<span class="element-name">getCurrentInstant</span>()</div>
<div class="block">Gets the current orchestration time in UTC.</div> <div class="block">Gets the current orchestration time in UTC.</div>
<dl class="notes"> <dl class="notes">
<dt>Returns:</dt> <dt>Returns:</dt>
@ -362,7 +357,7 @@ loadScripts(document, 'script');</script>
<li> <li>
<section class="detail" id="complete(java.lang.Object)"> <section class="detail" id="complete(java.lang.Object)">
<h3>complete</h3> <h3>complete</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">complete</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;output)</span></div> <div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">complete</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;output)</span></div>
<div class="block">Completes the current workflow.</div> <div class="block">Completes the current workflow.</div>
<dl class="notes"> <dl class="notes">
<dt>Parameters:</dt> <dt>Parameters:</dt>
@ -373,9 +368,9 @@ loadScripts(document, 'script');</script>
<li> <li>
<section class="detail" id="waitForExternalEvent(java.lang.String,java.time.Duration,java.lang.Class)"> <section class="detail" id="waitForExternalEvent(java.lang.String,java.time.Duration,java.lang.Class)">
<h3>waitForExternalEvent</h3> <h3>waitForExternalEvent</h3>
<div class="member-signature"><span class="type-parameters">&lt;V&gt;</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;V&gt;</span>&nbsp;<span class="element-name">waitForExternalEvent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name, <div class="member-signature"><span class="type-parameters">&lt;V&gt;</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;V&gt;</span>&nbsp;<span class="element-name">waitForExternalEvent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html" title="class or interface in java.time" class="external-link">Duration</a>&nbsp;timeout, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/time/Duration.html" title="class or interface in java.time" class="external-link">Duration</a>&nbsp;timeout,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;dataType)</span> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;dataType)</span>
throws <span class="exceptions">com.microsoft.durabletask.TaskCanceledException</span></div> throws <span class="exceptions">com.microsoft.durabletask.TaskCanceledException</span></div>
<div class="block">Waits for an event to be raised named <code>name</code> and returns a <code>Task</code> that completes when the event is <div class="block">Waits for an event to be raised named <code>name</code> and returns a <code>Task</code> that completes when the event is
received or is canceled when <code>timeout</code> expires. received or is canceled when <code>timeout</code> expires.
@ -403,8 +398,8 @@ loadScripts(document, 'script');</script>
<li> <li>
<section class="detail" id="waitForExternalEvent(java.lang.String,java.time.Duration)"> <section class="detail" id="waitForExternalEvent(java.lang.String,java.time.Duration)">
<h3>waitForExternalEvent</h3> <h3>waitForExternalEvent</h3>
<div class="member-signature"><span class="type-parameters">&lt;V&gt;</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name">waitForExternalEvent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name, <div class="member-signature"><span class="type-parameters">&lt;V&gt;</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name">waitForExternalEvent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html" title="class or interface in java.time" class="external-link">Duration</a>&nbsp;timeout)</span> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/time/Duration.html" title="class or interface in java.time" class="external-link">Duration</a>&nbsp;timeout)</span>
throws <span class="exceptions">com.microsoft.durabletask.TaskCanceledException</span></div> throws <span class="exceptions">com.microsoft.durabletask.TaskCanceledException</span></div>
<div class="block">Waits for an event to be raised named <code>name</code> and returns a <code>Task</code> that completes when the event is <div class="block">Waits for an event to be raised named <code>name</code> and returns a <code>Task</code> that completes when the event is
received or is canceled when <code>timeout</code> expires. received or is canceled when <code>timeout</code> expires.
@ -426,7 +421,7 @@ loadScripts(document, 'script');</script>
<li> <li>
<section class="detail" id="waitForExternalEvent(java.lang.String)"> <section class="detail" id="waitForExternalEvent(java.lang.String)">
<h3>waitForExternalEvent</h3> <h3>waitForExternalEvent</h3>
<div class="member-signature"><span class="type-parameters">&lt;V&gt;</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name">waitForExternalEvent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span> <div class="member-signature"><span class="type-parameters">&lt;V&gt;</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name">waitForExternalEvent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span>
throws <span class="exceptions">com.microsoft.durabletask.TaskCanceledException</span></div> throws <span class="exceptions">com.microsoft.durabletask.TaskCanceledException</span></div>
<div class="block">Waits for an event to be raised named <code>name</code> and returns a <code>Task</code> that completes when the event is <div class="block">Waits for an event to be raised named <code>name</code> and returns a <code>Task</code> that completes when the event is
received. received.
@ -447,8 +442,8 @@ loadScripts(document, 'script');</script>
<li> <li>
<section class="detail" id="waitForExternalEvent(java.lang.String,java.lang.Class)"> <section class="detail" id="waitForExternalEvent(java.lang.String,java.lang.Class)">
<h3>waitForExternalEvent</h3> <h3>waitForExternalEvent</h3>
<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="type-parameters">&lt;V&gt;</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;V&gt;</span>&nbsp;<span class="element-name">waitForExternalEvent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name, <div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="type-parameters">&lt;V&gt;</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;V&gt;</span>&nbsp;<span class="element-name">waitForExternalEvent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;dataType)</span></div> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;dataType)</span></div>
<div class="block">Waits for an event to be raised named <code>name</code> and returns a <code>Task</code> that completes when the event is <div class="block">Waits for an event to be raised named <code>name</code> and returns a <code>Task</code> that completes when the event is
received. received.
@ -465,12 +460,12 @@ loadScripts(document, 'script');</script>
</section> </section>
</li> </li>
<li> <li>
<section class="detail" id="callActivity(java.lang.String,java.lang.Object,com.microsoft.durabletask.TaskOptions,java.lang.Class)"> <section class="detail" id="callActivity(java.lang.String,java.lang.Object,io.dapr.workflows.WorkflowTaskOptions,java.lang.Class)">
<h3>callActivity</h3> <h3>callActivity</h3>
<div class="member-signature"><span class="type-parameters">&lt;V&gt;</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;V&gt;</span>&nbsp;<span class="element-name">callActivity</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name, <div class="member-signature"><span class="type-parameters">&lt;V&gt;</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;V&gt;</span>&nbsp;<span class="element-name">callActivity</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input,
com.microsoft.durabletask.TaskOptions&nbsp;options, <a href="WorkflowTaskOptions.html" title="class in io.dapr.workflows">WorkflowTaskOptions</a>&nbsp;options,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;returnType)</span></div> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;returnType)</span></div>
<div class="block">Asynchronously invokes an activity by name and with the specified input value and returns a new <code>Task</code> <div class="block">Asynchronously invokes an activity by name and with the specified input value and returns a new <code>Task</code>
that completes when the activity completes. If the activity completes successfully, the returned <code>Task</code>'s that completes when the activity completes. If the activity completes successfully, the returned <code>Task</code>'s
value will be the activity's output. If the activity fails, the returned <code>Task</code> will complete exceptionally value will be the activity's output. If the activity fails, the returned <code>Task</code> will complete exceptionally
@ -491,9 +486,9 @@ loadScripts(document, 'script');</script>
<li> <li>
<section class="detail" id="callActivity(java.lang.String)"> <section class="detail" id="callActivity(java.lang.String)">
<h3>callActivity</h3> <h3>callActivity</h3>
<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name">callActivity</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div> <div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name">callActivity</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
<div class="block">Asynchronously invokes an activity by name and returns a new <code>Task</code> that completes when the activity <div class="block">Asynchronously invokes an activity by name and returns a new <code>Task</code> that completes when the activity
completes. See <a href="#callActivity(java.lang.String,java.lang.Object,com.microsoft.durabletask.TaskOptions,java.lang.Class)"><code>callActivity(String, Object, TaskOptions, Class)</code></a> for a complete description.</div> completes. See <a href="#callActivity(java.lang.String,java.lang.Object,io.dapr.workflows.WorkflowTaskOptions,java.lang.Class)"><code>callActivity(String, Object, WorkflowTaskOptions, Class)</code></a> for a complete description.</div>
<dl class="notes"> <dl class="notes">
<dt>Parameters:</dt> <dt>Parameters:</dt>
<dd><code>name</code> - the name of the activity to call</dd> <dd><code>name</code> - the name of the activity to call</dd>
@ -502,7 +497,7 @@ loadScripts(document, 'script');</script>
<dt>See Also:</dt> <dt>See Also:</dt>
<dd> <dd>
<ul class="see-list-long"> <ul class="see-list-long">
<li><a href="#callActivity(java.lang.String,java.lang.Object,com.microsoft.durabletask.TaskOptions,java.lang.Class)"><code>callActivity(String, Object, TaskOptions, Class)</code></a></li> <li><a href="#callActivity(java.lang.String,java.lang.Object,io.dapr.workflows.WorkflowTaskOptions,java.lang.Class)"><code>callActivity(String, Object, WorkflowTaskOptions, Class)</code></a></li>
</ul> </ul>
</dd> </dd>
</dl> </dl>
@ -511,11 +506,11 @@ loadScripts(document, 'script');</script>
<li> <li>
<section class="detail" id="callActivity(java.lang.String,java.lang.Object)"> <section class="detail" id="callActivity(java.lang.String,java.lang.Object)">
<h3>callActivity</h3> <h3>callActivity</h3>
<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name">callActivity</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name, <div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name">callActivity</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input)</span></div> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input)</span></div>
<div class="block">Asynchronously invokes an activity by name and with the specified input value and returns a new <code>Task</code> <div class="block">Asynchronously invokes an activity by name and with the specified input value and returns a new <code>Task</code>
that completes when the activity completes. See <a href="#callActivity(java.lang.String,java.lang.Object,com.microsoft.durabletask.TaskOptions,java.lang.Class)"><code>callActivity(String, Object, TaskOptions, Class)</code></a> for a that completes when the activity completes.
complete description.</div> See <a href="#callActivity(java.lang.String,java.lang.Object,io.dapr.workflows.WorkflowTaskOptions,java.lang.Class)"><code>callActivity(String, Object, WorkflowTaskOptions, Class)</code></a> for a complete description.</div>
<dl class="notes"> <dl class="notes">
<dt>Parameters:</dt> <dt>Parameters:</dt>
<dd><code>name</code> - the name of the activity to call</dd> <dd><code>name</code> - the name of the activity to call</dd>
@ -528,11 +523,11 @@ loadScripts(document, 'script');</script>
<li> <li>
<section class="detail" id="callActivity(java.lang.String,java.lang.Class)"> <section class="detail" id="callActivity(java.lang.String,java.lang.Class)">
<h3>callActivity</h3> <h3>callActivity</h3>
<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="type-parameters">&lt;V&gt;</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;V&gt;</span>&nbsp;<span class="element-name">callActivity</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name, <div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="type-parameters">&lt;V&gt;</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;V&gt;</span>&nbsp;<span class="element-name">callActivity</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;returnType)</span></div> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;returnType)</span></div>
<div class="block">Asynchronously invokes an activity by name and returns a new <code>Task</code> that completes when the activity <div class="block">Asynchronously invokes an activity by name and returns a new <code>Task</code> that completes when the activity
completes. If the activity completes successfully, the returned <code>Task</code>'s value will be the activity's completes. If the activity completes successfully, the returned <code>Task</code>'s value will be the activity's
output. See <a href="#callActivity(java.lang.String,java.lang.Object,com.microsoft.durabletask.TaskOptions,java.lang.Class)"><code>callActivity(String, Object, TaskOptions, Class)</code></a> for a complete description.</div> output. See <a href="#callActivity(java.lang.String,java.lang.Object,io.dapr.workflows.WorkflowTaskOptions,java.lang.Class)"><code>callActivity(String, Object, WorkflowTaskOptions, Class)</code></a> for a complete description.</div>
<dl class="notes"> <dl class="notes">
<dt>Type Parameters:</dt> <dt>Type Parameters:</dt>
<dd><code>V</code> - the expected type of the activity output</dd> <dd><code>V</code> - the expected type of the activity output</dd>
@ -547,13 +542,13 @@ loadScripts(document, 'script');</script>
<li> <li>
<section class="detail" id="callActivity(java.lang.String,java.lang.Object,java.lang.Class)"> <section class="detail" id="callActivity(java.lang.String,java.lang.Object,java.lang.Class)">
<h3>callActivity</h3> <h3>callActivity</h3>
<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="type-parameters">&lt;V&gt;</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;V&gt;</span>&nbsp;<span class="element-name">callActivity</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name, <div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="type-parameters">&lt;V&gt;</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;V&gt;</span>&nbsp;<span class="element-name">callActivity</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;returnType)</span></div> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;returnType)</span></div>
<div class="block">Asynchronously invokes an activity by name and with the specified input value and returns a new <code>Task</code> <div class="block">Asynchronously invokes an activity by name and with the specified input value and returns a new <code>Task</code>
that completes when the activity completes.If the activity completes successfully, the returned <code>Task</code>'s that completes when the activity completes.If the activity completes successfully, the returned <code>Task</code>'s
value will be the activity's output. See <a href="#callActivity(java.lang.String,java.lang.Object,com.microsoft.durabletask.TaskOptions,java.lang.Class)"><code>callActivity(String, Object, TaskOptions, Class)</code></a> for a value will be the activity's output.
complete description.</div> See <a href="#callActivity(java.lang.String,java.lang.Object,io.dapr.workflows.WorkflowTaskOptions,java.lang.Class)"><code>callActivity(String, Object, WorkflowTaskOptions, Class)</code></a> for a complete description.</div>
<dl class="notes"> <dl class="notes">
<dt>Type Parameters:</dt> <dt>Type Parameters:</dt>
<dd><code>V</code> - the expected type of the activity output</dd> <dd><code>V</code> - the expected type of the activity output</dd>
@ -567,14 +562,14 @@ loadScripts(document, 'script');</script>
</section> </section>
</li> </li>
<li> <li>
<section class="detail" id="callActivity(java.lang.String,java.lang.Object,com.microsoft.durabletask.TaskOptions)"> <section class="detail" id="callActivity(java.lang.String,java.lang.Object,io.dapr.workflows.WorkflowTaskOptions)">
<h3>callActivity</h3> <h3>callActivity</h3>
<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name">callActivity</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name, <div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name">callActivity</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input,
com.microsoft.durabletask.TaskOptions&nbsp;options)</span></div> <a href="WorkflowTaskOptions.html" title="class in io.dapr.workflows">WorkflowTaskOptions</a>&nbsp;options)</span></div>
<div class="block">Asynchronously invokes an activity by name and with the specified input value and returns a new <code>Task</code> <div class="block">Asynchronously invokes an activity by name and with the specified input value and returns a new <code>Task</code>
that completes when the activity completes. See <a href="#callActivity(java.lang.String,java.lang.Object,com.microsoft.durabletask.TaskOptions,java.lang.Class)"><code>callActivity(String, Object, TaskOptions, Class)</code></a> for a that completes when the activity completes.
complete description.</div> See <a href="#callActivity(java.lang.String,java.lang.Object,io.dapr.workflows.WorkflowTaskOptions,java.lang.Class)"><code>callActivity(String, Object, WorkflowTaskOptions, Class)</code></a> for a complete description.</div>
<dl class="notes"> <dl class="notes">
<dt>Parameters:</dt> <dt>Parameters:</dt>
<dd><code>name</code> - the name of the activity to call</dd> <dd><code>name</code> - the name of the activity to call</dd>
@ -609,7 +604,7 @@ loadScripts(document, 'script');</script>
<li> <li>
<section class="detail" id="allOf(java.util.List)"> <section class="detail" id="allOf(java.util.List)">
<h3>allOf</h3> <h3>allOf</h3>
<div class="member-signature"><span class="type-parameters">&lt;V&gt;</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;V&gt;&gt;</span>&nbsp;<span class="element-name">allOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;com.microsoft.durabletask.Task&lt;V&gt;&gt;&nbsp;tasks)</span> <div class="member-signature"><span class="type-parameters">&lt;V&gt;</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;V&gt;&gt;</span>&nbsp;<span class="element-name">allOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;com.microsoft.durabletask.Task&lt;V&gt;&gt;&nbsp;tasks)</span>
throws <span class="exceptions">com.microsoft.durabletask.CompositeTaskFailedException</span></div> throws <span class="exceptions">com.microsoft.durabletask.CompositeTaskFailedException</span></div>
<div class="block">Returns a new <code>Task</code> that is completed when all the given <code>Task</code>s complete. If any of the given <div class="block">Returns a new <code>Task</code> that is completed when all the given <code>Task</code>s complete. If any of the given
<code>Task</code>s complete with an exception, the returned <code>Task</code> will also complete with an <code>Task</code>s complete with an exception, the returned <code>Task</code> will also complete with an
@ -652,7 +647,7 @@ loadScripts(document, 'script');</script>
<li> <li>
<section class="detail" id="anyOf(java.util.List)"> <section class="detail" id="anyOf(java.util.List)">
<h3>anyOf</h3> <h3>anyOf</h3>
<div class="member-signature"><span class="return-type">com.microsoft.durabletask.Task&lt;com.microsoft.durabletask.Task&lt;?&gt;&gt;</span>&nbsp;<span class="element-name">anyOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;com.microsoft.durabletask.Task&lt;?&gt;&gt;&nbsp;tasks)</span></div> <div class="member-signature"><span class="return-type">com.microsoft.durabletask.Task&lt;com.microsoft.durabletask.Task&lt;?&gt;&gt;</span>&nbsp;<span class="element-name">anyOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;com.microsoft.durabletask.Task&lt;?&gt;&gt;&nbsp;tasks)</span></div>
<div class="block">Returns a new <code>Task</code> that is completed when any of the tasks in <code>tasks</code> completes. <div class="block">Returns a new <code>Task</code> that is completed when any of the tasks in <code>tasks</code> completes.
See <a href="#anyOf(com.microsoft.durabletask.Task...)"><code>anyOf(Task[])</code></a> for more detailed information.</div> See <a href="#anyOf(com.microsoft.durabletask.Task...)"><code>anyOf(Task[])</code></a> for more detailed information.</div>
<dl class="notes"> <dl class="notes">
@ -716,7 +711,7 @@ loadScripts(document, 'script');</script>
<li> <li>
<section class="detail" id="createTimer(java.time.Duration)"> <section class="detail" id="createTimer(java.time.Duration)">
<h3>createTimer</h3> <h3>createTimer</h3>
<div class="member-signature"><span class="return-type">com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name">createTimer</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html" title="class or interface in java.time" class="external-link">Duration</a>&nbsp;duration)</span></div> <div class="member-signature"><span class="return-type">com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name">createTimer</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/time/Duration.html" title="class or interface in java.time" class="external-link">Duration</a>&nbsp;duration)</span></div>
<div class="block">Creates a durable timer that expires after the specified delay. <div class="block">Creates a durable timer that expires after the specified delay.
<p>Specifying a long delay (for example, a delay of a few days or more) may result in the creation of multiple, <p>Specifying a long delay (for example, a delay of a few days or more) may result in the creation of multiple,
@ -733,7 +728,7 @@ loadScripts(document, 'script');</script>
<li> <li>
<section class="detail" id="createTimer(java.time.ZonedDateTime)"> <section class="detail" id="createTimer(java.time.ZonedDateTime)">
<h3>createTimer</h3> <h3>createTimer</h3>
<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name">createTimer</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/ZonedDateTime.html" title="class or interface in java.time" class="external-link">ZonedDateTime</a>&nbsp;zonedDateTime)</span></div> <div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name">createTimer</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/time/ZonedDateTime.html" title="class or interface in java.time" class="external-link">ZonedDateTime</a>&nbsp;zonedDateTime)</span></div>
<div class="block">Creates a durable timer that expires after the specified timestamp with specific zone. <div class="block">Creates a durable timer that expires after the specified timestamp with specific zone.
<p>Specifying a long delay (for example, a delay of a few days or more) may result in the creation of multiple, <p>Specifying a long delay (for example, a delay of a few days or more) may result in the creation of multiple,
@ -750,13 +745,13 @@ loadScripts(document, 'script');</script>
<li> <li>
<section class="detail" id="getInput(java.lang.Class)"> <section class="detail" id="getInput(java.lang.Class)">
<h3>getInput</h3> <h3>getInput</h3>
<div class="member-signature"><span class="type-parameters">&lt;V&gt;</span>&nbsp;<span class="return-type">V</span>&nbsp;<span class="element-name">getInput</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;targetType)</span></div> <div class="member-signature"><span class="type-parameters">&lt;V&gt;</span>&nbsp;<span class="return-type">V</span>&nbsp;<span class="element-name">getInput</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;targetType)</span></div>
<div class="block">Gets the deserialized input of the current task orchestration.</div> <div class="block">Gets the deserialized input of the current task orchestration.</div>
<dl class="notes"> <dl class="notes">
<dt>Type Parameters:</dt> <dt>Type Parameters:</dt>
<dd><code>V</code> - the expected type of the workflow input</dd> <dd><code>V</code> - the expected type of the workflow input</dd>
<dt>Parameters:</dt> <dt>Parameters:</dt>
<dd><code>targetType</code> - the <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link"><code>Class</code></a> object associated with <code>V</code></dd> <dd><code>targetType</code> - the <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link"><code>Class</code></a> object associated with <code>V</code></dd>
<dt>Returns:</dt> <dt>Returns:</dt>
<dd>the deserialized input as an object of type <code>V</code> or <code>null</code> if no input was provided.</dd> <dd>the deserialized input as an object of type <code>V</code> or <code>null</code> if no input was provided.</dd>
</dl> </dl>
@ -765,11 +760,11 @@ loadScripts(document, 'script');</script>
<li> <li>
<section class="detail" id="callChildWorkflow(java.lang.String)"> <section class="detail" id="callChildWorkflow(java.lang.String)">
<h3>callChildWorkflow</h3> <h3>callChildWorkflow</h3>
<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name">callChildWorkflow</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div> <div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name">callChildWorkflow</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
<div class="block">Asynchronously invokes another workflow as a child-workflow and returns a <code>Task</code> that completes <div class="block">Asynchronously invokes another workflow as a child-workflow and returns a <code>Task</code> that completes
when the child-workflow completes. when the child-workflow completes.
<p>See <a href="#callChildWorkflow(java.lang.String,java.lang.Object,java.lang.String,com.microsoft.durabletask.TaskOptions,java.lang.Class)"><code>callChildWorkflow(String, Object, String, TaskOptions, Class)</code></a> for a full description.</div> <p>See <a href="#callChildWorkflow(java.lang.String,java.lang.Object,java.lang.String,io.dapr.workflows.WorkflowTaskOptions,java.lang.Class)"><code>callChildWorkflow(String, Object, String, WorkflowTaskOptions, Class)</code></a> for a full description.</div>
<dl class="notes"> <dl class="notes">
<dt>Parameters:</dt> <dt>Parameters:</dt>
<dd><code>name</code> - the name of the workflow to invoke</dd> <dd><code>name</code> - the name of the workflow to invoke</dd>
@ -778,7 +773,7 @@ loadScripts(document, 'script');</script>
<dt>See Also:</dt> <dt>See Also:</dt>
<dd> <dd>
<ul class="see-list-long"> <ul class="see-list-long">
<li><a href="#callChildWorkflow(java.lang.String,java.lang.Object,java.lang.String,com.microsoft.durabletask.TaskOptions,java.lang.Class)"><code>callChildWorkflow(String, Object, String, TaskOptions, Class)</code></a></li> <li><a href="#callChildWorkflow(java.lang.String,java.lang.Object,java.lang.String,io.dapr.workflows.WorkflowTaskOptions,java.lang.Class)"><code>callChildWorkflow(String, Object, String, WorkflowTaskOptions, Class)</code></a></li>
</ul> </ul>
</dd> </dd>
</dl> </dl>
@ -787,12 +782,12 @@ loadScripts(document, 'script');</script>
<li> <li>
<section class="detail" id="callChildWorkflow(java.lang.String,java.lang.Object)"> <section class="detail" id="callChildWorkflow(java.lang.String,java.lang.Object)">
<h3>callChildWorkflow</h3> <h3>callChildWorkflow</h3>
<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name">callChildWorkflow</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name, <div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name">callChildWorkflow</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input)</span></div> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input)</span></div>
<div class="block">Asynchronously invokes another workflow as a child-workflow and returns a <code>Task</code> that completes <div class="block">Asynchronously invokes another workflow as a child-workflow and returns a <code>Task</code> that completes
when the child-workflow completes. when the child-workflow completes.
<p>See <a href="#callChildWorkflow(java.lang.String,java.lang.Object,java.lang.String,com.microsoft.durabletask.TaskOptions,java.lang.Class)"><code>callChildWorkflow(String, Object, String, TaskOptions, Class)</code></a> for a full description.</div> <p>See <a href="#callChildWorkflow(java.lang.String,java.lang.Object,java.lang.String,io.dapr.workflows.WorkflowTaskOptions,java.lang.Class)"><code>callChildWorkflow(String, Object, String, WorkflowTaskOptions, Class)</code></a> for a full description.</div>
<dl class="notes"> <dl class="notes">
<dt>Parameters:</dt> <dt>Parameters:</dt>
<dd><code>name</code> - the name of the workflow to invoke</dd> <dd><code>name</code> - the name of the workflow to invoke</dd>
@ -805,13 +800,13 @@ loadScripts(document, 'script');</script>
<li> <li>
<section class="detail" id="callChildWorkflow(java.lang.String,java.lang.Object,java.lang.Class)"> <section class="detail" id="callChildWorkflow(java.lang.String,java.lang.Object,java.lang.Class)">
<h3>callChildWorkflow</h3> <h3>callChildWorkflow</h3>
<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="type-parameters">&lt;V&gt;</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;V&gt;</span>&nbsp;<span class="element-name">callChildWorkflow</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name, <div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="type-parameters">&lt;V&gt;</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;V&gt;</span>&nbsp;<span class="element-name">callChildWorkflow</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;returnType)</span></div> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;returnType)</span></div>
<div class="block">Asynchronously invokes another workflow as a child-workflow and returns a <code>Task</code> that completes <div class="block">Asynchronously invokes another workflow as a child-workflow and returns a <code>Task</code> that completes
when the child-workflow completes. when the child-workflow completes.
<p>See <a href="#callChildWorkflow(java.lang.String,java.lang.Object,java.lang.String,com.microsoft.durabletask.TaskOptions,java.lang.Class)"><code>callChildWorkflow(String, Object, String, TaskOptions, Class)</code></a> for a full description.</div> <p>See <a href="#callChildWorkflow(java.lang.String,java.lang.Object,java.lang.String,io.dapr.workflows.WorkflowTaskOptions,java.lang.Class)"><code>callChildWorkflow(String, Object, String, WorkflowTaskOptions, Class)</code></a> for a full description.</div>
<dl class="notes"> <dl class="notes">
<dt>Type Parameters:</dt> <dt>Type Parameters:</dt>
<dd><code>V</code> - the expected type of the child-workflow output</dd> <dd><code>V</code> - the expected type of the child-workflow output</dd>
@ -827,14 +822,14 @@ loadScripts(document, 'script');</script>
<li> <li>
<section class="detail" id="callChildWorkflow(java.lang.String,java.lang.Object,java.lang.String,java.lang.Class)"> <section class="detail" id="callChildWorkflow(java.lang.String,java.lang.Object,java.lang.String,java.lang.Class)">
<h3>callChildWorkflow</h3> <h3>callChildWorkflow</h3>
<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="type-parameters">&lt;V&gt;</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;V&gt;</span>&nbsp;<span class="element-name">callChildWorkflow</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name, <div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="type-parameters">&lt;V&gt;</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;V&gt;</span>&nbsp;<span class="element-name">callChildWorkflow</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;instanceID, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;instanceID,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;returnType)</span></div> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;returnType)</span></div>
<div class="block">Asynchronously invokes another workflow as a child-workflow and returns a <code>Task</code> that completes <div class="block">Asynchronously invokes another workflow as a child-workflow and returns a <code>Task</code> that completes
when the child-workflow completes. when the child-workflow completes.
<p>See <a href="#callChildWorkflow(java.lang.String,java.lang.Object,java.lang.String,com.microsoft.durabletask.TaskOptions,java.lang.Class)"><code>callChildWorkflow(String, Object, String, TaskOptions, Class)</code></a> for a full description.</div> <p>See <a href="#callChildWorkflow(java.lang.String,java.lang.Object,java.lang.String,io.dapr.workflows.WorkflowTaskOptions,java.lang.Class)"><code>callChildWorkflow(String, Object, String, WorkflowTaskOptions, Class)</code></a> for a full description.</div>
<dl class="notes"> <dl class="notes">
<dt>Type Parameters:</dt> <dt>Type Parameters:</dt>
<dd><code>V</code> - the expected type of the child-workflow output</dd> <dd><code>V</code> - the expected type of the child-workflow output</dd>
@ -849,16 +844,16 @@ loadScripts(document, 'script');</script>
</section> </section>
</li> </li>
<li> <li>
<section class="detail" id="callChildWorkflow(java.lang.String,java.lang.Object,java.lang.String,com.microsoft.durabletask.TaskOptions)"> <section class="detail" id="callChildWorkflow(java.lang.String,java.lang.Object,java.lang.String,io.dapr.workflows.WorkflowTaskOptions)">
<h3>callChildWorkflow</h3> <h3>callChildWorkflow</h3>
<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name">callChildWorkflow</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name, <div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Void.html" title="class or interface in java.lang" class="external-link">Void</a>&gt;</span>&nbsp;<span class="element-name">callChildWorkflow</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;instanceID, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;instanceID,
com.microsoft.durabletask.TaskOptions&nbsp;options)</span></div> <a href="WorkflowTaskOptions.html" title="class in io.dapr.workflows">WorkflowTaskOptions</a>&nbsp;options)</span></div>
<div class="block">Asynchronously invokes another workflow as a child-workflow and returns a <code>Task</code> that completes <div class="block">Asynchronously invokes another workflow as a child-workflow and returns a <code>Task</code> that completes
when the child-workflow completes. when the child-workflow completes.
<p>See <a href="#callChildWorkflow(java.lang.String,java.lang.Object,java.lang.String,com.microsoft.durabletask.TaskOptions,java.lang.Class)"><code>callChildWorkflow(String, Object, String, TaskOptions, Class)</code></a> for a full description.</div> <p>See <a href="#callChildWorkflow(java.lang.String,java.lang.Object,java.lang.String,io.dapr.workflows.WorkflowTaskOptions,java.lang.Class)"><code>callChildWorkflow(String, Object, String, WorkflowTaskOptions, Class)</code></a> for a full description.</div>
<dl class="notes"> <dl class="notes">
<dt>Parameters:</dt> <dt>Parameters:</dt>
<dd><code>name</code> - the name of the workflow to invoke</dd> <dd><code>name</code> - the name of the workflow to invoke</dd>
@ -871,16 +866,16 @@ loadScripts(document, 'script');</script>
</section> </section>
</li> </li>
<li> <li>
<section class="detail" id="callChildWorkflow(java.lang.String,java.lang.Object,java.lang.String,com.microsoft.durabletask.TaskOptions,java.lang.Class)"> <section class="detail" id="callChildWorkflow(java.lang.String,java.lang.Object,java.lang.String,io.dapr.workflows.WorkflowTaskOptions,java.lang.Class)">
<h3>callChildWorkflow</h3> <h3>callChildWorkflow</h3>
<div class="member-signature"><span class="type-parameters">&lt;V&gt;</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;V&gt;</span>&nbsp;<span class="element-name">callChildWorkflow</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name, <div class="member-signature"><span class="type-parameters">&lt;V&gt;</span>&nbsp;<span class="return-type">com.microsoft.durabletask.Task&lt;V&gt;</span>&nbsp;<span class="element-name">callChildWorkflow</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
@Nullable @Nullable
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input,
@Nullable @Nullable
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;instanceID, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;instanceID,
@Nullable @Nullable
com.microsoft.durabletask.TaskOptions&nbsp;options, <a href="WorkflowTaskOptions.html" title="class in io.dapr.workflows">WorkflowTaskOptions</a>&nbsp;options,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;returnType)</span></div> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;V&gt;&nbsp;returnType)</span></div>
<div class="block">Asynchronously invokes another workflow as a child-workflow and returns a <code>Task</code> that completes <div class="block">Asynchronously invokes another workflow as a child-workflow and returns a <code>Task</code> that completes
when the child-workflow completes. If the child-workflow completes successfully, the returned when the child-workflow completes. If the child-workflow completes successfully, the returned
<code>Task</code>'s value will be the activity's output. If the child-workflow fails, the returned <code>Task</code> <code>Task</code>'s value will be the activity's output. If the child-workflow fails, the returned <code>Task</code>
@ -923,7 +918,7 @@ loadScripts(document, 'script');</script>
<li> <li>
<section class="detail" id="continueAsNew(java.lang.Object)"> <section class="detail" id="continueAsNew(java.lang.Object)">
<h3>continueAsNew</h3> <h3>continueAsNew</h3>
<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">continueAsNew</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input)</span></div> <div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">continueAsNew</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input)</span></div>
<div class="block">Restarts the orchestration with a new input and clears its history. See <a href="#continueAsNew(java.lang.Object,boolean)"><code>continueAsNew(Object, boolean)</code></a> <div class="block">Restarts the orchestration with a new input and clears its history. See <a href="#continueAsNew(java.lang.Object,boolean)"><code>continueAsNew(Object, boolean)</code></a>
for a full description.</div> for a full description.</div>
<dl class="notes"> <dl class="notes">
@ -935,7 +930,7 @@ loadScripts(document, 'script');</script>
<li> <li>
<section class="detail" id="continueAsNew(java.lang.Object,boolean)"> <section class="detail" id="continueAsNew(java.lang.Object,boolean)">
<h3>continueAsNew</h3> <h3>continueAsNew</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">continueAsNew</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input, <div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">continueAsNew</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input,
boolean&nbsp;preserveUnprocessedEvents)</span></div> boolean&nbsp;preserveUnprocessedEvents)</span></div>
<div class="block">Restarts the orchestration with a new input and clears its history. <div class="block">Restarts the orchestration with a new input and clears its history.
@ -966,7 +961,7 @@ loadScripts(document, 'script');</script>
<li> <li>
<section class="detail" id="newUuid()"> <section class="detail" id="newUuid()">
<h3>newUuid</h3> <h3>newUuid</h3>
<div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/UUID.html" title="class or interface in java.util" class="external-link">UUID</a></span>&nbsp;<span class="element-name">newUuid</span>()</div> <div class="member-signature"><span class="modifiers">default</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/UUID.html" title="class or interface in java.util" class="external-link">UUID</a></span>&nbsp;<span class="element-name">newUuid</span>()</div>
<div class="block">Create a new UUID that is safe for replay within a workflow. <div class="block">Create a new UUID that is safe for replay within a workflow.
<p> <p>
@ -981,19 +976,6 @@ loadScripts(document, 'script');</script>
</dl> </dl>
</section> </section>
</li> </li>
<li>
<section class="detail" id="getSagaContext()">
<h3>getSagaContext</h3>
<div class="member-signature"><span class="return-type"><a href="saga/SagaContext.html" title="interface in io.dapr.workflows.saga">SagaContext</a></span>&nbsp;<span class="element-name">getSagaContext</span>()</div>
<div class="block">get saga context.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>saga context</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/UnsupportedOperationException.html" title="class or interface in java.lang" class="external-link">UnsupportedOperationException</a></code> - if saga is not enabled.</dd>
</dl>
</section>
</li>
</ul> </ul>
</section> </section>
</li> </li>
@ -1003,7 +985,7 @@ loadScripts(document, 'script');</script>
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<hr> <hr>
<p class="legal-copy"><small>Copyright &#169; 2024. All rights reserved.</small></p> <p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer> </footer>
</div> </div>
</div> </div>

View File

@ -1,18 +1,18 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="en"> <html lang="en">
<head> <head>
<!-- Generated by javadoc (17) on Mon Dec 09 17:48:11 UTC 2024 --> <!-- Generated by javadoc (17) on Wed Apr 30 13:51:53 UTC 2025 -->
<title>WorkflowStub (dapr-sdk-workflows 0.13.1 API)</title> <title>WorkflowStub (dapr-sdk-workflows 0.14.1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-12-09"> <meta name="dc.created" content="2025-04-30">
<meta name="description" content="declaration: package: io.dapr.workflows, interface: WorkflowStub"> <meta name="description" content="declaration: package: io.dapr.workflows, interface: WorkflowStub">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script> <script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script> <script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script> <script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head> </head>
<body class="class-declaration-page"> <body class="class-declaration-page">
@ -78,7 +78,7 @@ loadScripts(document, 'script');</script>
<dd>This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.</dd> <dd>This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.</dd>
</dl> </dl>
<hr> <hr>
<div class="type-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/FunctionalInterface.html" title="class or interface in java.lang" class="external-link">@FunctionalInterface</a> <div class="type-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/FunctionalInterface.html" title="class or interface in java.lang" class="external-link">@FunctionalInterface</a>
</span><span class="modifiers">public interface </span><span class="element-name type-name-label">WorkflowStub</span></div> </span><span class="modifiers">public interface </span><span class="element-name type-name-label">WorkflowStub</span></div>
</section> </section>
<section class="summary"> <section class="summary">
@ -89,8 +89,8 @@ loadScripts(document, 'script');</script>
<h2>Method Summary</h2> <h2>Method Summary</h2>
<div id="method-summary-table"> <div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div> <div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel"> <div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> <div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div> <div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div> <div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div> <div class="table-header col-last">Description</div>
@ -126,7 +126,7 @@ loadScripts(document, 'script');</script>
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<hr> <hr>
<p class="legal-copy"><small>Copyright &#169; 2024. All rights reserved.</small></p> <p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer> </footer>
</div> </div>
</div> </div>

View File

@ -1,62 +0,0 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) on Mon Dec 09 17:48:11 UTC 2024 -->
<title>Uses of Class io.dapr.workflows.DaprWorkflowContextImpl (dapr-sdk-workflows 0.13.1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-12-09">
<meta name="description" content="use: package: io.dapr.workflows, class: DaprWorkflowContextImpl">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../DaprWorkflowContextImpl.html" title="class in io.dapr.workflows">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class io.dapr.workflows.DaprWorkflowContextImpl" class="title">Uses of Class<br>io.dapr.workflows.DaprWorkflowContextImpl</h1>
</div>
No usage of io.dapr.workflows.DaprWorkflowContextImpl</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2024. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@ -1,18 +1,18 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="en"> <html lang="en">
<head> <head>
<!-- Generated by javadoc (17) on Mon Dec 09 17:48:11 UTC 2024 --> <!-- Generated by javadoc (17) on Wed Apr 30 13:51:53 UTC 2025 -->
<title>Uses of Class io.dapr.workflows.Workflow (dapr-sdk-workflows 0.13.1 API)</title> <title>Uses of Interface io.dapr.workflows.Workflow (dapr-sdk-workflows 0.14.1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-12-09"> <meta name="dc.created" content="2025-04-30">
<meta name="description" content="use: package: io.dapr.workflows, class: Workflow"> <meta name="description" content="use: package: io.dapr.workflows, interface: Workflow">
<meta name="generator" content="javadoc/ClassUseWriter"> <meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script> <script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script> <script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script> <script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head> </head>
<body class="class-use-page"> <body class="class-use-page">
@ -30,7 +30,7 @@ loadScripts(document, 'script');</script>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li> <li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li> <li><a href="../package-summary.html">Package</a></li>
<li><a href="../Workflow.html" title="class in io.dapr.workflows">Class</a></li> <li><a href="../Workflow.html" title="interface in io.dapr.workflows">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li> <li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li> <li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li> <li><a href="../../../../index-all.html">Index</a></li>
@ -49,9 +49,9 @@ loadScripts(document, 'script');</script>
<div class="flex-content"> <div class="flex-content">
<main role="main"> <main role="main">
<div class="header"> <div class="header">
<h1 title="Uses of Class io.dapr.workflows.Workflow" class="title">Uses of Class<br>io.dapr.workflows.Workflow</h1> <h1 title="Uses of Interface io.dapr.workflows.Workflow" class="title">Uses of Interface<br>io.dapr.workflows.Workflow</h1>
</div> </div>
<div class="caption"><span>Packages that use <a href="../Workflow.html" title="class in io.dapr.workflows">Workflow</a></span></div> <div class="caption"><span>Packages that use <a href="../Workflow.html" title="interface in io.dapr.workflows">Workflow</a></span></div>
<div class="summary-table two-column-summary"> <div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div> <div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div> <div class="table-header col-last">Description</div>
@ -64,33 +64,33 @@ loadScripts(document, 'script');</script>
<ul class="block-list"> <ul class="block-list">
<li> <li>
<section class="detail" id="io.dapr.workflows.client"> <section class="detail" id="io.dapr.workflows.client">
<h2>Uses of <a href="../Workflow.html" title="class in io.dapr.workflows">Workflow</a> in <a href="../client/package-summary.html">io.dapr.workflows.client</a></h2> <h2>Uses of <a href="../Workflow.html" title="interface in io.dapr.workflows">Workflow</a> in <a href="../client/package-summary.html">io.dapr.workflows.client</a></h2>
<div class="caption"><span>Methods in <a href="../client/package-summary.html">io.dapr.workflows.client</a> with type parameters of type <a href="../Workflow.html" title="class in io.dapr.workflows">Workflow</a></span></div> <div class="caption"><span>Methods in <a href="../client/package-summary.html">io.dapr.workflows.client</a> with type parameters of type <a href="../Workflow.html" title="interface in io.dapr.workflows">Workflow</a></span></div>
<div class="summary-table three-column-summary"> <div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div> <div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div> <div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div> <div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&lt;T extends <a href="../Workflow.html" title="class in io.dapr.workflows">Workflow</a>&gt;<br><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> <div class="col-first even-row-color"><code>&lt;T extends <a href="../Workflow.html" title="interface in io.dapr.workflows">Workflow</a>&gt;<br><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">DaprWorkflowClient.</span><code><a href="../client/DaprWorkflowClient.html#scheduleNewWorkflow(java.lang.Class)" class="member-name-link">scheduleNewWorkflow</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;clazz)</code></div> <div class="col-second even-row-color"><span class="type-name-label">DaprWorkflowClient.</span><code><a href="../client/DaprWorkflowClient.html#scheduleNewWorkflow(java.lang.Class)" class="member-name-link">scheduleNewWorkflow</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;clazz)</code></div>
<div class="col-last even-row-color"> <div class="col-last even-row-color">
<div class="block">Schedules a new workflow using DurableTask client.</div> <div class="block">Schedules a new workflow using DurableTask client.</div>
</div> </div>
<div class="col-first odd-row-color"><code>&lt;T extends <a href="../Workflow.html" title="class in io.dapr.workflows">Workflow</a>&gt;<br><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> <div class="col-first odd-row-color"><code>&lt;T extends <a href="../Workflow.html" title="interface in io.dapr.workflows">Workflow</a>&gt;<br><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">DaprWorkflowClient.</span><code><a href="../client/DaprWorkflowClient.html#scheduleNewWorkflow(java.lang.Class,io.dapr.workflows.client.NewWorkflowOption)" class="member-name-link">scheduleNewWorkflow</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;clazz, <div class="col-second odd-row-color"><span class="type-name-label">DaprWorkflowClient.</span><code><a href="../client/DaprWorkflowClient.html#scheduleNewWorkflow(java.lang.Class,io.dapr.workflows.client.NewWorkflowOptions)" class="member-name-link">scheduleNewWorkflow</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;clazz,
<a href="../client/NewWorkflowOption.html" title="class in io.dapr.workflows.client">NewWorkflowOption</a>&nbsp;options)</code></div> <a href="../client/NewWorkflowOptions.html" title="class in io.dapr.workflows.client">NewWorkflowOptions</a>&nbsp;options)</code></div>
<div class="col-last odd-row-color"> <div class="col-last odd-row-color">
<div class="block">Schedules a new workflow with a specified set of options for execution.</div> <div class="block">Schedules a new workflow with a specified set of options for execution.</div>
</div> </div>
<div class="col-first even-row-color"><code>&lt;T extends <a href="../Workflow.html" title="class in io.dapr.workflows">Workflow</a>&gt;<br><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> <div class="col-first even-row-color"><code>&lt;T extends <a href="../Workflow.html" title="interface in io.dapr.workflows">Workflow</a>&gt;<br><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">DaprWorkflowClient.</span><code><a href="../client/DaprWorkflowClient.html#scheduleNewWorkflow(java.lang.Class,java.lang.Object)" class="member-name-link">scheduleNewWorkflow</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;clazz, <div class="col-second even-row-color"><span class="type-name-label">DaprWorkflowClient.</span><code><a href="../client/DaprWorkflowClient.html#scheduleNewWorkflow(java.lang.Class,java.lang.Object)" class="member-name-link">scheduleNewWorkflow</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;clazz,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input)</code></div> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input)</code></div>
<div class="col-last even-row-color"> <div class="col-last even-row-color">
<div class="block">Schedules a new workflow using DurableTask client.</div> <div class="block">Schedules a new workflow using DurableTask client.</div>
</div> </div>
<div class="col-first odd-row-color"><code>&lt;T extends <a href="../Workflow.html" title="class in io.dapr.workflows">Workflow</a>&gt;<br><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> <div class="col-first odd-row-color"><code>&lt;T extends <a href="../Workflow.html" title="interface in io.dapr.workflows">Workflow</a>&gt;<br><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">DaprWorkflowClient.</span><code><a href="../client/DaprWorkflowClient.html#scheduleNewWorkflow(java.lang.Class,java.lang.Object,java.lang.String)" class="member-name-link">scheduleNewWorkflow</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;clazz, <div class="col-second odd-row-color"><span class="type-name-label">DaprWorkflowClient.</span><code><a href="../client/DaprWorkflowClient.html#scheduleNewWorkflow(java.lang.Class,java.lang.Object,java.lang.String)" class="member-name-link">scheduleNewWorkflow</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;clazz,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;instanceId)</code></div> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;instanceId)</code></div>
<div class="col-last odd-row-color"> <div class="col-last odd-row-color">
<div class="block">Schedules a new workflow using DurableTask client.</div> <div class="block">Schedules a new workflow using DurableTask client.</div>
</div> </div>
@ -99,17 +99,22 @@ loadScripts(document, 'script');</script>
</li> </li>
<li> <li>
<section class="detail" id="io.dapr.workflows.runtime"> <section class="detail" id="io.dapr.workflows.runtime">
<h2>Uses of <a href="../Workflow.html" title="class in io.dapr.workflows">Workflow</a> in <a href="../runtime/package-summary.html">io.dapr.workflows.runtime</a></h2> <h2>Uses of <a href="../Workflow.html" title="interface in io.dapr.workflows">Workflow</a> in <a href="../runtime/package-summary.html">io.dapr.workflows.runtime</a></h2>
<div class="caption"><span>Methods in <a href="../runtime/package-summary.html">io.dapr.workflows.runtime</a> with type parameters of type <a href="../Workflow.html" title="class in io.dapr.workflows">Workflow</a></span></div> <div class="caption"><span>Methods in <a href="../runtime/package-summary.html">io.dapr.workflows.runtime</a> with type parameters of type <a href="../Workflow.html" title="interface in io.dapr.workflows">Workflow</a></span></div>
<div class="summary-table three-column-summary"> <div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div> <div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div> <div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div> <div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&lt;T extends <a href="../Workflow.html" title="class in io.dapr.workflows">Workflow</a>&gt;<br><a href="../runtime/WorkflowRuntimeBuilder.html" title="class in io.dapr.workflows.runtime">WorkflowRuntimeBuilder</a></code></div> <div class="col-first even-row-color"><code>&lt;T extends <a href="../Workflow.html" title="interface in io.dapr.workflows">Workflow</a>&gt;<br><a href="../runtime/WorkflowRuntimeBuilder.html" title="class in io.dapr.workflows.runtime">WorkflowRuntimeBuilder</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">WorkflowRuntimeBuilder.</span><code><a href="../runtime/WorkflowRuntimeBuilder.html#registerWorkflow(java.lang.Class)" class="member-name-link">registerWorkflow</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;clazz)</code></div> <div class="col-second even-row-color"><span class="type-name-label">WorkflowRuntimeBuilder.</span><code><a href="../runtime/WorkflowRuntimeBuilder.html#registerWorkflow(java.lang.Class)" class="member-name-link">registerWorkflow</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;clazz)</code></div>
<div class="col-last even-row-color"> <div class="col-last even-row-color">
<div class="block">Registers a Workflow object.</div> <div class="block">Registers a Workflow object.</div>
</div> </div>
<div class="col-first odd-row-color"><code>&lt;T extends <a href="../Workflow.html" title="interface in io.dapr.workflows">Workflow</a>&gt;<br><a href="../runtime/WorkflowRuntimeBuilder.html" title="class in io.dapr.workflows.runtime">WorkflowRuntimeBuilder</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">WorkflowRuntimeBuilder.</span><code><a href="../runtime/WorkflowRuntimeBuilder.html#registerWorkflow(T)" class="member-name-link">registerWorkflow</a><wbr>(T&nbsp;instance)</code></div>
<div class="col-last odd-row-color">
<div class="block">Registers a Workflow object.</div>
</div>
</div> </div>
</section> </section>
</li> </li>
@ -118,7 +123,7 @@ loadScripts(document, 'script');</script>
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<hr> <hr>
<p class="legal-copy"><small>Copyright &#169; 2024. All rights reserved.</small></p> <p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer> </footer>
</div> </div>
</div> </div>

View File

@ -1,18 +1,18 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="en"> <html lang="en">
<head> <head>
<!-- Generated by javadoc (17) on Mon Dec 09 17:48:11 UTC 2024 --> <!-- Generated by javadoc (17) on Wed Apr 30 13:51:53 UTC 2025 -->
<title>Uses of Interface io.dapr.workflows.WorkflowContext (dapr-sdk-workflows 0.13.1 API)</title> <title>Uses of Interface io.dapr.workflows.WorkflowContext (dapr-sdk-workflows 0.14.1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-12-09"> <meta name="dc.created" content="2025-04-30">
<meta name="description" content="use: package: io.dapr.workflows, interface: WorkflowContext"> <meta name="description" content="use: package: io.dapr.workflows, interface: WorkflowContext">
<meta name="generator" content="javadoc/ClassUseWriter"> <meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script> <script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script> <script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script> <script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head> </head>
<body class="class-use-page"> <body class="class-use-page">
@ -57,7 +57,7 @@ loadScripts(document, 'script');</script>
<div class="table-header col-last">Description</div> <div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#io.dapr.workflows">io.dapr.workflows</a></div> <div class="col-first even-row-color"><a href="#io.dapr.workflows">io.dapr.workflows</a></div>
<div class="col-last even-row-color">&nbsp;</div> <div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#io.dapr.workflows.saga">io.dapr.workflows.saga</a></div> <div class="col-first odd-row-color"><a href="#io.dapr.workflows.runtime">io.dapr.workflows.runtime</a></div>
<div class="col-last odd-row-color">&nbsp;</div> <div class="col-last odd-row-color">&nbsp;</div>
</div> </div>
<section class="class-uses"> <section class="class-uses">
@ -65,21 +65,12 @@ loadScripts(document, 'script');</script>
<li> <li>
<section class="detail" id="io.dapr.workflows"> <section class="detail" id="io.dapr.workflows">
<h2>Uses of <a href="../WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a> in <a href="../package-summary.html">io.dapr.workflows</a></h2> <h2>Uses of <a href="../WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a> in <a href="../package-summary.html">io.dapr.workflows</a></h2>
<div class="caption"><span>Classes in <a href="../package-summary.html">io.dapr.workflows</a> that implement <a href="../WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../DaprWorkflowContextImpl.html" class="type-name-link" title="class in io.dapr.workflows">DaprWorkflowContextImpl</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">io.dapr.workflows</a> with parameters of type <a href="../WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></span></div> <div class="caption"><span>Methods in <a href="../package-summary.html">io.dapr.workflows</a> with parameters of type <a href="../WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></span></div>
<div class="summary-table three-column-summary"> <div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div> <div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div> <div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div> <div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>void</code></div> <div class="col-first even-row-color"><code>default void</code></div>
<div class="col-second even-row-color"><span class="type-name-label">Workflow.</span><code><a href="../Workflow.html#run(io.dapr.workflows.WorkflowContext)" class="member-name-link">run</a><wbr>(<a href="../WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a>&nbsp;ctx)</code></div> <div class="col-second even-row-color"><span class="type-name-label">Workflow.</span><code><a href="../Workflow.html#run(io.dapr.workflows.WorkflowContext)" class="member-name-link">run</a><wbr>(<a href="../WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a>&nbsp;ctx)</code></div>
<div class="col-last even-row-color"> <div class="col-last even-row-color">
<div class="block">Executes the workflow logic.</div> <div class="block">Executes the workflow logic.</div>
@ -91,30 +82,16 @@ loadScripts(document, 'script');</script>
</section> </section>
</li> </li>
<li> <li>
<section class="detail" id="io.dapr.workflows.saga"> <section class="detail" id="io.dapr.workflows.runtime">
<h2>Uses of <a href="../WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a> in <a href="../saga/package-summary.html">io.dapr.workflows.saga</a></h2> <h2>Uses of <a href="../WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a> in <a href="../runtime/package-summary.html">io.dapr.workflows.runtime</a></h2>
<div class="caption"><span>Methods in <a href="../saga/package-summary.html">io.dapr.workflows.saga</a> with parameters of type <a href="../WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></span></div> <div class="caption"><span>Classes in <a href="../runtime/package-summary.html">io.dapr.workflows.runtime</a> that implement <a href="../WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></span></div>
<div class="summary-table three-column-summary"> <div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div> <div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div> <div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div> <div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>void</code></div> <div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">Saga.</span><code><a href="../saga/Saga.html#compensate(io.dapr.workflows.WorkflowContext)" class="member-name-link">compensate</a><wbr>(<a href="../WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a>&nbsp;ctx)</code></div> <div class="col-second even-row-color"><code><a href="../runtime/DefaultWorkflowContext.html" class="type-name-link" title="class in io.dapr.workflows.runtime">DefaultWorkflowContext</a></code></div>
<div class="col-last even-row-color"> <div class="col-last even-row-color">&nbsp;</div>
<div class="block">Compensate all registered activities.</div>
</div>
</div>
<div class="caption"><span>Constructors in <a href="../saga/package-summary.html">io.dapr.workflows.saga</a> with parameters of type <a href="../WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../saga/DaprSagaContextImpl.html#%3Cinit%3E(io.dapr.workflows.saga.Saga,io.dapr.workflows.WorkflowContext)" class="member-name-link">DaprSagaContextImpl</a><wbr>(<a href="../saga/Saga.html" title="class in io.dapr.workflows.saga">Saga</a>&nbsp;saga,
<a href="../WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a>&nbsp;workflowContext)</code></div>
<div class="col-last even-row-color">
<div class="block">Constructor to build up instance.</div>
</div>
</div> </div>
</section> </section>
</li> </li>
@ -123,7 +100,7 @@ loadScripts(document, 'script');</script>
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<hr> <hr>
<p class="legal-copy"><small>Copyright &#169; 2024. All rights reserved.</small></p> <p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer> </footer>
</div> </div>
</div> </div>

View File

@ -1,18 +1,18 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="en"> <html lang="en">
<head> <head>
<!-- Generated by javadoc (17) on Mon Dec 09 17:48:11 UTC 2024 --> <!-- Generated by javadoc (17) on Wed Apr 30 13:51:53 UTC 2025 -->
<title>Uses of Interface io.dapr.workflows.WorkflowStub (dapr-sdk-workflows 0.13.1 API)</title> <title>Uses of Interface io.dapr.workflows.WorkflowStub (dapr-sdk-workflows 0.14.1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-12-09"> <meta name="dc.created" content="2025-04-30">
<meta name="description" content="use: package: io.dapr.workflows, interface: WorkflowStub"> <meta name="description" content="use: package: io.dapr.workflows, interface: WorkflowStub">
<meta name="generator" content="javadoc/ClassUseWriter"> <meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script> <script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script> <script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script> <script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head> </head>
<body class="class-use-page"> <body class="class-use-page">
@ -68,7 +68,7 @@ loadScripts(document, 'script');</script>
<div class="table-header col-first">Modifier and Type</div> <div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div> <div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div> <div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>abstract <a href="../WorkflowStub.html" title="interface in io.dapr.workflows">WorkflowStub</a></code></div> <div class="col-first even-row-color"><code><a href="../WorkflowStub.html" title="interface in io.dapr.workflows">WorkflowStub</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Workflow.</span><code><a href="../Workflow.html#create()" class="member-name-link">create</a>()</code></div> <div class="col-second even-row-color"><span class="type-name-label">Workflow.</span><code><a href="../Workflow.html#create()" class="member-name-link">create</a>()</code></div>
<div class="col-last even-row-color"> <div class="col-last even-row-color">
<div class="block">Executes the workflow logic.</div> <div class="block">Executes the workflow logic.</div>
@ -81,7 +81,7 @@ loadScripts(document, 'script');</script>
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<hr> <hr>
<p class="legal-copy"><small>Copyright &#169; 2024. All rights reserved.</small></p> <p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer> </footer>
</div> </div>
</div> </div>

View File

@ -1,18 +1,18 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="en"> <html lang="en">
<head> <head>
<!-- Generated by javadoc (17) on Mon Dec 09 17:48:11 UTC 2024 --> <!-- Generated by javadoc (17) on Wed Apr 30 13:51:53 UTC 2025 -->
<title>DaprWorkflowClient (dapr-sdk-workflows 0.13.1 API)</title> <title>DaprWorkflowClient (dapr-sdk-workflows 0.14.1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-12-09"> <meta name="dc.created" content="2025-04-30">
<meta name="description" content="declaration: package: io.dapr.workflows.client, class: DaprWorkflowClient"> <meta name="description" content="declaration: package: io.dapr.workflows.client, class: DaprWorkflowClient">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script> <script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script> <script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script> <script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head> </head>
<body class="class-declaration-page"> <body class="class-declaration-page">
@ -72,18 +72,18 @@ loadScripts(document, 'script');</script>
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">io.dapr.workflows.client</a></div> <div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">io.dapr.workflows.client</a></div>
<h1 title="Class DaprWorkflowClient" class="title">Class DaprWorkflowClient</h1> <h1 title="Class DaprWorkflowClient" class="title">Class DaprWorkflowClient</h1>
</div> </div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">io.dapr.workflows.client.DaprWorkflowClient</div> <div class="inheritance">io.dapr.workflows.client.DaprWorkflowClient</div>
</div> </div>
<section class="class-description" id="class-description"> <section class="class-description" id="class-description">
<dl class="notes"> <dl class="notes">
<dt>All Implemented Interfaces:</dt> <dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd> <dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
</dl> </dl>
<hr> <hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DaprWorkflowClient</span> <div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DaprWorkflowClient</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> <span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></span></div> implements <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></span></div>
<div class="block">Defines client operations for managing Dapr Workflow instances.</div> <div class="block">Defines client operations for managing Dapr Workflow instances.</div>
</section> </section>
<section class="summary"> <section class="summary">
@ -100,6 +100,10 @@ implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base
<div class="col-last even-row-color"> <div class="col-last even-row-color">
<div class="block">Public constructor for DaprWorkflowClient.</div> <div class="block">Public constructor for DaprWorkflowClient.</div>
</div> </div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(io.dapr.config.Properties)" class="member-name-link">DaprWorkflowClient</a><wbr>(io.dapr.config.Properties&nbsp;properties)</code></div>
<div class="col-last odd-row-color">
<div class="block">Public constructor for DaprWorkflowClient.</div>
</div>
</div> </div>
</section> </section>
</li> </li>
@ -109,8 +113,8 @@ implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base
<h2>Method Summary</h2> <h2>Method Summary</h2>
<div id="method-summary-table"> <div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> <div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel"> <div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> <div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div> <div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div> <div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div> <div class="table-header col-last">Description</div>
@ -126,64 +130,64 @@ implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#deleteTaskHub()" class="member-name-link">deleteTaskHub</a>()</code></div> <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#deleteTaskHub()" class="member-name-link">deleteTaskHub</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="WorkflowInstanceStatus.html" title="class in io.dapr.workflows.client">WorkflowInstanceStatus</a></code></div> <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="WorkflowInstanceStatus.html" title="class in io.dapr.workflows.client">WorkflowInstanceStatus</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getInstanceState(java.lang.String,boolean)" class="member-name-link">getInstanceState</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;instanceId, <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getInstanceState(java.lang.String,boolean)" class="member-name-link">getInstanceState</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;instanceId,
boolean&nbsp;getInputsAndOutputs)</code></div> boolean&nbsp;getInputsAndOutputs)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Fetches workflow instance metadata from the configured durable store.</div> <div class="block">Fetches workflow instance metadata from the configured durable store.</div>
</div> </div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div> <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#purgeInstance(java.lang.String)" class="member-name-link">purgeInstance</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;workflowInstanceId)</code></div> <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#purgeInstance(java.lang.String)" class="member-name-link">purgeInstance</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;workflowInstanceId)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Purges workflow instance state from the workflow state store.</div> <div class="block">Purges workflow instance state from the workflow state store.</div>
</div> </div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#raiseEvent(java.lang.String,java.lang.String,java.lang.Object)" class="member-name-link">raiseEvent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;workflowInstanceId, <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#raiseEvent(java.lang.String,java.lang.String,java.lang.Object)" class="member-name-link">raiseEvent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;workflowInstanceId,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;eventName, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;eventName,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;eventPayload)</code></div> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;eventPayload)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sends an event notification message to awaiting workflow instance.</div> <div class="block">Sends an event notification message to awaiting workflow instance.</div>
</div> </div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>&lt;T extends <a href="../Workflow.html" title="class in io.dapr.workflows">Workflow</a>&gt;<br><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>&lt;T extends <a href="../Workflow.html" title="interface in io.dapr.workflows">Workflow</a>&gt;<br><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#scheduleNewWorkflow(java.lang.Class)" class="member-name-link">scheduleNewWorkflow</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;clazz)</code></div> <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#scheduleNewWorkflow(java.lang.Class)" class="member-name-link">scheduleNewWorkflow</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;clazz)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Schedules a new workflow using DurableTask client.</div> <div class="block">Schedules a new workflow using DurableTask client.</div>
</div> </div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>&lt;T extends <a href="../Workflow.html" title="class in io.dapr.workflows">Workflow</a>&gt;<br><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>&lt;T extends <a href="../Workflow.html" title="interface in io.dapr.workflows">Workflow</a>&gt;<br><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#scheduleNewWorkflow(java.lang.Class,io.dapr.workflows.client.NewWorkflowOption)" class="member-name-link">scheduleNewWorkflow</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;clazz, <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#scheduleNewWorkflow(java.lang.Class,io.dapr.workflows.client.NewWorkflowOptions)" class="member-name-link">scheduleNewWorkflow</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;clazz,
<a href="NewWorkflowOption.html" title="class in io.dapr.workflows.client">NewWorkflowOption</a>&nbsp;options)</code></div> <a href="NewWorkflowOptions.html" title="class in io.dapr.workflows.client">NewWorkflowOptions</a>&nbsp;options)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Schedules a new workflow with a specified set of options for execution.</div> <div class="block">Schedules a new workflow with a specified set of options for execution.</div>
</div> </div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>&lt;T extends <a href="../Workflow.html" title="class in io.dapr.workflows">Workflow</a>&gt;<br><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>&lt;T extends <a href="../Workflow.html" title="interface in io.dapr.workflows">Workflow</a>&gt;<br><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#scheduleNewWorkflow(java.lang.Class,java.lang.Object)" class="member-name-link">scheduleNewWorkflow</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;clazz, <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#scheduleNewWorkflow(java.lang.Class,java.lang.Object)" class="member-name-link">scheduleNewWorkflow</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;clazz,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input)</code></div> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Schedules a new workflow using DurableTask client.</div> <div class="block">Schedules a new workflow using DurableTask client.</div>
</div> </div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>&lt;T extends <a href="../Workflow.html" title="class in io.dapr.workflows">Workflow</a>&gt;<br><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>&lt;T extends <a href="../Workflow.html" title="interface in io.dapr.workflows">Workflow</a>&gt;<br><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#scheduleNewWorkflow(java.lang.Class,java.lang.Object,java.lang.String)" class="member-name-link">scheduleNewWorkflow</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;clazz, <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#scheduleNewWorkflow(java.lang.Class,java.lang.Object,java.lang.String)" class="member-name-link">scheduleNewWorkflow</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;clazz,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;instanceId)</code></div> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;instanceId)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Schedules a new workflow using DurableTask client.</div> <div class="block">Schedules a new workflow using DurableTask client.</div>
</div> </div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#terminateWorkflow(java.lang.String,java.lang.Object)" class="member-name-link">terminateWorkflow</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;workflowInstanceId, <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#terminateWorkflow(java.lang.String,java.lang.Object)" class="member-name-link">terminateWorkflow</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;workflowInstanceId,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;output)</code></div> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;output)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Terminates the workflow associated with the provided instance id.</div> <div class="block">Terminates the workflow associated with the provided instance id.</div>
</div> </div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="WorkflowInstanceStatus.html" title="class in io.dapr.workflows.client">WorkflowInstanceStatus</a></code></div> <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="WorkflowInstanceStatus.html" title="class in io.dapr.workflows.client">WorkflowInstanceStatus</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#waitForInstanceCompletion(java.lang.String,java.time.Duration,boolean)" class="member-name-link">waitForInstanceCompletion</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;instanceId, <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#waitForInstanceCompletion(java.lang.String,java.time.Duration,boolean)" class="member-name-link">waitForInstanceCompletion</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;instanceId,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html" title="class or interface in java.time" class="external-link">Duration</a>&nbsp;timeout, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/time/Duration.html" title="class or interface in java.time" class="external-link">Duration</a>&nbsp;timeout,
boolean&nbsp;getInputsAndOutputs)</code></div> boolean&nbsp;getInputsAndOutputs)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Waits for an workflow to complete and returns an <a href="WorkflowInstanceStatus.html" title="class in io.dapr.workflows.client"><code>WorkflowInstanceStatus</code></a> object that contains <div class="block">Waits for an workflow to complete and returns an <a href="WorkflowInstanceStatus.html" title="class in io.dapr.workflows.client"><code>WorkflowInstanceStatus</code></a> object that contains
metadata about the completed instance.</div> metadata about the completed instance.</div>
</div> </div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="WorkflowInstanceStatus.html" title="class in io.dapr.workflows.client">WorkflowInstanceStatus</a></code></div> <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="WorkflowInstanceStatus.html" title="class in io.dapr.workflows.client">WorkflowInstanceStatus</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#waitForInstanceStart(java.lang.String,java.time.Duration,boolean)" class="member-name-link">waitForInstanceStart</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;instanceId, <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#waitForInstanceStart(java.lang.String,java.time.Duration,boolean)" class="member-name-link">waitForInstanceStart</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;instanceId,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html" title="class or interface in java.time" class="external-link">Duration</a>&nbsp;timeout, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/time/Duration.html" title="class or interface in java.time" class="external-link">Duration</a>&nbsp;timeout,
boolean&nbsp;getInputsAndOutputs)</code></div> boolean&nbsp;getInputsAndOutputs)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Waits for an workflow to start running and returns an <div class="block">Waits for an workflow to start running and returns an
@ -194,8 +198,8 @@ implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base
</div> </div>
</div> </div>
<div class="inherited-list"> <div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> <h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> <code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section> </section>
</li> </li>
</ul> </ul>
@ -214,6 +218,17 @@ implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base
<div class="block">Public constructor for DaprWorkflowClient. This layer constructs the GRPC Channel.</div> <div class="block">Public constructor for DaprWorkflowClient. This layer constructs the GRPC Channel.</div>
</section> </section>
</li> </li>
<li>
<section class="detail" id="&lt;init&gt;(io.dapr.config.Properties)">
<h3>DaprWorkflowClient</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DaprWorkflowClient</span><wbr><span class="parameters">(io.dapr.config.Properties&nbsp;properties)</span></div>
<div class="block">Public constructor for DaprWorkflowClient. This layer constructs the GRPC Channel.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>properties</code> - Properties for the GRPC Channel.</dd>
</dl>
</section>
</li>
</ul> </ul>
</section> </section>
</li> </li>
@ -225,7 +240,7 @@ implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base
<li> <li>
<section class="detail" id="scheduleNewWorkflow(java.lang.Class)"> <section class="detail" id="scheduleNewWorkflow(java.lang.Class)">
<h3>scheduleNewWorkflow</h3> <h3>scheduleNewWorkflow</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="type-parameters">&lt;T extends <a href="../Workflow.html" title="class in io.dapr.workflows">Workflow</a>&gt;</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">scheduleNewWorkflow</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;clazz)</span></div> <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="type-parameters">&lt;T extends <a href="../Workflow.html" title="interface in io.dapr.workflows">Workflow</a>&gt;</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">scheduleNewWorkflow</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;clazz)</span></div>
<div class="block">Schedules a new workflow using DurableTask client.</div> <div class="block">Schedules a new workflow using DurableTask client.</div>
<dl class="notes"> <dl class="notes">
<dt>Type Parameters:</dt> <dt>Type Parameters:</dt>
@ -240,8 +255,8 @@ implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base
<li> <li>
<section class="detail" id="scheduleNewWorkflow(java.lang.Class,java.lang.Object)"> <section class="detail" id="scheduleNewWorkflow(java.lang.Class,java.lang.Object)">
<h3>scheduleNewWorkflow</h3> <h3>scheduleNewWorkflow</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="type-parameters">&lt;T extends <a href="../Workflow.html" title="class in io.dapr.workflows">Workflow</a>&gt;</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">scheduleNewWorkflow</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;clazz, <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="type-parameters">&lt;T extends <a href="../Workflow.html" title="interface in io.dapr.workflows">Workflow</a>&gt;</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">scheduleNewWorkflow</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;clazz,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input)</span></div> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input)</span></div>
<div class="block">Schedules a new workflow using DurableTask client.</div> <div class="block">Schedules a new workflow using DurableTask client.</div>
<dl class="notes"> <dl class="notes">
<dt>Type Parameters:</dt> <dt>Type Parameters:</dt>
@ -257,9 +272,9 @@ implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base
<li> <li>
<section class="detail" id="scheduleNewWorkflow(java.lang.Class,java.lang.Object,java.lang.String)"> <section class="detail" id="scheduleNewWorkflow(java.lang.Class,java.lang.Object,java.lang.String)">
<h3>scheduleNewWorkflow</h3> <h3>scheduleNewWorkflow</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="type-parameters">&lt;T extends <a href="../Workflow.html" title="class in io.dapr.workflows">Workflow</a>&gt;</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">scheduleNewWorkflow</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;clazz, <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="type-parameters">&lt;T extends <a href="../Workflow.html" title="interface in io.dapr.workflows">Workflow</a>&gt;</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">scheduleNewWorkflow</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;clazz,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;instanceId)</span></div> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;instanceId)</span></div>
<div class="block">Schedules a new workflow using DurableTask client.</div> <div class="block">Schedules a new workflow using DurableTask client.</div>
<dl class="notes"> <dl class="notes">
<dt>Type Parameters:</dt> <dt>Type Parameters:</dt>
@ -274,10 +289,10 @@ implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base
</section> </section>
</li> </li>
<li> <li>
<section class="detail" id="scheduleNewWorkflow(java.lang.Class,io.dapr.workflows.client.NewWorkflowOption)"> <section class="detail" id="scheduleNewWorkflow(java.lang.Class,io.dapr.workflows.client.NewWorkflowOptions)">
<h3>scheduleNewWorkflow</h3> <h3>scheduleNewWorkflow</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="type-parameters">&lt;T extends <a href="../Workflow.html" title="class in io.dapr.workflows">Workflow</a>&gt;</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">scheduleNewWorkflow</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;clazz, <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="type-parameters">&lt;T extends <a href="../Workflow.html" title="interface in io.dapr.workflows">Workflow</a>&gt;</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">scheduleNewWorkflow</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;clazz,
<a href="NewWorkflowOption.html" title="class in io.dapr.workflows.client">NewWorkflowOption</a>&nbsp;options)</span></div> <a href="NewWorkflowOptions.html" title="class in io.dapr.workflows.client">NewWorkflowOptions</a>&nbsp;options)</span></div>
<div class="block">Schedules a new workflow with a specified set of options for execution.</div> <div class="block">Schedules a new workflow with a specified set of options for execution.</div>
<dl class="notes"> <dl class="notes">
<dt>Type Parameters:</dt> <dt>Type Parameters:</dt>
@ -293,9 +308,9 @@ implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base
<li> <li>
<section class="detail" id="terminateWorkflow(java.lang.String,java.lang.Object)"> <section class="detail" id="terminateWorkflow(java.lang.String,java.lang.Object)">
<h3>terminateWorkflow</h3> <h3>terminateWorkflow</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">terminateWorkflow</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;workflowInstanceId, <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">terminateWorkflow</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;workflowInstanceId,
@Nullable @Nullable
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;output)</span></div> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;output)</span></div>
<div class="block">Terminates the workflow associated with the provided instance id.</div> <div class="block">Terminates the workflow associated with the provided instance id.</div>
<dl class="notes"> <dl class="notes">
<dt>Parameters:</dt> <dt>Parameters:</dt>
@ -308,7 +323,7 @@ implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base
<section class="detail" id="getInstanceState(java.lang.String,boolean)"> <section class="detail" id="getInstanceState(java.lang.String,boolean)">
<h3>getInstanceState</h3> <h3>getInstanceState</h3>
<div class="member-signature"><span class="annotations">@Nullable <div class="member-signature"><span class="annotations">@Nullable
</span><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="WorkflowInstanceStatus.html" title="class in io.dapr.workflows.client">WorkflowInstanceStatus</a></span>&nbsp;<span class="element-name">getInstanceState</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;instanceId, </span><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="WorkflowInstanceStatus.html" title="class in io.dapr.workflows.client">WorkflowInstanceStatus</a></span>&nbsp;<span class="element-name">getInstanceState</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;instanceId,
boolean&nbsp;getInputsAndOutputs)</span></div> boolean&nbsp;getInputsAndOutputs)</span></div>
<div class="block">Fetches workflow instance metadata from the configured durable store.</div> <div class="block">Fetches workflow instance metadata from the configured durable store.</div>
<dl class="notes"> <dl class="notes">
@ -325,10 +340,10 @@ implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base
<section class="detail" id="waitForInstanceStart(java.lang.String,java.time.Duration,boolean)"> <section class="detail" id="waitForInstanceStart(java.lang.String,java.time.Duration,boolean)">
<h3>waitForInstanceStart</h3> <h3>waitForInstanceStart</h3>
<div class="member-signature"><span class="annotations">@Nullable <div class="member-signature"><span class="annotations">@Nullable
</span><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="WorkflowInstanceStatus.html" title="class in io.dapr.workflows.client">WorkflowInstanceStatus</a></span>&nbsp;<span class="element-name">waitForInstanceStart</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;instanceId, </span><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="WorkflowInstanceStatus.html" title="class in io.dapr.workflows.client">WorkflowInstanceStatus</a></span>&nbsp;<span class="element-name">waitForInstanceStart</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;instanceId,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html" title="class or interface in java.time" class="external-link">Duration</a>&nbsp;timeout, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/time/Duration.html" title="class or interface in java.time" class="external-link">Duration</a>&nbsp;timeout,
boolean&nbsp;getInputsAndOutputs)</span> boolean&nbsp;getInputsAndOutputs)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/TimeoutException.html" title="class or interface in java.util.concurrent" class="external-link">TimeoutException</a></span></div> throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/concurrent/TimeoutException.html" title="class or interface in java.util.concurrent" class="external-link">TimeoutException</a></span></div>
<div class="block">Waits for an workflow to start running and returns an <div class="block">Waits for an workflow to start running and returns an
<a href="WorkflowInstanceStatus.html" title="class in io.dapr.workflows.client"><code>WorkflowInstanceStatus</code></a> object that contains metadata about the started <a href="WorkflowInstanceStatus.html" title="class in io.dapr.workflows.client"><code>WorkflowInstanceStatus</code></a> object that contains metadata about the started
instance and optionally its input, output, and custom status payloads. instance and optionally its input, output, and custom status payloads.
@ -346,7 +361,7 @@ implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base
<dt>Returns:</dt> <dt>Returns:</dt>
<dd>the workflow instance metadata or null if no such instance is found</dd> <dd>the workflow instance metadata or null if no such instance is found</dd>
<dt>Throws:</dt> <dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/TimeoutException.html" title="class or interface in java.util.concurrent" class="external-link">TimeoutException</a></code> - when the workflow instance is not started within the specified amount of time</dd> <dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/concurrent/TimeoutException.html" title="class or interface in java.util.concurrent" class="external-link">TimeoutException</a></code> - when the workflow instance is not started within the specified amount of time</dd>
</dl> </dl>
</section> </section>
</li> </li>
@ -354,10 +369,10 @@ implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base
<section class="detail" id="waitForInstanceCompletion(java.lang.String,java.time.Duration,boolean)"> <section class="detail" id="waitForInstanceCompletion(java.lang.String,java.time.Duration,boolean)">
<h3>waitForInstanceCompletion</h3> <h3>waitForInstanceCompletion</h3>
<div class="member-signature"><span class="annotations">@Nullable <div class="member-signature"><span class="annotations">@Nullable
</span><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="WorkflowInstanceStatus.html" title="class in io.dapr.workflows.client">WorkflowInstanceStatus</a></span>&nbsp;<span class="element-name">waitForInstanceCompletion</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;instanceId, </span><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="WorkflowInstanceStatus.html" title="class in io.dapr.workflows.client">WorkflowInstanceStatus</a></span>&nbsp;<span class="element-name">waitForInstanceCompletion</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;instanceId,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html" title="class or interface in java.time" class="external-link">Duration</a>&nbsp;timeout, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/time/Duration.html" title="class or interface in java.time" class="external-link">Duration</a>&nbsp;timeout,
boolean&nbsp;getInputsAndOutputs)</span> boolean&nbsp;getInputsAndOutputs)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/TimeoutException.html" title="class or interface in java.util.concurrent" class="external-link">TimeoutException</a></span></div> throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/concurrent/TimeoutException.html" title="class or interface in java.util.concurrent" class="external-link">TimeoutException</a></span></div>
<div class="block">Waits for an workflow to complete and returns an <a href="WorkflowInstanceStatus.html" title="class in io.dapr.workflows.client"><code>WorkflowInstanceStatus</code></a> object that contains <div class="block">Waits for an workflow to complete and returns an <a href="WorkflowInstanceStatus.html" title="class in io.dapr.workflows.client"><code>WorkflowInstanceStatus</code></a> object that contains
metadata about the completed instance. metadata about the completed instance.
@ -377,16 +392,16 @@ implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base
<dt>Returns:</dt> <dt>Returns:</dt>
<dd>the workflow instance metadata or null if no such instance is found</dd> <dd>the workflow instance metadata or null if no such instance is found</dd>
<dt>Throws:</dt> <dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/TimeoutException.html" title="class or interface in java.util.concurrent" class="external-link">TimeoutException</a></code> - when the workflow instance is not completed within the specified amount of time</dd> <dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/concurrent/TimeoutException.html" title="class or interface in java.util.concurrent" class="external-link">TimeoutException</a></code> - when the workflow instance is not completed within the specified amount of time</dd>
</dl> </dl>
</section> </section>
</li> </li>
<li> <li>
<section class="detail" id="raiseEvent(java.lang.String,java.lang.String,java.lang.Object)"> <section class="detail" id="raiseEvent(java.lang.String,java.lang.String,java.lang.Object)">
<h3>raiseEvent</h3> <h3>raiseEvent</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">raiseEvent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;workflowInstanceId, <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">raiseEvent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;workflowInstanceId,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;eventName, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;eventName,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;eventPayload)</span></div> <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;eventPayload)</span></div>
<div class="block">Sends an event notification message to awaiting workflow instance.</div> <div class="block">Sends an event notification message to awaiting workflow instance.</div>
<dl class="notes"> <dl class="notes">
<dt>Parameters:</dt> <dt>Parameters:</dt>
@ -399,7 +414,7 @@ implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base
<li> <li>
<section class="detail" id="purgeInstance(java.lang.String)"> <section class="detail" id="purgeInstance(java.lang.String)">
<h3>purgeInstance</h3> <h3>purgeInstance</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">purgeInstance</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;workflowInstanceId)</span></div> <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">purgeInstance</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;workflowInstanceId)</span></div>
<div class="block">Purges workflow instance state from the workflow state store.</div> <div class="block">Purges workflow instance state from the workflow state store.</div>
<dl class="notes"> <dl class="notes">
<dt>Parameters:</dt> <dt>Parameters:</dt>
@ -425,13 +440,13 @@ implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base
<section class="detail" id="close()"> <section class="detail" id="close()">
<h3>close</h3> <h3>close</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>() <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></span></div> throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></span></div>
<div class="block">Closes the inner DurableTask client and shutdown the GRPC channel.</div> <div class="block">Closes the inner DurableTask client and shutdown the GRPC channel.</div>
<dl class="notes"> <dl class="notes">
<dt>Specified by:</dt> <dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd> <dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
<dt>Throws:</dt> <dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code></dd> <dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link">InterruptedException</a></code></dd>
</dl> </dl>
</section> </section>
</li> </li>
@ -444,7 +459,7 @@ implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<hr> <hr>
<p class="legal-copy"><small>Copyright &#169; 2024. All rights reserved.</small></p> <p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer> </footer>
</div> </div>
</div> </div>

View File

@ -1,305 +0,0 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) on Mon Dec 09 17:48:11 UTC 2024 -->
<title>NewWorkflowOption (dapr-sdk-workflows 0.13.1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-12-09">
<meta name="description" content="declaration: package: io.dapr.workflows.client, class: NewWorkflowOption">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/NewWorkflowOption.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">io.dapr.workflows.client</a></div>
<h1 title="Class NewWorkflowOption" class="title">Class NewWorkflowOption</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">io.dapr.workflows.client.NewWorkflowOption</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">NewWorkflowOption</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block">Options for starting a new instance of a workflow.</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">NewWorkflowOption</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getInput()" class="member-name-link">getInput</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the input of the new workflow.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getInstanceId()" class="member-name-link">getInstanceId</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the instance ID of the new workflow.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>com.microsoft.durabletask.NewOrchestrationInstanceOptions</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNewOrchestrationInstanceOptions()" class="member-name-link">getNewOrchestrationInstanceOptions</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Instant.html" title="class or interface in java.time" class="external-link">Instant</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getStartTime()" class="member-name-link">getStartTime</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the configured start time of the new workflow instance.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getVersion()" class="member-name-link">getVersion</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the user-specified version of the new workflow.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="NewWorkflowOption.html" title="class in io.dapr.workflows.client">NewWorkflowOption</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setInput(java.lang.Object)" class="member-name-link">setInput</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the input of the workflow to start.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="NewWorkflowOption.html" title="class in io.dapr.workflows.client">NewWorkflowOption</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setInstanceId(java.lang.String)" class="member-name-link">setInstanceId</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;instanceId)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the instance ID of the workflow to start.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="NewWorkflowOption.html" title="class in io.dapr.workflows.client">NewWorkflowOption</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setStartTime(java.time.Instant)" class="member-name-link">setStartTime</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Instant.html" title="class or interface in java.time" class="external-link">Instant</a>&nbsp;startTime)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the start time of the new workflow.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="NewWorkflowOption.html" title="class in io.dapr.workflows.client">NewWorkflowOption</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setVersion(java.lang.String)" class="member-name-link">setVersion</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;version)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the version of the workflow to start.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>NewWorkflowOption</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NewWorkflowOption</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="setVersion(java.lang.String)">
<h3>setVersion</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="NewWorkflowOption.html" title="class in io.dapr.workflows.client">NewWorkflowOption</a></span>&nbsp;<span class="element-name">setVersion</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;version)</span></div>
<div class="block">Sets the version of the workflow to start.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>version</code> - the user-defined version of workflow</dd>
<dt>Returns:</dt>
<dd>this <a href="NewWorkflowOption.html" title="class in io.dapr.workflows.client"><code>NewWorkflowOption</code></a> object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setInstanceId(java.lang.String)">
<h3>setInstanceId</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="NewWorkflowOption.html" title="class in io.dapr.workflows.client">NewWorkflowOption</a></span>&nbsp;<span class="element-name">setInstanceId</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;instanceId)</span></div>
<div class="block">Sets the instance ID of the workflow to start.
<p>If no instance ID is configured, the workflow will be created with a randomly generated instance ID.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>instanceId</code> - the ID of the new workflow</dd>
<dt>Returns:</dt>
<dd>this <a href="NewWorkflowOption.html" title="class in io.dapr.workflows.client"><code>NewWorkflowOption</code></a> object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setInput(java.lang.Object)">
<h3>setInput</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="NewWorkflowOption.html" title="class in io.dapr.workflows.client">NewWorkflowOption</a></span>&nbsp;<span class="element-name">setInput</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input)</span></div>
<div class="block">Sets the input of the workflow to start.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>input</code> - the input of the new workflow</dd>
<dt>Returns:</dt>
<dd>this <a href="NewWorkflowOption.html" title="class in io.dapr.workflows.client"><code>NewWorkflowOption</code></a> object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setStartTime(java.time.Instant)">
<h3>setStartTime</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="NewWorkflowOption.html" title="class in io.dapr.workflows.client">NewWorkflowOption</a></span>&nbsp;<span class="element-name">setStartTime</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Instant.html" title="class or interface in java.time" class="external-link">Instant</a>&nbsp;startTime)</span></div>
<div class="block">Sets the start time of the new workflow.
<p>By default, new workflow instances start executing immediately. This method can be used
to start them at a specific time in the future.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>startTime</code> - the start time of the new workflow</dd>
<dt>Returns:</dt>
<dd>this <a href="NewWorkflowOption.html" title="class in io.dapr.workflows.client"><code>NewWorkflowOption</code></a> object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getVersion()">
<h3>getVersion</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getVersion</span>()</div>
<div class="block">Gets the user-specified version of the new workflow.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the user-specified version of the new workflow.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getInstanceId()">
<h3>getInstanceId</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getInstanceId</span>()</div>
<div class="block">Gets the instance ID of the new workflow.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the instance ID of the new workflow.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getInput()">
<h3>getInput</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span>&nbsp;<span class="element-name">getInput</span>()</div>
<div class="block">Gets the input of the new workflow.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the input of the new workflow.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getStartTime()">
<h3>getStartTime</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Instant.html" title="class or interface in java.time" class="external-link">Instant</a></span>&nbsp;<span class="element-name">getStartTime</span>()</div>
<div class="block">Gets the configured start time of the new workflow instance.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the configured start time of the new workflow instance.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getNewOrchestrationInstanceOptions()">
<h3>getNewOrchestrationInstanceOptions</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">com.microsoft.durabletask.NewOrchestrationInstanceOptions</span>&nbsp;<span class="element-name">getNewOrchestrationInstanceOptions</span>()</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2024. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@ -1,18 +1,18 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="en"> <html lang="en">
<head> <head>
<!-- Generated by javadoc (17) on Mon Dec 09 17:48:11 UTC 2024 --> <!-- Generated by javadoc (17) on Wed Apr 30 13:51:53 UTC 2025 -->
<title>WorkflowFailureDetails (dapr-sdk-workflows 0.13.1 API)</title> <title>WorkflowFailureDetails (dapr-sdk-workflows 0.14.1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-12-09"> <meta name="dc.created" content="2025-04-30">
<meta name="description" content="declaration: package: io.dapr.workflows.client, class: WorkflowFailureDetails"> <meta name="description" content="declaration: package: io.dapr.workflows.client, class: WorkflowFailureDetails">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script> <script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script> <script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script> <script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head> </head>
<body class="class-declaration-page"> <body class="class-declaration-page">
@ -72,13 +72,13 @@ loadScripts(document, 'script');</script>
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">io.dapr.workflows.client</a></div> <div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">io.dapr.workflows.client</a></div>
<h1 title="Class WorkflowFailureDetails" class="title">Class WorkflowFailureDetails</h1> <h1 title="Class WorkflowFailureDetails" class="title">Class WorkflowFailureDetails</h1>
</div> </div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">io.dapr.workflows.client.WorkflowFailureDetails</div> <div class="inheritance">io.dapr.workflows.client.WorkflowFailureDetails</div>
</div> </div>
<section class="class-description" id="class-description"> <section class="class-description" id="class-description">
<hr> <hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">WorkflowFailureDetails</span> <div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">WorkflowFailureDetails</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div> <span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block">Represents a workflow failure details.</div> <div class="block">Represents a workflow failure details.</div>
</section> </section>
<section class="summary"> <section class="summary">
@ -104,35 +104,35 @@ loadScripts(document, 'script');</script>
<h2>Method Summary</h2> <h2>Method Summary</h2>
<div id="method-summary-table"> <div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> <div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel"> <div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> <div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div> <div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div> <div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div> <div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getErrorMessage()" class="member-name-link">getErrorMessage</a>()</code></div> <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getErrorMessage()" class="member-name-link">getErrorMessage</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the error message.</div> <div class="block">Gets the error message.</div>
</div> </div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getErrorType()" class="member-name-link">getErrorType</a>()</code></div> <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getErrorType()" class="member-name-link">getErrorType</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the error type, which is the namespace-qualified exception type name.</div> <div class="block">Gets the error type, which is the namespace-qualified exception type name.</div>
</div> </div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getStackTrace()" class="member-name-link">getStackTrace</a>()</code></div> <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getStackTrace()" class="member-name-link">getStackTrace</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the stack trace.</div> <div class="block">Gets the stack trace.</div>
</div> </div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div> <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div> <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
</div> </div>
</div> </div>
</div> </div>
<div class="inherited-list"> <div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> <h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> <code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section> </section>
</li> </li>
</ul> </ul>
@ -166,7 +166,7 @@ loadScripts(document, 'script');</script>
<li> <li>
<section class="detail" id="getErrorType()"> <section class="detail" id="getErrorType()">
<h3>getErrorType</h3> <h3>getErrorType</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getErrorType</span>()</div> <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getErrorType</span>()</div>
<div class="block">Gets the error type, which is the namespace-qualified exception type name.</div> <div class="block">Gets the error type, which is the namespace-qualified exception type name.</div>
<dl class="notes"> <dl class="notes">
<dt>Returns:</dt> <dt>Returns:</dt>
@ -177,7 +177,7 @@ loadScripts(document, 'script');</script>
<li> <li>
<section class="detail" id="getErrorMessage()"> <section class="detail" id="getErrorMessage()">
<h3>getErrorMessage</h3> <h3>getErrorMessage</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getErrorMessage</span>()</div> <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getErrorMessage</span>()</div>
<div class="block">Gets the error message.</div> <div class="block">Gets the error message.</div>
<dl class="notes"> <dl class="notes">
<dt>Returns:</dt> <dt>Returns:</dt>
@ -188,7 +188,7 @@ loadScripts(document, 'script');</script>
<li> <li>
<section class="detail" id="getStackTrace()"> <section class="detail" id="getStackTrace()">
<h3>getStackTrace</h3> <h3>getStackTrace</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getStackTrace</span>()</div> <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getStackTrace</span>()</div>
<div class="block">Gets the stack trace.</div> <div class="block">Gets the stack trace.</div>
<dl class="notes"> <dl class="notes">
<dt>Returns:</dt> <dt>Returns:</dt>
@ -199,10 +199,10 @@ loadScripts(document, 'script');</script>
<li> <li>
<section class="detail" id="toString()"> <section class="detail" id="toString()">
<h3>toString</h3> <h3>toString</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div> <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
<dl class="notes"> <dl class="notes">
<dt>Overrides:</dt> <dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd> <dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl> </dl>
</section> </section>
</li> </li>
@ -215,7 +215,7 @@ loadScripts(document, 'script');</script>
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<hr> <hr>
<p class="legal-copy"><small>Copyright &#169; 2024. All rights reserved.</small></p> <p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer> </footer>
</div> </div>
</div> </div>

View File

@ -1,18 +1,18 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="en"> <html lang="en">
<head> <head>
<!-- Generated by javadoc (17) on Mon Dec 09 17:48:11 UTC 2024 --> <!-- Generated by javadoc (17) on Wed Apr 30 13:51:53 UTC 2025 -->
<title>WorkflowInstanceStatus (dapr-sdk-workflows 0.13.1 API)</title> <title>WorkflowInstanceStatus (dapr-sdk-workflows 0.14.1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-12-09"> <meta name="dc.created" content="2025-04-30">
<meta name="description" content="declaration: package: io.dapr.workflows.client, class: WorkflowInstanceStatus"> <meta name="description" content="declaration: package: io.dapr.workflows.client, class: WorkflowInstanceStatus">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script> <script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script> <script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script> <script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head> </head>
<body class="class-declaration-page"> <body class="class-declaration-page">
@ -72,13 +72,13 @@ loadScripts(document, 'script');</script>
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">io.dapr.workflows.client</a></div> <div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">io.dapr.workflows.client</a></div>
<h1 title="Class WorkflowInstanceStatus" class="title">Class WorkflowInstanceStatus</h1> <h1 title="Class WorkflowInstanceStatus" class="title">Class WorkflowInstanceStatus</h1>
</div> </div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">io.dapr.workflows.client.WorkflowInstanceStatus</div> <div class="inheritance">io.dapr.workflows.client.WorkflowInstanceStatus</div>
</div> </div>
<section class="class-description" id="class-description"> <section class="class-description" id="class-description">
<hr> <hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">WorkflowInstanceStatus</span> <div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">WorkflowInstanceStatus</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div> <span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block">Represents a snapshot of a workflow instance's current state, including <div class="block">Represents a snapshot of a workflow instance's current state, including
metadata.</div> metadata.</div>
</section> </section>
@ -105,12 +105,12 @@ loadScripts(document, 'script');</script>
<h2>Method Summary</h2> <h2>Method Summary</h2>
<div id="method-summary-table"> <div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> <div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel"> <div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> <div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div> <div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div> <div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div> <div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Instant.html" title="class or interface in java.time" class="external-link">Instant</a></code></div> <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/time/Instant.html" title="class or interface in java.time" class="external-link">Instant</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCreatedAt()" class="member-name-link">getCreatedAt</a>()</code></div> <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCreatedAt()" class="member-name-link">getCreatedAt</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the workflow instance's creation time in UTC.</div> <div class="block">Gets the workflow instance's creation time in UTC.</div>
@ -120,33 +120,33 @@ loadScripts(document, 'script');</script>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the failure details, if any, for the failed workflow instance.</div> <div class="block">Gets the failure details, if any, for the failed workflow instance.</div>
</div> </div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getInstanceId()" class="member-name-link">getInstanceId</a>()</code></div> <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getInstanceId()" class="member-name-link">getInstanceId</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the unique ID of the workflow instance.</div> <div class="block">Gets the unique ID of the workflow instance.</div>
</div> </div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Instant.html" title="class or interface in java.time" class="external-link">Instant</a></code></div> <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/time/Instant.html" title="class or interface in java.time" class="external-link">Instant</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLastUpdatedAt()" class="member-name-link">getLastUpdatedAt</a>()</code></div> <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLastUpdatedAt()" class="member-name-link">getLastUpdatedAt</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the workflow instance's last updated time in UTC.</div> <div class="block">Gets the workflow instance's last updated time in UTC.</div>
</div> </div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getName()" class="member-name-link">getName</a>()</code></div> <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getName()" class="member-name-link">getName</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the name of the workflow.</div> <div class="block">Gets the name of the workflow.</div>
</div> </div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../runtime/WorkflowRuntimeStatus.html" title="enum class in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></code></div> <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../runtime/WorkflowRuntimeStatus.html" title="enum in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRuntimeStatus()" class="member-name-link">getRuntimeStatus</a>()</code></div> <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRuntimeStatus()" class="member-name-link">getRuntimeStatus</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the current runtime status of the workflow instance at the time this <div class="block">Gets the current runtime status of the workflow instance at the time this
object was fetched.</div> object was fetched.</div>
</div> </div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSerializedInput()" class="member-name-link">getSerializedInput</a>()</code></div> <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSerializedInput()" class="member-name-link">getSerializedInput</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the workflow instance's serialized input, if any, as a string value.</div> <div class="block">Gets the workflow instance's serialized input, if any, as a string value.</div>
</div> </div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSerializedOutput()" class="member-name-link">getSerializedOutput</a>()</code></div> <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSerializedOutput()" class="member-name-link">getSerializedOutput</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the workflow instance's serialized output, if any, as a string value.</div> <div class="block">Gets the workflow instance's serialized output, if any, as a string value.</div>
@ -164,16 +164,16 @@ loadScripts(document, 'script');</script>
this object was fetched.</div> this object was fetched.</div>
</div> </div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>&lt;T&gt;&nbsp;T</code></div> <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>&lt;T&gt;&nbsp;T</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#readInputAs(java.lang.Class)" class="member-name-link">readInputAs</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;type)</code></div> <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#readInputAs(java.lang.Class)" class="member-name-link">readInputAs</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;type)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Deserializes the workflow's input into an object of the specified type.</div> <div class="block">Deserializes the workflow's input into an object of the specified type.</div>
</div> </div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>&lt;T&gt;&nbsp;T</code></div> <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>&lt;T&gt;&nbsp;T</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#readOutputAs(java.lang.Class)" class="member-name-link">readOutputAs</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;type)</code></div> <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#readOutputAs(java.lang.Class)" class="member-name-link">readOutputAs</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;type)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Deserializes the workflow's output into an object of the specified type.</div> <div class="block">Deserializes the workflow's output into an object of the specified type.</div>
</div> </div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div> <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Generates a user-friendly string representation of the current metadata <div class="block">Generates a user-friendly string representation of the current metadata
@ -183,8 +183,8 @@ loadScripts(document, 'script');</script>
</div> </div>
</div> </div>
<div class="inherited-list"> <div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> <h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> <code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section> </section>
</li> </li>
</ul> </ul>
@ -218,7 +218,7 @@ loadScripts(document, 'script');</script>
<li> <li>
<section class="detail" id="getName()"> <section class="detail" id="getName()">
<h3>getName</h3> <h3>getName</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getName</span>()</div> <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getName</span>()</div>
<div class="block">Gets the name of the workflow.</div> <div class="block">Gets the name of the workflow.</div>
<dl class="notes"> <dl class="notes">
<dt>Returns:</dt> <dt>Returns:</dt>
@ -229,7 +229,7 @@ loadScripts(document, 'script');</script>
<li> <li>
<section class="detail" id="getInstanceId()"> <section class="detail" id="getInstanceId()">
<h3>getInstanceId</h3> <h3>getInstanceId</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getInstanceId</span>()</div> <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getInstanceId</span>()</div>
<div class="block">Gets the unique ID of the workflow instance.</div> <div class="block">Gets the unique ID of the workflow instance.</div>
<dl class="notes"> <dl class="notes">
<dt>Returns:</dt> <dt>Returns:</dt>
@ -240,7 +240,7 @@ loadScripts(document, 'script');</script>
<li> <li>
<section class="detail" id="getRuntimeStatus()"> <section class="detail" id="getRuntimeStatus()">
<h3>getRuntimeStatus</h3> <h3>getRuntimeStatus</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../runtime/WorkflowRuntimeStatus.html" title="enum class in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></span>&nbsp;<span class="element-name">getRuntimeStatus</span>()</div> <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../runtime/WorkflowRuntimeStatus.html" title="enum in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></span>&nbsp;<span class="element-name">getRuntimeStatus</span>()</div>
<div class="block">Gets the current runtime status of the workflow instance at the time this <div class="block">Gets the current runtime status of the workflow instance at the time this
object was fetched.</div> object was fetched.</div>
<dl class="notes"> <dl class="notes">
@ -252,7 +252,7 @@ loadScripts(document, 'script');</script>
<li> <li>
<section class="detail" id="getCreatedAt()"> <section class="detail" id="getCreatedAt()">
<h3>getCreatedAt</h3> <h3>getCreatedAt</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Instant.html" title="class or interface in java.time" class="external-link">Instant</a></span>&nbsp;<span class="element-name">getCreatedAt</span>()</div> <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/time/Instant.html" title="class or interface in java.time" class="external-link">Instant</a></span>&nbsp;<span class="element-name">getCreatedAt</span>()</div>
<div class="block">Gets the workflow instance's creation time in UTC.</div> <div class="block">Gets the workflow instance's creation time in UTC.</div>
<dl class="notes"> <dl class="notes">
<dt>Returns:</dt> <dt>Returns:</dt>
@ -263,7 +263,7 @@ loadScripts(document, 'script');</script>
<li> <li>
<section class="detail" id="getLastUpdatedAt()"> <section class="detail" id="getLastUpdatedAt()">
<h3>getLastUpdatedAt</h3> <h3>getLastUpdatedAt</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Instant.html" title="class or interface in java.time" class="external-link">Instant</a></span>&nbsp;<span class="element-name">getLastUpdatedAt</span>()</div> <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/time/Instant.html" title="class or interface in java.time" class="external-link">Instant</a></span>&nbsp;<span class="element-name">getLastUpdatedAt</span>()</div>
<div class="block">Gets the workflow instance's last updated time in UTC.</div> <div class="block">Gets the workflow instance's last updated time in UTC.</div>
<dl class="notes"> <dl class="notes">
<dt>Returns:</dt> <dt>Returns:</dt>
@ -274,7 +274,7 @@ loadScripts(document, 'script');</script>
<li> <li>
<section class="detail" id="getSerializedInput()"> <section class="detail" id="getSerializedInput()">
<h3>getSerializedInput</h3> <h3>getSerializedInput</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getSerializedInput</span>()</div> <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getSerializedInput</span>()</div>
<div class="block">Gets the workflow instance's serialized input, if any, as a string value.</div> <div class="block">Gets the workflow instance's serialized input, if any, as a string value.</div>
<dl class="notes"> <dl class="notes">
<dt>Returns:</dt> <dt>Returns:</dt>
@ -285,7 +285,7 @@ loadScripts(document, 'script');</script>
<li> <li>
<section class="detail" id="getSerializedOutput()"> <section class="detail" id="getSerializedOutput()">
<h3>getSerializedOutput</h3> <h3>getSerializedOutput</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getSerializedOutput</span>()</div> <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getSerializedOutput</span>()</div>
<div class="block">Gets the workflow instance's serialized output, if any, as a string value.</div> <div class="block">Gets the workflow instance's serialized output, if any, as a string value.</div>
<dl class="notes"> <dl class="notes">
<dt>Returns:</dt> <dt>Returns:</dt>
@ -335,15 +335,14 @@ loadScripts(document, 'script');</script>
<a href="../runtime/WorkflowRuntimeStatus.html#TERMINATED"><code>WorkflowRuntimeStatus.TERMINATED</code></a>.</div> <a href="../runtime/WorkflowRuntimeStatus.html#TERMINATED"><code>WorkflowRuntimeStatus.TERMINATED</code></a>.</div>
<dl class="notes"> <dl class="notes">
<dt>Returns:</dt> <dt>Returns:</dt>
<dd><code>true</code> if the workflow was in a terminal state; otherwise <dd><code>true</code> if the workflow was in a terminal state; otherwise <code>false</code></dd>
<code>false</code></dd>
</dl> </dl>
</section> </section>
</li> </li>
<li> <li>
<section class="detail" id="readInputAs(java.lang.Class)"> <section class="detail" id="readInputAs(java.lang.Class)">
<h3>readInputAs</h3> <h3>readInputAs</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="type-parameters">&lt;T&gt;</span>&nbsp;<span class="return-type">T</span>&nbsp;<span class="element-name">readInputAs</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;type)</span></div> <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="type-parameters">&lt;T&gt;</span>&nbsp;<span class="return-type">T</span>&nbsp;<span class="element-name">readInputAs</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;type)</span></div>
<div class="block">Deserializes the workflow's input into an object of the specified type. <div class="block">Deserializes the workflow's input into an object of the specified type.
<p>Deserialization is performed using the DataConverter that was <p>Deserialization is performed using the DataConverter that was
@ -358,7 +357,7 @@ loadScripts(document, 'script');</script>
<dt>Returns:</dt> <dt>Returns:</dt>
<dd>the deserialized input value</dd> <dd>the deserialized input value</dd>
<dt>Throws:</dt> <dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="external-link">IllegalStateException</a></code> - if the metadata was fetched without the option <dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="external-link">IllegalStateException</a></code> - if the metadata was fetched without the option
to read inputs and outputs</dd> to read inputs and outputs</dd>
</dl> </dl>
</section> </section>
@ -366,7 +365,7 @@ loadScripts(document, 'script');</script>
<li> <li>
<section class="detail" id="readOutputAs(java.lang.Class)"> <section class="detail" id="readOutputAs(java.lang.Class)">
<h3>readOutputAs</h3> <h3>readOutputAs</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="type-parameters">&lt;T&gt;</span>&nbsp;<span class="return-type">T</span>&nbsp;<span class="element-name">readOutputAs</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;type)</span></div> <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="type-parameters">&lt;T&gt;</span>&nbsp;<span class="return-type">T</span>&nbsp;<span class="element-name">readOutputAs</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;type)</span></div>
<div class="block">Deserializes the workflow's output into an object of the specified type. <div class="block">Deserializes the workflow's output into an object of the specified type.
<p>Deserialization is performed using the DataConverter that was <p>Deserialization is performed using the DataConverter that was
@ -381,7 +380,7 @@ loadScripts(document, 'script');</script>
<dt>Returns:</dt> <dt>Returns:</dt>
<dd>the deserialized input value</dd> <dd>the deserialized input value</dd>
<dt>Throws:</dt> <dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="external-link">IllegalStateException</a></code> - if the metadata was fetched without the option <dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="external-link">IllegalStateException</a></code> - if the metadata was fetched without the option
to read inputs and outputs</dd> to read inputs and outputs</dd>
</dl> </dl>
</section> </section>
@ -389,12 +388,12 @@ loadScripts(document, 'script');</script>
<li> <li>
<section class="detail" id="toString()"> <section class="detail" id="toString()">
<h3>toString</h3> <h3>toString</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div> <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
<div class="block">Generates a user-friendly string representation of the current metadata <div class="block">Generates a user-friendly string representation of the current metadata
object.</div> object.</div>
<dl class="notes"> <dl class="notes">
<dt>Overrides:</dt> <dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd> <dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
<dt>Returns:</dt> <dt>Returns:</dt>
<dd>a user-friendly string representation of the current metadata object</dd> <dd>a user-friendly string representation of the current metadata object</dd>
</dl> </dl>
@ -409,7 +408,7 @@ loadScripts(document, 'script');</script>
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<hr> <hr>
<p class="legal-copy"><small>Copyright &#169; 2024. All rights reserved.</small></p> <p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer> </footer>
</div> </div>
</div> </div>

View File

@ -1,18 +1,18 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="en"> <html lang="en">
<head> <head>
<!-- Generated by javadoc (17) on Mon Dec 09 17:48:11 UTC 2024 --> <!-- Generated by javadoc (17) on Wed Apr 30 13:51:53 UTC 2025 -->
<title>Uses of Class io.dapr.workflows.client.DaprWorkflowClient (dapr-sdk-workflows 0.13.1 API)</title> <title>Uses of Class io.dapr.workflows.client.DaprWorkflowClient (dapr-sdk-workflows 0.14.1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-12-09"> <meta name="dc.created" content="2025-04-30">
<meta name="description" content="use: package: io.dapr.workflows.client, class: DaprWorkflowClient"> <meta name="description" content="use: package: io.dapr.workflows.client, class: DaprWorkflowClient">
<meta name="generator" content="javadoc/ClassUseWriter"> <meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script> <script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script> <script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script> <script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head> </head>
<body class="class-use-page"> <body class="class-use-page">
@ -54,7 +54,7 @@ loadScripts(document, 'script');</script>
No usage of io.dapr.workflows.client.DaprWorkflowClient</main> No usage of io.dapr.workflows.client.DaprWorkflowClient</main>
<footer role="contentinfo"> <footer role="contentinfo">
<hr> <hr>
<p class="legal-copy"><small>Copyright &#169; 2024. All rights reserved.</small></p> <p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer> </footer>
</div> </div>
</div> </div>

View File

@ -1,116 +0,0 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) on Mon Dec 09 17:48:11 UTC 2024 -->
<title>Uses of Class io.dapr.workflows.client.NewWorkflowOption (dapr-sdk-workflows 0.13.1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-12-09">
<meta name="description" content="use: package: io.dapr.workflows.client, class: NewWorkflowOption">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../NewWorkflowOption.html" title="class in io.dapr.workflows.client">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class io.dapr.workflows.client.NewWorkflowOption" class="title">Uses of Class<br>io.dapr.workflows.client.NewWorkflowOption</h1>
</div>
<div class="caption"><span>Packages that use <a href="../NewWorkflowOption.html" title="class in io.dapr.workflows.client">NewWorkflowOption</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#io.dapr.workflows.client">io.dapr.workflows.client</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="io.dapr.workflows.client">
<h2>Uses of <a href="../NewWorkflowOption.html" title="class in io.dapr.workflows.client">NewWorkflowOption</a> in <a href="../package-summary.html">io.dapr.workflows.client</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">io.dapr.workflows.client</a> that return <a href="../NewWorkflowOption.html" title="class in io.dapr.workflows.client">NewWorkflowOption</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../NewWorkflowOption.html" title="class in io.dapr.workflows.client">NewWorkflowOption</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">NewWorkflowOption.</span><code><a href="../NewWorkflowOption.html#setInput(java.lang.Object)" class="member-name-link">setInput</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;input)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the input of the workflow to start.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../NewWorkflowOption.html" title="class in io.dapr.workflows.client">NewWorkflowOption</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">NewWorkflowOption.</span><code><a href="../NewWorkflowOption.html#setInstanceId(java.lang.String)" class="member-name-link">setInstanceId</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;instanceId)</code></div>
<div class="col-last odd-row-color">
<div class="block">Sets the instance ID of the workflow to start.</div>
</div>
<div class="col-first even-row-color"><code><a href="../NewWorkflowOption.html" title="class in io.dapr.workflows.client">NewWorkflowOption</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">NewWorkflowOption.</span><code><a href="../NewWorkflowOption.html#setStartTime(java.time.Instant)" class="member-name-link">setStartTime</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Instant.html" title="class or interface in java.time" class="external-link">Instant</a>&nbsp;startTime)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the start time of the new workflow.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../NewWorkflowOption.html" title="class in io.dapr.workflows.client">NewWorkflowOption</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">NewWorkflowOption.</span><code><a href="../NewWorkflowOption.html#setVersion(java.lang.String)" class="member-name-link">setVersion</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;version)</code></div>
<div class="col-last odd-row-color">
<div class="block">Sets the version of the workflow to start.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">io.dapr.workflows.client</a> with parameters of type <a href="../NewWorkflowOption.html" title="class in io.dapr.workflows.client">NewWorkflowOption</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&lt;T extends <a href="../../Workflow.html" title="class in io.dapr.workflows">Workflow</a>&gt;<br><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">DaprWorkflowClient.</span><code><a href="../DaprWorkflowClient.html#scheduleNewWorkflow(java.lang.Class,io.dapr.workflows.client.NewWorkflowOption)" class="member-name-link">scheduleNewWorkflow</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;clazz,
<a href="../NewWorkflowOption.html" title="class in io.dapr.workflows.client">NewWorkflowOption</a>&nbsp;options)</code></div>
<div class="col-last even-row-color">
<div class="block">Schedules a new workflow with a specified set of options for execution.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2024. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@ -1,18 +1,18 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="en"> <html lang="en">
<head> <head>
<!-- Generated by javadoc (17) on Mon Dec 09 17:48:11 UTC 2024 --> <!-- Generated by javadoc (17) on Wed Apr 30 13:51:53 UTC 2025 -->
<title>Uses of Class io.dapr.workflows.client.WorkflowFailureDetails (dapr-sdk-workflows 0.13.1 API)</title> <title>Uses of Class io.dapr.workflows.client.WorkflowFailureDetails (dapr-sdk-workflows 0.14.1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-12-09"> <meta name="dc.created" content="2025-04-30">
<meta name="description" content="use: package: io.dapr.workflows.client, class: WorkflowFailureDetails"> <meta name="description" content="use: package: io.dapr.workflows.client, class: WorkflowFailureDetails">
<meta name="generator" content="javadoc/ClassUseWriter"> <meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script> <script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script> <script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script> <script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head> </head>
<body class="class-use-page"> <body class="class-use-page">
@ -81,7 +81,7 @@ loadScripts(document, 'script');</script>
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<hr> <hr>
<p class="legal-copy"><small>Copyright &#169; 2024. All rights reserved.</small></p> <p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer> </footer>
</div> </div>
</div> </div>

View File

@ -1,18 +1,18 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="en"> <html lang="en">
<head> <head>
<!-- Generated by javadoc (17) on Mon Dec 09 17:48:11 UTC 2024 --> <!-- Generated by javadoc (17) on Wed Apr 30 13:51:53 UTC 2025 -->
<title>Uses of Class io.dapr.workflows.client.WorkflowInstanceStatus (dapr-sdk-workflows 0.13.1 API)</title> <title>Uses of Class io.dapr.workflows.client.WorkflowInstanceStatus (dapr-sdk-workflows 0.14.1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-12-09"> <meta name="dc.created" content="2025-04-30">
<meta name="description" content="use: package: io.dapr.workflows.client, class: WorkflowInstanceStatus"> <meta name="description" content="use: package: io.dapr.workflows.client, class: WorkflowInstanceStatus">
<meta name="generator" content="javadoc/ClassUseWriter"> <meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script> <script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script> <script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script> <script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head> </head>
<body class="class-use-page"> <body class="class-use-page">
@ -69,22 +69,22 @@ loadScripts(document, 'script');</script>
<div class="table-header col-second">Method</div> <div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div> <div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../WorkflowInstanceStatus.html" title="class in io.dapr.workflows.client">WorkflowInstanceStatus</a></code></div> <div class="col-first even-row-color"><code><a href="../WorkflowInstanceStatus.html" title="class in io.dapr.workflows.client">WorkflowInstanceStatus</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">DaprWorkflowClient.</span><code><a href="../DaprWorkflowClient.html#getInstanceState(java.lang.String,boolean)" class="member-name-link">getInstanceState</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;instanceId, <div class="col-second even-row-color"><span class="type-name-label">DaprWorkflowClient.</span><code><a href="../DaprWorkflowClient.html#getInstanceState(java.lang.String,boolean)" class="member-name-link">getInstanceState</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;instanceId,
boolean&nbsp;getInputsAndOutputs)</code></div> boolean&nbsp;getInputsAndOutputs)</code></div>
<div class="col-last even-row-color"> <div class="col-last even-row-color">
<div class="block">Fetches workflow instance metadata from the configured durable store.</div> <div class="block">Fetches workflow instance metadata from the configured durable store.</div>
</div> </div>
<div class="col-first odd-row-color"><code><a href="../WorkflowInstanceStatus.html" title="class in io.dapr.workflows.client">WorkflowInstanceStatus</a></code></div> <div class="col-first odd-row-color"><code><a href="../WorkflowInstanceStatus.html" title="class in io.dapr.workflows.client">WorkflowInstanceStatus</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">DaprWorkflowClient.</span><code><a href="../DaprWorkflowClient.html#waitForInstanceCompletion(java.lang.String,java.time.Duration,boolean)" class="member-name-link">waitForInstanceCompletion</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;instanceId, <div class="col-second odd-row-color"><span class="type-name-label">DaprWorkflowClient.</span><code><a href="../DaprWorkflowClient.html#waitForInstanceCompletion(java.lang.String,java.time.Duration,boolean)" class="member-name-link">waitForInstanceCompletion</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;instanceId,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html" title="class or interface in java.time" class="external-link">Duration</a>&nbsp;timeout, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/time/Duration.html" title="class or interface in java.time" class="external-link">Duration</a>&nbsp;timeout,
boolean&nbsp;getInputsAndOutputs)</code></div> boolean&nbsp;getInputsAndOutputs)</code></div>
<div class="col-last odd-row-color"> <div class="col-last odd-row-color">
<div class="block">Waits for an workflow to complete and returns an <a href="../WorkflowInstanceStatus.html" title="class in io.dapr.workflows.client"><code>WorkflowInstanceStatus</code></a> object that contains <div class="block">Waits for an workflow to complete and returns an <a href="../WorkflowInstanceStatus.html" title="class in io.dapr.workflows.client"><code>WorkflowInstanceStatus</code></a> object that contains
metadata about the completed instance.</div> metadata about the completed instance.</div>
</div> </div>
<div class="col-first even-row-color"><code><a href="../WorkflowInstanceStatus.html" title="class in io.dapr.workflows.client">WorkflowInstanceStatus</a></code></div> <div class="col-first even-row-color"><code><a href="../WorkflowInstanceStatus.html" title="class in io.dapr.workflows.client">WorkflowInstanceStatus</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">DaprWorkflowClient.</span><code><a href="../DaprWorkflowClient.html#waitForInstanceStart(java.lang.String,java.time.Duration,boolean)" class="member-name-link">waitForInstanceStart</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;instanceId, <div class="col-second even-row-color"><span class="type-name-label">DaprWorkflowClient.</span><code><a href="../DaprWorkflowClient.html#waitForInstanceStart(java.lang.String,java.time.Duration,boolean)" class="member-name-link">waitForInstanceStart</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;instanceId,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html" title="class or interface in java.time" class="external-link">Duration</a>&nbsp;timeout, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/time/Duration.html" title="class or interface in java.time" class="external-link">Duration</a>&nbsp;timeout,
boolean&nbsp;getInputsAndOutputs)</code></div> boolean&nbsp;getInputsAndOutputs)</code></div>
<div class="col-last even-row-color"> <div class="col-last even-row-color">
<div class="block">Waits for an workflow to start running and returns an <div class="block">Waits for an workflow to start running and returns an
@ -99,7 +99,7 @@ loadScripts(document, 'script');</script>
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<hr> <hr>
<p class="legal-copy"><small>Copyright &#169; 2024. All rights reserved.</small></p> <p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer> </footer>
</div> </div>
</div> </div>

View File

@ -1,18 +1,18 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="en"> <html lang="en">
<head> <head>
<!-- Generated by javadoc (17) on Mon Dec 09 17:48:11 UTC 2024 --> <!-- Generated by javadoc (17) on Wed Apr 30 13:51:53 UTC 2025 -->
<title>io.dapr.workflows.client (dapr-sdk-workflows 0.13.1 API)</title> <title>io.dapr.workflows.client (dapr-sdk-workflows 0.14.1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-12-09"> <meta name="dc.created" content="2025-04-30">
<meta name="description" content="declaration: package: io.dapr.workflows.client"> <meta name="description" content="declaration: package: io.dapr.workflows.client">
<meta name="generator" content="javadoc/PackageWriterImpl"> <meta name="generator" content="javadoc/PackageWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script> <script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script> <script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script> <script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head> </head>
<body class="package-declaration-page"> <body class="package-declaration-page">
@ -75,8 +75,6 @@ loadScripts(document, 'script');</script>
<div class="col-last odd-row-color">&nbsp;</div> <div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="../runtime/package-summary.html">io.dapr.workflows.runtime</a></div> <div class="col-first even-row-color"><a href="../runtime/package-summary.html">io.dapr.workflows.runtime</a></div>
<div class="col-last even-row-color">&nbsp;</div> <div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="../saga/package-summary.html">io.dapr.workflows.saga</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div> </div>
</div> </div>
</li> </li>
@ -90,7 +88,7 @@ loadScripts(document, 'script');</script>
<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Defines client operations for managing Dapr Workflow instances.</div> <div class="block">Defines client operations for managing Dapr Workflow instances.</div>
</div> </div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NewWorkflowOption.html" title="class in io.dapr.workflows.client">NewWorkflowOption</a></div> <div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NewWorkflowOptions.html" title="class in io.dapr.workflows.client">NewWorkflowOptions</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Options for starting a new instance of a workflow.</div> <div class="block">Options for starting a new instance of a workflow.</div>
</div> </div>
@ -111,7 +109,7 @@ loadScripts(document, 'script');</script>
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<hr> <hr>
<p class="legal-copy"><small>Copyright &#169; 2024. All rights reserved.</small></p> <p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer> </footer>
</div> </div>
</div> </div>

View File

@ -1,18 +1,18 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="en"> <html lang="en">
<head> <head>
<!-- Generated by javadoc (17) on Mon Dec 09 17:48:11 UTC 2024 --> <!-- Generated by javadoc (17) on Wed Apr 30 13:51:53 UTC 2025 -->
<title>io.dapr.workflows.client Class Hierarchy (dapr-sdk-workflows 0.13.1 API)</title> <title>io.dapr.workflows.client Class Hierarchy (dapr-sdk-workflows 0.14.1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-12-09"> <meta name="dc.created" content="2025-04-30">
<meta name="description" content="tree: package: io.dapr.workflows.client"> <meta name="description" content="tree: package: io.dapr.workflows.client">
<meta name="generator" content="javadoc/PackageTreeWriter"> <meta name="generator" content="javadoc/PackageTreeWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script> <script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script> <script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script> <script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head> </head>
<body class="package-tree-page"> <body class="package-tree-page">
@ -58,10 +58,10 @@ loadScripts(document, 'script');</script>
<section class="hierarchy"> <section class="hierarchy">
<h2 title="Class Hierarchy">Class Hierarchy</h2> <h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul> <ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a> <li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul> <ul>
<li class="circle">io.dapr.workflows.client.<a href="DaprWorkflowClient.html" class="type-name-link" title="class in io.dapr.workflows.client">DaprWorkflowClient</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a>)</li> <li class="circle">io.dapr.workflows.client.<a href="DaprWorkflowClient.html" class="type-name-link" title="class in io.dapr.workflows.client">DaprWorkflowClient</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a>)</li>
<li class="circle">io.dapr.workflows.client.<a href="NewWorkflowOption.html" class="type-name-link" title="class in io.dapr.workflows.client">NewWorkflowOption</a></li> <li class="circle">io.dapr.workflows.client.<a href="NewWorkflowOptions.html" class="type-name-link" title="class in io.dapr.workflows.client">NewWorkflowOptions</a></li>
<li class="circle">io.dapr.workflows.client.<a href="WorkflowFailureDetails.html" class="type-name-link" title="class in io.dapr.workflows.client">WorkflowFailureDetails</a></li> <li class="circle">io.dapr.workflows.client.<a href="WorkflowFailureDetails.html" class="type-name-link" title="class in io.dapr.workflows.client">WorkflowFailureDetails</a></li>
<li class="circle">io.dapr.workflows.client.<a href="WorkflowInstanceStatus.html" class="type-name-link" title="class in io.dapr.workflows.client">WorkflowInstanceStatus</a></li> <li class="circle">io.dapr.workflows.client.<a href="WorkflowInstanceStatus.html" class="type-name-link" title="class in io.dapr.workflows.client">WorkflowInstanceStatus</a></li>
</ul> </ul>
@ -71,7 +71,7 @@ loadScripts(document, 'script');</script>
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<hr> <hr>
<p class="legal-copy"><small>Copyright &#169; 2024. All rights reserved.</small></p> <p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer> </footer>
</div> </div>
</div> </div>

View File

@ -1,18 +1,18 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="en"> <html lang="en">
<head> <head>
<!-- Generated by javadoc (17) on Mon Dec 09 17:48:11 UTC 2024 --> <!-- Generated by javadoc (17) on Wed Apr 30 13:51:53 UTC 2025 -->
<title>Uses of Package io.dapr.workflows.client (dapr-sdk-workflows 0.13.1 API)</title> <title>Uses of Package io.dapr.workflows.client (dapr-sdk-workflows 0.14.1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-12-09"> <meta name="dc.created" content="2025-04-30">
<meta name="description" content="use: package: io.dapr.workflows.client"> <meta name="description" content="use: package: io.dapr.workflows.client">
<meta name="generator" content="javadoc/PackageUseWriter"> <meta name="generator" content="javadoc/PackageUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script> <script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script> <script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script> <script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head> </head>
<body class="package-use-page"> <body class="package-use-page">
@ -66,7 +66,7 @@ loadScripts(document, 'script');</script>
<div class="summary-table two-column-summary"> <div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div> <div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div> <div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/NewWorkflowOption.html#io.dapr.workflows.client">NewWorkflowOption</a></div> <div class="col-first even-row-color"><a href="class-use/NewWorkflowOptions.html#io.dapr.workflows.client">NewWorkflowOptions</a></div>
<div class="col-last even-row-color"> <div class="col-last even-row-color">
<div class="block">Options for starting a new instance of a workflow.</div> <div class="block">Options for starting a new instance of a workflow.</div>
</div> </div>
@ -87,7 +87,7 @@ loadScripts(document, 'script');</script>
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<hr> <hr>
<p class="legal-copy"><small>Copyright &#169; 2024. All rights reserved.</small></p> <p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer> </footer>
</div> </div>
</div> </div>

View File

@ -1,18 +1,18 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="en"> <html lang="en">
<head> <head>
<!-- Generated by javadoc (17) on Mon Dec 09 17:48:11 UTC 2024 --> <!-- Generated by javadoc (17) on Wed Apr 30 13:51:53 UTC 2025 -->
<title>ApiTokenClientInterceptor (dapr-sdk-workflows 0.13.1 API)</title> <title>ApiTokenClientInterceptor (dapr-sdk-workflows 0.14.1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-12-09"> <meta name="dc.created" content="2025-04-30">
<meta name="description" content="declaration: package: io.dapr.workflows.internal, class: ApiTokenClientInterceptor"> <meta name="description" content="declaration: package: io.dapr.workflows.internal, class: ApiTokenClientInterceptor">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script> <script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script> <script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script> <script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head> </head>
<body class="class-declaration-page"> <body class="class-declaration-page">
@ -72,7 +72,7 @@ loadScripts(document, 'script');</script>
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">io.dapr.workflows.internal</a></div> <div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">io.dapr.workflows.internal</a></div>
<h1 title="Class ApiTokenClientInterceptor" class="title">Class ApiTokenClientInterceptor</h1> <h1 title="Class ApiTokenClientInterceptor" class="title">Class ApiTokenClientInterceptor</h1>
</div> </div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">io.dapr.workflows.internal.ApiTokenClientInterceptor</div> <div class="inheritance">io.dapr.workflows.internal.ApiTokenClientInterceptor</div>
</div> </div>
<section class="class-description" id="class-description"> <section class="class-description" id="class-description">
@ -82,7 +82,7 @@ loadScripts(document, 'script');</script>
</dl> </dl>
<hr> <hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ApiTokenClientInterceptor</span> <div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ApiTokenClientInterceptor</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> <span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements io.grpc.ClientInterceptor</span></div> implements io.grpc.ClientInterceptor</span></div>
</section> </section>
<section class="summary"> <section class="summary">
@ -106,8 +106,8 @@ implements io.grpc.ClientInterceptor</span></div>
<h2>Method Summary</h2> <h2>Method Summary</h2>
<div id="method-summary-table"> <div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> <div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel"> <div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> <div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div> <div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div> <div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div> <div class="table-header col-last">Description</div>
@ -121,8 +121,8 @@ RespT&gt;<br>io.grpc.ClientCall&lt;ReqT,<wbr>RespT&gt;</code></div>
</div> </div>
</div> </div>
<div class="inherited-list"> <div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> <h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> <code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section> </section>
</li> </li>
</ul> </ul>
@ -170,7 +170,7 @@ RespT&gt;</span>&nbsp;<span class="return-type">io.grpc.ClientCall&lt;ReqT,<wbr>
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<hr> <hr>
<p class="legal-copy"><small>Copyright &#169; 2024. All rights reserved.</small></p> <p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer> </footer>
</div> </div>
</div> </div>

View File

@ -1,18 +1,18 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="en"> <html lang="en">
<head> <head>
<!-- Generated by javadoc (17) on Mon Dec 09 17:48:11 UTC 2024 --> <!-- Generated by javadoc (17) on Wed Apr 30 13:51:53 UTC 2025 -->
<title>Uses of Class io.dapr.workflows.internal.ApiTokenClientInterceptor (dapr-sdk-workflows 0.13.1 API)</title> <title>Uses of Class io.dapr.workflows.internal.ApiTokenClientInterceptor (dapr-sdk-workflows 0.14.1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-12-09"> <meta name="dc.created" content="2025-04-30">
<meta name="description" content="use: package: io.dapr.workflows.internal, class: ApiTokenClientInterceptor"> <meta name="description" content="use: package: io.dapr.workflows.internal, class: ApiTokenClientInterceptor">
<meta name="generator" content="javadoc/ClassUseWriter"> <meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script> <script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script> <script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script> <script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head> </head>
<body class="class-use-page"> <body class="class-use-page">
@ -54,7 +54,7 @@ loadScripts(document, 'script');</script>
No usage of io.dapr.workflows.internal.ApiTokenClientInterceptor</main> No usage of io.dapr.workflows.internal.ApiTokenClientInterceptor</main>
<footer role="contentinfo"> <footer role="contentinfo">
<hr> <hr>
<p class="legal-copy"><small>Copyright &#169; 2024. All rights reserved.</small></p> <p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer> </footer>
</div> </div>
</div> </div>

View File

@ -1,18 +1,18 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="en"> <html lang="en">
<head> <head>
<!-- Generated by javadoc (17) on Mon Dec 09 17:48:11 UTC 2024 --> <!-- Generated by javadoc (17) on Wed Apr 30 13:51:53 UTC 2025 -->
<title>io.dapr.workflows.internal (dapr-sdk-workflows 0.13.1 API)</title> <title>io.dapr.workflows.internal (dapr-sdk-workflows 0.14.1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-12-09"> <meta name="dc.created" content="2025-04-30">
<meta name="description" content="declaration: package: io.dapr.workflows.internal"> <meta name="description" content="declaration: package: io.dapr.workflows.internal">
<meta name="generator" content="javadoc/PackageWriterImpl"> <meta name="generator" content="javadoc/PackageWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script> <script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script> <script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script> <script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head> </head>
<body class="package-declaration-page"> <body class="package-declaration-page">
@ -75,8 +75,6 @@ loadScripts(document, 'script');</script>
<div class="col-last odd-row-color">&nbsp;</div> <div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="../runtime/package-summary.html">io.dapr.workflows.runtime</a></div> <div class="col-first even-row-color"><a href="../runtime/package-summary.html">io.dapr.workflows.runtime</a></div>
<div class="col-last even-row-color">&nbsp;</div> <div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="../saga/package-summary.html">io.dapr.workflows.saga</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div> </div>
</div> </div>
</li> </li>
@ -96,7 +94,7 @@ loadScripts(document, 'script');</script>
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<hr> <hr>
<p class="legal-copy"><small>Copyright &#169; 2024. All rights reserved.</small></p> <p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer> </footer>
</div> </div>
</div> </div>

View File

@ -1,18 +1,18 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="en"> <html lang="en">
<head> <head>
<!-- Generated by javadoc (17) on Mon Dec 09 17:48:11 UTC 2024 --> <!-- Generated by javadoc (17) on Wed Apr 30 13:51:53 UTC 2025 -->
<title>io.dapr.workflows.internal Class Hierarchy (dapr-sdk-workflows 0.13.1 API)</title> <title>io.dapr.workflows.internal Class Hierarchy (dapr-sdk-workflows 0.14.1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-12-09"> <meta name="dc.created" content="2025-04-30">
<meta name="description" content="tree: package: io.dapr.workflows.internal"> <meta name="description" content="tree: package: io.dapr.workflows.internal">
<meta name="generator" content="javadoc/PackageTreeWriter"> <meta name="generator" content="javadoc/PackageTreeWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script> <script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script> <script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script> <script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head> </head>
<body class="package-tree-page"> <body class="package-tree-page">
@ -58,7 +58,7 @@ loadScripts(document, 'script');</script>
<section class="hierarchy"> <section class="hierarchy">
<h2 title="Class Hierarchy">Class Hierarchy</h2> <h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul> <ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a> <li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul> <ul>
<li class="circle">io.dapr.workflows.internal.<a href="ApiTokenClientInterceptor.html" class="type-name-link" title="class in io.dapr.workflows.internal">ApiTokenClientInterceptor</a> (implements io.grpc.ClientInterceptor)</li> <li class="circle">io.dapr.workflows.internal.<a href="ApiTokenClientInterceptor.html" class="type-name-link" title="class in io.dapr.workflows.internal">ApiTokenClientInterceptor</a> (implements io.grpc.ClientInterceptor)</li>
</ul> </ul>
@ -68,7 +68,7 @@ loadScripts(document, 'script');</script>
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<hr> <hr>
<p class="legal-copy"><small>Copyright &#169; 2024. All rights reserved.</small></p> <p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer> </footer>
</div> </div>
</div> </div>

View File

@ -1,18 +1,18 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="en"> <html lang="en">
<head> <head>
<!-- Generated by javadoc (17) on Mon Dec 09 17:48:11 UTC 2024 --> <!-- Generated by javadoc (17) on Wed Apr 30 13:51:53 UTC 2025 -->
<title>Uses of Package io.dapr.workflows.internal (dapr-sdk-workflows 0.13.1 API)</title> <title>Uses of Package io.dapr.workflows.internal (dapr-sdk-workflows 0.14.1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-12-09"> <meta name="dc.created" content="2025-04-30">
<meta name="description" content="use: package: io.dapr.workflows.internal"> <meta name="description" content="use: package: io.dapr.workflows.internal">
<meta name="generator" content="javadoc/PackageUseWriter"> <meta name="generator" content="javadoc/PackageUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script> <script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script> <script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script> <script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head> </head>
<body class="package-use-page"> <body class="package-use-page">
@ -54,7 +54,7 @@ loadScripts(document, 'script');</script>
No usage of io.dapr.workflows.internal</main> No usage of io.dapr.workflows.internal</main>
<footer role="contentinfo"> <footer role="contentinfo">
<hr> <hr>
<p class="legal-copy"><small>Copyright &#169; 2024. All rights reserved.</small></p> <p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer> </footer>
</div> </div>
</div> </div>

View File

@ -1,18 +1,18 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="en"> <html lang="en">
<head> <head>
<!-- Generated by javadoc (17) on Mon Dec 09 17:48:11 UTC 2024 --> <!-- Generated by javadoc (17) on Wed Apr 30 13:51:53 UTC 2025 -->
<title>io.dapr.workflows (dapr-sdk-workflows 0.13.1 API)</title> <title>io.dapr.workflows (dapr-sdk-workflows 0.14.1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-12-09"> <meta name="dc.created" content="2025-04-30">
<meta name="description" content="declaration: package: io.dapr.workflows"> <meta name="description" content="declaration: package: io.dapr.workflows">
<meta name="generator" content="javadoc/PackageWriterImpl"> <meta name="generator" content="javadoc/PackageWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script> <script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script> <script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script> <script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head> </head>
<body class="package-declaration-page"> <body class="package-declaration-page">
@ -79,32 +79,40 @@ loadScripts(document, 'script');</script>
<div class="col-last odd-row-color">&nbsp;</div> <div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="runtime/package-summary.html">io.dapr.workflows.runtime</a></div> <div class="col-first even-row-color"><a href="runtime/package-summary.html">io.dapr.workflows.runtime</a></div>
<div class="col-last even-row-color">&nbsp;</div> <div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="saga/package-summary.html">io.dapr.workflows.saga</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div> </div>
</div> </div>
</li> </li>
<li> <li>
<div id="class-summary"> <div id="class-summary">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button></div> <div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button></div>
<div id="class-summary.tabpanel" role="tabpanel"> <div id="class-summary.tabpanel" role="tabpanel" aria-labelledby="class-summary-tab0">
<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0"> <div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div> <div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div> <div class="table-header col-last">Description</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DaprWorkflowContextImpl.html" title="class in io.dapr.workflows">DaprWorkflowContextImpl</a></div> <div class="col-first even-row-color class-summary class-summary-tab1"><a href="Workflow.html" title="interface in io.dapr.workflows">Workflow</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div> <div class="col-last even-row-color class-summary class-summary-tab1">
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Workflow.html" title="class in io.dapr.workflows">Workflow</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Common interface for workflow implementations.</div> <div class="block">Common interface for workflow implementations.</div>
</div> </div>
<div class="col-first even-row-color class-summary class-summary-tab1"><a href="WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></div> <div class="col-first odd-row-color class-summary class-summary-tab1"><a href="WorkflowActivity.html" title="interface in io.dapr.workflows">WorkflowActivity</a></div>
<div class="col-last even-row-color class-summary class-summary-tab1"> <div class="col-last odd-row-color class-summary class-summary-tab1">
<div class="block">Common interface for task activity implementations.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab1"><a href="WorkflowActivityContext.html" title="interface in io.dapr.workflows">WorkflowActivityContext</a></div>
<div class="col-last even-row-color class-summary class-summary-tab1">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab1">
<div class="block">Context object used by workflow implementations to perform actions such as scheduling activities, <div class="block">Context object used by workflow implementations to perform actions such as scheduling activities,
durable timers, waiting for external events, and for getting basic information about the current durable timers, waiting for external events, and for getting basic information about the current
workflow instance.</div> workflow instance.</div>
</div> </div>
<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="WorkflowStub.html" title="interface in io.dapr.workflows">WorkflowStub</a></div> <div class="col-first even-row-color class-summary class-summary-tab1"><a href="WorkflowStub.html" title="interface in io.dapr.workflows">WorkflowStub</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab1">&nbsp;</div> <div class="col-last even-row-color class-summary class-summary-tab1">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="WorkflowTaskOptions.html" title="class in io.dapr.workflows">WorkflowTaskOptions</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="WorkflowTaskRetryPolicy.html" title="class in io.dapr.workflows">WorkflowTaskRetryPolicy</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="WorkflowTaskRetryPolicy.Builder.html" title="class in io.dapr.workflows">WorkflowTaskRetryPolicy.Builder</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
</div> </div>
</div> </div>
</div> </div>
@ -114,7 +122,7 @@ loadScripts(document, 'script');</script>
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<hr> <hr>
<p class="legal-copy"><small>Copyright &#169; 2024. All rights reserved.</small></p> <p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer> </footer>
</div> </div>
</div> </div>

View File

@ -1,18 +1,18 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="en"> <html lang="en">
<head> <head>
<!-- Generated by javadoc (17) on Mon Dec 09 17:48:11 UTC 2024 --> <!-- Generated by javadoc (17) on Wed Apr 30 13:51:53 UTC 2025 -->
<title>io.dapr.workflows Class Hierarchy (dapr-sdk-workflows 0.13.1 API)</title> <title>io.dapr.workflows Class Hierarchy (dapr-sdk-workflows 0.14.1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-12-09"> <meta name="dc.created" content="2025-04-30">
<meta name="description" content="tree: package: io.dapr.workflows"> <meta name="description" content="tree: package: io.dapr.workflows">
<meta name="generator" content="javadoc/PackageTreeWriter"> <meta name="generator" content="javadoc/PackageTreeWriter">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script> <script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script> <script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script> <script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head> </head>
<body class="package-tree-page"> <body class="package-tree-page">
@ -58,10 +58,11 @@ loadScripts(document, 'script');</script>
<section class="hierarchy"> <section class="hierarchy">
<h2 title="Class Hierarchy">Class Hierarchy</h2> <h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul> <ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a> <li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul> <ul>
<li class="circle">io.dapr.workflows.<a href="DaprWorkflowContextImpl.html" class="type-name-link" title="class in io.dapr.workflows">DaprWorkflowContextImpl</a> (implements io.dapr.workflows.<a href="WorkflowContext.html" title="interface in io.dapr.workflows">WorkflowContext</a>)</li> <li class="circle">io.dapr.workflows.<a href="WorkflowTaskOptions.html" class="type-name-link" title="class in io.dapr.workflows">WorkflowTaskOptions</a></li>
<li class="circle">io.dapr.workflows.<a href="Workflow.html" class="type-name-link" title="class in io.dapr.workflows">Workflow</a></li> <li class="circle">io.dapr.workflows.<a href="WorkflowTaskRetryPolicy.html" class="type-name-link" title="class in io.dapr.workflows">WorkflowTaskRetryPolicy</a></li>
<li class="circle">io.dapr.workflows.<a href="WorkflowTaskRetryPolicy.Builder.html" class="type-name-link" title="class in io.dapr.workflows">WorkflowTaskRetryPolicy.Builder</a></li>
</ul> </ul>
</li> </li>
</ul> </ul>
@ -69,6 +70,9 @@ loadScripts(document, 'script');</script>
<section class="hierarchy"> <section class="hierarchy">
<h2 title="Interface Hierarchy">Interface Hierarchy</h2> <h2 title="Interface Hierarchy">Interface Hierarchy</h2>
<ul> <ul>
<li class="circle">io.dapr.workflows.<a href="Workflow.html" class="type-name-link" title="interface in io.dapr.workflows">Workflow</a></li>
<li class="circle">io.dapr.workflows.<a href="WorkflowActivity.html" class="type-name-link" title="interface in io.dapr.workflows">WorkflowActivity</a></li>
<li class="circle">io.dapr.workflows.<a href="WorkflowActivityContext.html" class="type-name-link" title="interface in io.dapr.workflows">WorkflowActivityContext</a></li>
<li class="circle">io.dapr.workflows.<a href="WorkflowContext.html" class="type-name-link" title="interface in io.dapr.workflows">WorkflowContext</a></li> <li class="circle">io.dapr.workflows.<a href="WorkflowContext.html" class="type-name-link" title="interface in io.dapr.workflows">WorkflowContext</a></li>
<li class="circle">io.dapr.workflows.<a href="WorkflowStub.html" class="type-name-link" title="interface in io.dapr.workflows">WorkflowStub</a></li> <li class="circle">io.dapr.workflows.<a href="WorkflowStub.html" class="type-name-link" title="interface in io.dapr.workflows">WorkflowStub</a></li>
</ul> </ul>
@ -76,7 +80,7 @@ loadScripts(document, 'script');</script>
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<hr> <hr>
<p class="legal-copy"><small>Copyright &#169; 2024. All rights reserved.</small></p> <p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer> </footer>
</div> </div>
</div> </div>

View File

@ -1,18 +1,18 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="en"> <html lang="en">
<head> <head>
<!-- Generated by javadoc (17) on Mon Dec 09 17:48:11 UTC 2024 --> <!-- Generated by javadoc (17) on Wed Apr 30 13:51:53 UTC 2025 -->
<title>Uses of Package io.dapr.workflows (dapr-sdk-workflows 0.13.1 API)</title> <title>Uses of Package io.dapr.workflows (dapr-sdk-workflows 0.14.1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-12-09"> <meta name="dc.created" content="2025-04-30">
<meta name="description" content="use: package: io.dapr.workflows"> <meta name="description" content="use: package: io.dapr.workflows">
<meta name="generator" content="javadoc/PackageUseWriter"> <meta name="generator" content="javadoc/PackageUseWriter">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script> <script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.6.1.min.js"></script> <script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script> <script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head> </head>
<body class="package-use-page"> <body class="package-use-page">
@ -61,8 +61,6 @@ loadScripts(document, 'script');</script>
<div class="col-last odd-row-color">&nbsp;</div> <div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="#io.dapr.workflows.runtime">io.dapr.workflows.runtime</a></div> <div class="col-first even-row-color"><a href="#io.dapr.workflows.runtime">io.dapr.workflows.runtime</a></div>
<div class="col-last even-row-color">&nbsp;</div> <div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#io.dapr.workflows.saga">io.dapr.workflows.saga</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div> </div>
<section class="package-uses"> <section class="package-uses">
<ul class="block-list"> <ul class="block-list">
@ -72,13 +70,21 @@ loadScripts(document, 'script');</script>
<div class="summary-table two-column-summary"> <div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div> <div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div> <div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/WorkflowContext.html#io.dapr.workflows">WorkflowContext</a></div> <div class="col-first even-row-color"><a href="class-use/WorkflowActivityContext.html#io.dapr.workflows">WorkflowActivityContext</a></div>
<div class="col-last even-row-color"> <div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="class-use/WorkflowContext.html#io.dapr.workflows">WorkflowContext</a></div>
<div class="col-last odd-row-color">
<div class="block">Context object used by workflow implementations to perform actions such as scheduling activities, <div class="block">Context object used by workflow implementations to perform actions such as scheduling activities,
durable timers, waiting for external events, and for getting basic information about the current durable timers, waiting for external events, and for getting basic information about the current
workflow instance.</div> workflow instance.</div>
</div> </div>
<div class="col-first odd-row-color"><a href="class-use/WorkflowStub.html#io.dapr.workflows">WorkflowStub</a></div> <div class="col-first even-row-color"><a href="class-use/WorkflowStub.html#io.dapr.workflows">WorkflowStub</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="class-use/WorkflowTaskOptions.html#io.dapr.workflows">WorkflowTaskOptions</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="class-use/WorkflowTaskRetryPolicy.html#io.dapr.workflows">WorkflowTaskRetryPolicy</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="class-use/WorkflowTaskRetryPolicy.Builder.html#io.dapr.workflows">WorkflowTaskRetryPolicy.Builder</a></div>
<div class="col-last odd-row-color">&nbsp;</div> <div class="col-last odd-row-color">&nbsp;</div>
</div> </div>
</section> </section>
@ -106,21 +112,18 @@ loadScripts(document, 'script');</script>
<div class="col-last even-row-color"> <div class="col-last even-row-color">
<div class="block">Common interface for workflow implementations.</div> <div class="block">Common interface for workflow implementations.</div>
</div> </div>
<div class="col-first odd-row-color"><a href="class-use/WorkflowActivity.html#io.dapr.workflows.runtime">WorkflowActivity</a></div>
<div class="col-last odd-row-color">
<div class="block">Common interface for task activity implementations.</div>
</div> </div>
</section> <div class="col-first even-row-color"><a href="class-use/WorkflowContext.html#io.dapr.workflows.runtime">WorkflowContext</a></div>
</li>
<li>
<section class="detail" id="io.dapr.workflows.saga">
<div class="caption"><span>Classes in <a href="package-summary.html">io.dapr.workflows</a> used by <a href="saga/package-summary.html">io.dapr.workflows.saga</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/WorkflowContext.html#io.dapr.workflows.saga">WorkflowContext</a></div>
<div class="col-last even-row-color"> <div class="col-last even-row-color">
<div class="block">Context object used by workflow implementations to perform actions such as scheduling activities, <div class="block">Context object used by workflow implementations to perform actions such as scheduling activities,
durable timers, waiting for external events, and for getting basic information about the current durable timers, waiting for external events, and for getting basic information about the current
workflow instance.</div> workflow instance.</div>
</div> </div>
<div class="col-first odd-row-color"><a href="class-use/WorkflowTaskOptions.html#io.dapr.workflows.runtime">WorkflowTaskOptions</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div> </div>
</section> </section>
</li> </li>
@ -129,7 +132,7 @@ loadScripts(document, 'script');</script>
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<hr> <hr>
<p class="legal-copy"><small>Copyright &#169; 2024. All rights reserved.</small></p> <p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer> </footer>
</div> </div>
</div> </div>

View File

@ -1,193 +0,0 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) on Mon Dec 09 17:48:11 UTC 2024 -->
<title>ActivityWrapper (dapr-sdk-workflows 0.13.1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-12-09">
<meta name="description" content="declaration: package: io.dapr.workflows.runtime, class: ActivityWrapper">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/ActivityWrapper.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">io.dapr.workflows.runtime</a></div>
<h1 title="Class ActivityWrapper" class="title">Class ActivityWrapper&lt;T extends <a href="WorkflowActivity.html" title="interface in io.dapr.workflows.runtime">WorkflowActivity</a>&gt;</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">io.dapr.workflows.runtime.ActivityWrapper&lt;T&gt;</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code>com.microsoft.durabletask.TaskActivityFactory</code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ActivityWrapper&lt;T extends <a href="WorkflowActivity.html" title="interface in io.dapr.workflows.runtime">WorkflowActivity</a>&gt;</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements com.microsoft.durabletask.TaskActivityFactory</span></div>
<div class="block">Wrapper for Durable Task Framework task activity factory.</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.Class)" class="member-name-link">ActivityWrapper</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;<a href="ActivityWrapper.html" title="type parameter in ActivityWrapper">T</a>&gt;&nbsp;clazz)</code></div>
<div class="col-last even-row-color">
<div class="block">Constructor for ActivityWrapper.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>com.microsoft.durabletask.TaskActivity</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#create()" class="member-name-link">create</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getName()" class="member-name-link">getName</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.lang.Class)">
<h3>ActivityWrapper</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ActivityWrapper</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;<a href="ActivityWrapper.html" title="type parameter in ActivityWrapper">T</a>&gt;&nbsp;clazz)</span></div>
<div class="block">Constructor for ActivityWrapper.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>clazz</code> - Class of the activity to wrap.</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getName()">
<h3>getName</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getName</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code>getName</code>&nbsp;in interface&nbsp;<code>com.microsoft.durabletask.TaskActivityFactory</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="create()">
<h3>create</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">com.microsoft.durabletask.TaskActivity</span>&nbsp;<span class="element-name">create</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code>create</code>&nbsp;in interface&nbsp;<code>com.microsoft.durabletask.TaskActivityFactory</code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2024. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@ -1,158 +0,0 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) on Mon Dec 09 17:48:11 UTC 2024 -->
<title>WorkflowActivity (dapr-sdk-workflows 0.13.1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-12-09">
<meta name="description" content="declaration: package: io.dapr.workflows.runtime, interface: WorkflowActivity">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/WorkflowActivity.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">io.dapr.workflows.runtime</a></div>
<h1 title="Interface WorkflowActivity" class="title">Interface WorkflowActivity</h1>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">WorkflowActivity</span></div>
<div class="block">Common interface for task activity implementations.
<p>Activities are the basic unit of work in a durable task orchestration. Activities are the tasks that are
orchestrated in the business process. For example, you might create an orchestrator to process an order. The tasks
ay involve checking the inventory, charging the customer, and creating a shipment. Each task would be a separate
activity. These activities may be executed serially, in parallel, or some combination of both.
<p>Unlike task orchestrators, activities aren't restricted in the type of work you can do in them. Activity functions
are frequently used to make network calls or run CPU intensive operations. An activity can also return data back to
the orchestrator function. The Durable Task runtime guarantees that each called activity function will be executed
<strong>at least once</strong> during an orchestration's execution.
<p>Because activities only guarantee at least once execution, it's recommended that activity logic be implemented as
idempotent whenever possible.
<p>Activities are scheduled by orchestrators using one of the <a href="../WorkflowContext.html#callActivity(java.lang.String,java.lang.Object,com.microsoft.durabletask.TaskOptions,java.lang.Class)"><code>WorkflowContext.callActivity(java.lang.String, java.lang.Object, com.microsoft.durabletask.TaskOptions, java.lang.Class&lt;V&gt;)</code></a>
method overloads.</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#run(io.dapr.workflows.runtime.WorkflowActivityContext)" class="member-name-link">run</a><wbr>(<a href="WorkflowActivityContext.html" title="class in io.dapr.workflows.runtime">WorkflowActivityContext</a>&nbsp;ctx)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Executes the activity logic and returns a value which will be serialized and
returned to the calling orchestrator.</div>
</div>
</div>
</div>
</div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="run(io.dapr.workflows.runtime.WorkflowActivityContext)">
<h3>run</h3>
<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span>&nbsp;<span class="element-name">run</span><wbr><span class="parameters">(<a href="WorkflowActivityContext.html" title="class in io.dapr.workflows.runtime">WorkflowActivityContext</a>&nbsp;ctx)</span></div>
<div class="block">Executes the activity logic and returns a value which will be serialized and
returned to the calling orchestrator.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>ctx</code> - provides information about the current activity execution, like the activity's name and the input
data provided to it by the orchestrator.</dd>
<dt>Returns:</dt>
<dd>any serializable value to be returned to the calling orchestrator.</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2024. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@ -1,210 +0,0 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) on Mon Dec 09 17:48:11 UTC 2024 -->
<title>WorkflowActivityContext (dapr-sdk-workflows 0.13.1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-12-09">
<meta name="description" content="declaration: package: io.dapr.workflows.runtime, class: WorkflowActivityContext">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/WorkflowActivityContext.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">io.dapr.workflows.runtime</a></div>
<h1 title="Class WorkflowActivityContext" class="title">Class WorkflowActivityContext</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">io.dapr.workflows.runtime.WorkflowActivityContext</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code>com.microsoft.durabletask.TaskActivityContext</code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">WorkflowActivityContext</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements com.microsoft.durabletask.TaskActivityContext</span></div>
<div class="block">Wrapper for Durable Task Framework <code>TaskActivityContext</code>.</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(com.microsoft.durabletask.TaskActivityContext)" class="member-name-link">WorkflowActivityContext</a><wbr>(com.microsoft.durabletask.TaskActivityContext&nbsp;context)</code></div>
<div class="col-last even-row-color">
<div class="block">Constructor for WorkflowActivityContext.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>&lt;T&gt;&nbsp;T</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getInput(java.lang.Class)" class="member-name-link">getInput</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;targetType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the input of the current activity.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getName()" class="member-name-link">getName</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the name of the current activity.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(com.microsoft.durabletask.TaskActivityContext)">
<h3>WorkflowActivityContext</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">WorkflowActivityContext</span><wbr><span class="parameters">(com.microsoft.durabletask.TaskActivityContext&nbsp;context)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></span></div>
<div class="block">Constructor for WorkflowActivityContext.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>context</code> - TaskActivityContext</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if context is null</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getName()">
<h3>getName</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getName</span>()</div>
<div class="block">Gets the name of the current activity.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code>getName</code>&nbsp;in interface&nbsp;<code>com.microsoft.durabletask.TaskActivityContext</code></dd>
<dt>Returns:</dt>
<dd>the name of the current activity</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getInput(java.lang.Class)">
<h3>getInput</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="type-parameters">&lt;T&gt;</span>&nbsp;<span class="return-type">T</span>&nbsp;<span class="element-name">getInput</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;targetType)</span></div>
<div class="block">Gets the input of the current activity.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code>getInput</code>&nbsp;in interface&nbsp;<code>com.microsoft.durabletask.TaskActivityContext</code></dd>
<dt>Type Parameters:</dt>
<dd><code>T</code> - the type of the input</dd>
<dt>Parameters:</dt>
<dd><code>targetType</code> - targetType of the input</dd>
<dt>Returns:</dt>
<dd>the input of the current activity</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2024. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>

View File

@ -1,18 +1,18 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="en"> <html lang="en">
<head> <head>
<!-- Generated by javadoc (17) on Mon Dec 09 17:48:11 UTC 2024 --> <!-- Generated by javadoc (17) on Wed Apr 30 13:51:53 UTC 2025 -->
<title>WorkflowRuntime (dapr-sdk-workflows 0.13.1 API)</title> <title>WorkflowRuntime (dapr-sdk-workflows 0.14.1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-12-09"> <meta name="dc.created" content="2025-04-30">
<meta name="description" content="declaration: package: io.dapr.workflows.runtime, class: WorkflowRuntime"> <meta name="description" content="declaration: package: io.dapr.workflows.runtime, class: WorkflowRuntime">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script> <script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script> <script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script> <script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head> </head>
<body class="class-declaration-page"> <body class="class-declaration-page">
@ -72,18 +72,18 @@ loadScripts(document, 'script');</script>
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">io.dapr.workflows.runtime</a></div> <div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">io.dapr.workflows.runtime</a></div>
<h1 title="Class WorkflowRuntime" class="title">Class WorkflowRuntime</h1> <h1 title="Class WorkflowRuntime" class="title">Class WorkflowRuntime</h1>
</div> </div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">io.dapr.workflows.runtime.WorkflowRuntime</div> <div class="inheritance">io.dapr.workflows.runtime.WorkflowRuntime</div>
</div> </div>
<section class="class-description" id="class-description"> <section class="class-description" id="class-description">
<dl class="notes"> <dl class="notes">
<dt>All Implemented Interfaces:</dt> <dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd> <dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
</dl> </dl>
<hr> <hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">WorkflowRuntime</span> <div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">WorkflowRuntime</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> <span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></span></div> implements <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></span></div>
<div class="block">Contains methods to register workflows and activities.</div> <div class="block">Contains methods to register workflows and activities.</div>
</section> </section>
<section class="summary"> <section class="summary">
@ -107,8 +107,8 @@ implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base
<h2>Method Summary</h2> <h2>Method Summary</h2>
<div id="method-summary-table"> <div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> <div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel"> <div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> <div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div> <div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div> <div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div> <div class="table-header col-last">Description</div>
@ -129,8 +129,8 @@ implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base
</div> </div>
</div> </div>
<div class="inherited-list"> <div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> <h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> <code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section> </section>
</li> </li>
</ul> </ul>
@ -180,7 +180,7 @@ implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()</div> <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">close</span>()</div>
<dl class="notes"> <dl class="notes">
<dt>Specified by:</dt> <dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd> <dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/AutoCloseable.html#close()" title="class or interface in java.lang" class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a></code></dd>
</dl> </dl>
</section> </section>
</li> </li>
@ -193,7 +193,7 @@ implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<hr> <hr>
<p class="legal-copy"><small>Copyright &#169; 2024. All rights reserved.</small></p> <p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer> </footer>
</div> </div>
</div> </div>

View File

@ -1,18 +1,18 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="en"> <html lang="en">
<head> <head>
<!-- Generated by javadoc (17) on Mon Dec 09 17:48:11 UTC 2024 --> <!-- Generated by javadoc (17) on Wed Apr 30 13:51:53 UTC 2025 -->
<title>WorkflowRuntimeBuilder (dapr-sdk-workflows 0.13.1 API)</title> <title>WorkflowRuntimeBuilder (dapr-sdk-workflows 0.14.1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-12-09"> <meta name="dc.created" content="2025-04-30">
<meta name="description" content="declaration: package: io.dapr.workflows.runtime, class: WorkflowRuntimeBuilder"> <meta name="description" content="declaration: package: io.dapr.workflows.runtime, class: WorkflowRuntimeBuilder">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script> <script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script> <script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script> <script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head> </head>
<body class="class-declaration-page"> <body class="class-declaration-page">
@ -72,13 +72,13 @@ loadScripts(document, 'script');</script>
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">io.dapr.workflows.runtime</a></div> <div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">io.dapr.workflows.runtime</a></div>
<h1 title="Class WorkflowRuntimeBuilder" class="title">Class WorkflowRuntimeBuilder</h1> <h1 title="Class WorkflowRuntimeBuilder" class="title">Class WorkflowRuntimeBuilder</h1>
</div> </div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">io.dapr.workflows.runtime.WorkflowRuntimeBuilder</div> <div class="inheritance">io.dapr.workflows.runtime.WorkflowRuntimeBuilder</div>
</div> </div>
<section class="class-description" id="class-description"> <section class="class-description" id="class-description">
<hr> <hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">WorkflowRuntimeBuilder</span> <div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">WorkflowRuntimeBuilder</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div> <span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
</section> </section>
<section class="summary"> <section class="summary">
<ul class="summary-list"> <ul class="summary-list">
@ -94,6 +94,12 @@ loadScripts(document, 'script');</script>
<div class="col-last even-row-color"> <div class="col-last even-row-color">
<div class="block">Constructs the WorkflowRuntimeBuilder.</div> <div class="block">Constructs the WorkflowRuntimeBuilder.</div>
</div> </div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(io.dapr.config.Properties)" class="member-name-link">WorkflowRuntimeBuilder</a><wbr>(io.dapr.config.Properties&nbsp;properties)</code></div>
<div class="col-last odd-row-color">
<div class="block">Constructs the WorkflowRuntimeBuilder.</div>
</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(org.slf4j.Logger)" class="member-name-link">WorkflowRuntimeBuilder</a><wbr>(org.slf4j.Logger&nbsp;logger)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div> </div>
</section> </section>
</li> </li>
@ -103,8 +109,8 @@ loadScripts(document, 'script');</script>
<h2>Method Summary</h2> <h2>Method Summary</h2>
<div id="method-summary-table"> <div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> <div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel"> <div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> <div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div> <div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div> <div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div> <div class="table-header col-last">Description</div>
@ -113,13 +119,23 @@ loadScripts(document, 'script');</script>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a WorkflowRuntime object.</div> <div class="block">Returns a WorkflowRuntime object.</div>
</div> </div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>&lt;T extends <a href="WorkflowActivity.html" title="interface in io.dapr.workflows.runtime">WorkflowActivity</a>&gt;<br>void</code></div> <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>&lt;T extends <a href="../WorkflowActivity.html" title="interface in io.dapr.workflows">WorkflowActivity</a>&gt;<br><a href="WorkflowRuntimeBuilder.html" title="class in io.dapr.workflows.runtime">WorkflowRuntimeBuilder</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#registerActivity(java.lang.Class)" class="member-name-link">registerActivity</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;clazz)</code></div> <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#registerActivity(java.lang.Class)" class="member-name-link">registerActivity</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;clazz)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Registers an Activity object.</div> <div class="block">Registers an Activity object.</div>
</div> </div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>&lt;T extends <a href="../Workflow.html" title="class in io.dapr.workflows">Workflow</a>&gt;<br><a href="WorkflowRuntimeBuilder.html" title="class in io.dapr.workflows.runtime">WorkflowRuntimeBuilder</a></code></div> <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>&lt;T extends <a href="../WorkflowActivity.html" title="interface in io.dapr.workflows">WorkflowActivity</a>&gt;<br><a href="WorkflowRuntimeBuilder.html" title="class in io.dapr.workflows.runtime">WorkflowRuntimeBuilder</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#registerWorkflow(java.lang.Class)" class="member-name-link">registerWorkflow</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;clazz)</code></div> <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#registerActivity(T)" class="member-name-link">registerActivity</a><wbr>(T&nbsp;instance)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Registers an Activity object.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>&lt;T extends <a href="../Workflow.html" title="interface in io.dapr.workflows">Workflow</a>&gt;<br><a href="WorkflowRuntimeBuilder.html" title="class in io.dapr.workflows.runtime">WorkflowRuntimeBuilder</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#registerWorkflow(java.lang.Class)" class="member-name-link">registerWorkflow</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;clazz)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Registers a Workflow object.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>&lt;T extends <a href="../Workflow.html" title="interface in io.dapr.workflows">Workflow</a>&gt;<br><a href="WorkflowRuntimeBuilder.html" title="class in io.dapr.workflows.runtime">WorkflowRuntimeBuilder</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#registerWorkflow(T)" class="member-name-link">registerWorkflow</a><wbr>(T&nbsp;instance)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Registers a Workflow object.</div> <div class="block">Registers a Workflow object.</div>
</div> </div>
@ -127,8 +143,8 @@ loadScripts(document, 'script');</script>
</div> </div>
</div> </div>
<div class="inherited-list"> <div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> <h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> <code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section> </section>
</li> </li>
</ul> </ul>
@ -147,6 +163,23 @@ loadScripts(document, 'script');</script>
<div class="block">Constructs the WorkflowRuntimeBuilder.</div> <div class="block">Constructs the WorkflowRuntimeBuilder.</div>
</section> </section>
</li> </li>
<li>
<section class="detail" id="&lt;init&gt;(io.dapr.config.Properties)">
<h3>WorkflowRuntimeBuilder</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">WorkflowRuntimeBuilder</span><wbr><span class="parameters">(io.dapr.config.Properties&nbsp;properties)</span></div>
<div class="block">Constructs the WorkflowRuntimeBuilder.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>properties</code> - Properties to use.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(org.slf4j.Logger)">
<h3>WorkflowRuntimeBuilder</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">WorkflowRuntimeBuilder</span><wbr><span class="parameters">(org.slf4j.Logger&nbsp;logger)</span></div>
</section>
</li>
</ul> </ul>
</section> </section>
</li> </li>
@ -169,7 +202,7 @@ loadScripts(document, 'script');</script>
<li> <li>
<section class="detail" id="registerWorkflow(java.lang.Class)"> <section class="detail" id="registerWorkflow(java.lang.Class)">
<h3>registerWorkflow</h3> <h3>registerWorkflow</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="type-parameters">&lt;T extends <a href="../Workflow.html" title="class in io.dapr.workflows">Workflow</a>&gt;</span>&nbsp;<span class="return-type"><a href="WorkflowRuntimeBuilder.html" title="class in io.dapr.workflows.runtime">WorkflowRuntimeBuilder</a></span>&nbsp;<span class="element-name">registerWorkflow</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;clazz)</span></div> <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="type-parameters">&lt;T extends <a href="../Workflow.html" title="interface in io.dapr.workflows">Workflow</a>&gt;</span>&nbsp;<span class="return-type"><a href="WorkflowRuntimeBuilder.html" title="class in io.dapr.workflows.runtime">WorkflowRuntimeBuilder</a></span>&nbsp;<span class="element-name">registerWorkflow</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;clazz)</span></div>
<div class="block">Registers a Workflow object.</div> <div class="block">Registers a Workflow object.</div>
<dl class="notes"> <dl class="notes">
<dt>Type Parameters:</dt> <dt>Type Parameters:</dt>
@ -182,15 +215,49 @@ loadScripts(document, 'script');</script>
</section> </section>
</li> </li>
<li> <li>
<section class="detail" id="registerWorkflow(T)">
<h3 id="registerWorkflow(io.dapr.workflows.Workflow)">registerWorkflow</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="type-parameters">&lt;T extends <a href="../Workflow.html" title="interface in io.dapr.workflows">Workflow</a>&gt;</span>&nbsp;<span class="return-type"><a href="WorkflowRuntimeBuilder.html" title="class in io.dapr.workflows.runtime">WorkflowRuntimeBuilder</a></span>&nbsp;<span class="element-name">registerWorkflow</span><wbr><span class="parameters">(T&nbsp;instance)</span></div>
<div class="block">Registers a Workflow object.</div>
<dl class="notes">
<dt>Type Parameters:</dt>
<dd><code>T</code> - any Workflow type</dd>
<dt>Parameters:</dt>
<dd><code>instance</code> - the workflow instance being registered</dd>
<dt>Returns:</dt>
<dd>the WorkflowRuntimeBuilder</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="registerActivity(java.lang.Class)"> <section class="detail" id="registerActivity(java.lang.Class)">
<h3>registerActivity</h3> <h3>registerActivity</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="type-parameters">&lt;T extends <a href="WorkflowActivity.html" title="interface in io.dapr.workflows.runtime">WorkflowActivity</a>&gt;</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerActivity</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;clazz)</span></div> <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="type-parameters">&lt;T extends <a href="../WorkflowActivity.html" title="interface in io.dapr.workflows">WorkflowActivity</a>&gt;</span>
<span class="return-type"><a href="WorkflowRuntimeBuilder.html" title="class in io.dapr.workflows.runtime">WorkflowRuntimeBuilder</a></span>&nbsp;<span class="element-name">registerActivity</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;T&gt;&nbsp;clazz)</span></div>
<div class="block">Registers an Activity object.</div> <div class="block">Registers an Activity object.</div>
<dl class="notes"> <dl class="notes">
<dt>Type Parameters:</dt> <dt>Type Parameters:</dt>
<dd><code>T</code> - any WorkflowActivity type</dd> <dd><code>T</code> - any WorkflowActivity type</dd>
<dt>Parameters:</dt> <dt>Parameters:</dt>
<dd><code>clazz</code> - the class being registered</dd> <dd><code>clazz</code> - the class being registered</dd>
<dt>Returns:</dt>
<dd>the WorkflowRuntimeBuilder</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="registerActivity(T)">
<h3 id="registerActivity(io.dapr.workflows.WorkflowActivity)">registerActivity</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="type-parameters">&lt;T extends <a href="../WorkflowActivity.html" title="interface in io.dapr.workflows">WorkflowActivity</a>&gt;</span>
<span class="return-type"><a href="WorkflowRuntimeBuilder.html" title="class in io.dapr.workflows.runtime">WorkflowRuntimeBuilder</a></span>&nbsp;<span class="element-name">registerActivity</span><wbr><span class="parameters">(T&nbsp;instance)</span></div>
<div class="block">Registers an Activity object.</div>
<dl class="notes">
<dt>Type Parameters:</dt>
<dd><code>T</code> - any WorkflowActivity type</dd>
<dt>Parameters:</dt>
<dd><code>instance</code> - the class instance being registered</dd>
<dt>Returns:</dt>
<dd>the WorkflowRuntimeBuilder</dd>
</dl> </dl>
</section> </section>
</li> </li>
@ -203,7 +270,7 @@ loadScripts(document, 'script');</script>
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<hr> <hr>
<p class="legal-copy"><small>Copyright &#169; 2024. All rights reserved.</small></p> <p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer> </footer>
</div> </div>
</div> </div>

View File

@ -1,18 +1,18 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="en"> <html lang="en">
<head> <head>
<!-- Generated by javadoc (17) on Mon Dec 09 17:48:11 UTC 2024 --> <!-- Generated by javadoc (17) on Wed Apr 30 13:51:53 UTC 2025 -->
<title>WorkflowRuntimeStatus (dapr-sdk-workflows 0.13.1 API)</title> <title>WorkflowRuntimeStatus (dapr-sdk-workflows 0.14.1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-12-09"> <meta name="dc.created" content="2025-04-30">
<meta name="description" content="declaration: package: io.dapr.workflows.runtime, enum: WorkflowRuntimeStatus"> <meta name="description" content="declaration: package: io.dapr.workflows.runtime, enum: WorkflowRuntimeStatus">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script> <script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script> <script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script> <script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head> </head>
<body class="class-declaration-page"> <body class="class-declaration-page">
@ -45,7 +45,7 @@ loadScripts(document, 'script');</script>
<div> <div>
<ul class="sub-nav-list"> <ul class="sub-nav-list">
<li>Summary:&nbsp;</li> <li>Summary:&nbsp;</li>
<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li> <li>Nested&nbsp;|&nbsp;</li>
<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li> <li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li> <li>Field&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li> <li><a href="#method-summary">Method</a></li>
@ -70,34 +70,25 @@ loadScripts(document, 'script');</script>
<!-- ======== START OF CLASS DATA ======== --> <!-- ======== START OF CLASS DATA ======== -->
<div class="header"> <div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">io.dapr.workflows.runtime</a></div> <div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">io.dapr.workflows.runtime</a></div>
<h1 title="Enum Class WorkflowRuntimeStatus" class="title">Enum Class WorkflowRuntimeStatus</h1> <h1 title="Enum WorkflowRuntimeStatus" class="title">Enum WorkflowRuntimeStatus</h1>
</div> </div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="WorkflowRuntimeStatus.html" title="enum class in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a>&gt; <div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="WorkflowRuntimeStatus.html" title="enum in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a>&gt;
<div class="inheritance">io.dapr.workflows.runtime.WorkflowRuntimeStatus</div> <div class="inheritance">io.dapr.workflows.runtime.WorkflowRuntimeStatus</div>
</div> </div>
</div> </div>
<section class="class-description" id="class-description"> <section class="class-description" id="class-description">
<dl class="notes"> <dl class="notes">
<dt>All Implemented Interfaces:</dt> <dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="WorkflowRuntimeStatus.html" title="enum class in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd> <dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="WorkflowRuntimeStatus.html" title="enum in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a>&gt;</code></dd>
</dl> </dl>
<hr> <hr>
<div class="type-signature"><span class="modifiers">public enum </span><span class="element-name type-name-label">WorkflowRuntimeStatus</span> <div class="type-signature"><span class="modifiers">public enum </span><span class="element-name type-name-label">WorkflowRuntimeStatus</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="WorkflowRuntimeStatus.html" title="enum class in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a>&gt;</span></div> <span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="WorkflowRuntimeStatus.html" title="enum in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a>&gt;</span></div>
<div class="block">Enum describing the runtime status of a workflow.</div> <div class="block">Enum describing the runtime status of a workflow.</div>
</section> </section>
<section class="summary"> <section class="summary">
<ul class="summary-list"> <ul class="summary-list">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<li>
<section class="nested-class-summary" id="nested-class-summary">
<h2>Nested Class Summary</h2>
<div class="inherited-list">
<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
</section>
</li>
<!-- =========== ENUM CONSTANT SUMMARY =========== --> <!-- =========== ENUM CONSTANT SUMMARY =========== -->
<li> <li>
<section class="constants-summary" id="enum-constant-summary"> <section class="constants-summary" id="enum-constant-summary">
@ -147,46 +138,46 @@ loadScripts(document, 'script');</script>
<h2>Method Summary</h2> <h2>Method Summary</h2>
<div id="method-summary-table"> <div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> <div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel"> <div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> <div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div> <div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div> <div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div> <div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="WorkflowRuntimeStatus.html" title="enum class in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></code></div> <div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="WorkflowRuntimeStatus.html" title="enum in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#fromOrchestrationRuntimeStatus(com.microsoft.durabletask.OrchestrationRuntimeStatus)" class="member-name-link">fromOrchestrationRuntimeStatus</a><wbr>(com.microsoft.durabletask.OrchestrationRuntimeStatus&nbsp;status)</code></div> <div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#fromOrchestrationRuntimeStatus(com.microsoft.durabletask.OrchestrationRuntimeStatus)" class="member-name-link">fromOrchestrationRuntimeStatus</a><wbr>(com.microsoft.durabletask.OrchestrationRuntimeStatus&nbsp;status)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> <div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Convert runtime OrchestrationRuntimeStatus to WorkflowRuntimeStatus.</div> <div class="block">Convert runtime OrchestrationRuntimeStatus to WorkflowRuntimeStatus.</div>
</div> </div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static com.microsoft.durabletask.OrchestrationRuntimeStatus</code></div> <div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static com.microsoft.durabletask.OrchestrationRuntimeStatus</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#toOrchestrationRuntimeStatus(io.dapr.workflows.runtime.WorkflowRuntimeStatus)" class="member-name-link">toOrchestrationRuntimeStatus</a><wbr>(<a href="WorkflowRuntimeStatus.html" title="enum class in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a>&nbsp;status)</code></div> <div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#toOrchestrationRuntimeStatus(io.dapr.workflows.runtime.WorkflowRuntimeStatus)" class="member-name-link">toOrchestrationRuntimeStatus</a><wbr>(<a href="WorkflowRuntimeStatus.html" title="enum in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a>&nbsp;status)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> <div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Convert runtime WorkflowRuntimeStatus to OrchestrationRuntimeStatus.</div> <div class="block">Convert runtime WorkflowRuntimeStatus to OrchestrationRuntimeStatus.</div>
</div> </div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;com.microsoft.durabletask.OrchestrationRuntimeStatus&gt;</code></div> <div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;com.microsoft.durabletask.OrchestrationRuntimeStatus&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#toOrchestrationRuntimeStatus(java.util.List)" class="member-name-link">toOrchestrationRuntimeStatus</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="WorkflowRuntimeStatus.html" title="enum class in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a>&gt;&nbsp;statuses)</code></div> <div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#toOrchestrationRuntimeStatus(java.util.List)" class="member-name-link">toOrchestrationRuntimeStatus</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="WorkflowRuntimeStatus.html" title="enum in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a>&gt;&nbsp;statuses)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> <div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Convert runtime WorkflowRuntimeStatus to OrchestrationRuntimeStatus.</div> <div class="block">Convert runtime WorkflowRuntimeStatus to OrchestrationRuntimeStatus.</div>
</div> </div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="WorkflowRuntimeStatus.html" title="enum class in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></code></div> <div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="WorkflowRuntimeStatus.html" title="enum in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div> <div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> <div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns the enum constant of this class with the specified name.</div> <div class="block">Returns the enum constant of this type with the specified name.</div>
</div> </div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="WorkflowRuntimeStatus.html" title="enum class in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a>[]</code></div> <div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="WorkflowRuntimeStatus.html" title="enum in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a>[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div> <div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> <div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns an array containing the constants of this enum class, in <div class="block">Returns an array containing the constants of this enum type, in
the order they are declared.</div> the order they are declared.</div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<div class="inherited-list"> <div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3> <h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div> <code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
<div class="inherited-list"> <div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> <h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> <code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section> </section>
</li> </li>
</ul> </ul>
@ -201,56 +192,56 @@ the order they are declared.</div>
<li> <li>
<section class="detail" id="RUNNING"> <section class="detail" id="RUNNING">
<h3>RUNNING</h3> <h3>RUNNING</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="WorkflowRuntimeStatus.html" title="enum class in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></span>&nbsp;<span class="element-name">RUNNING</span></div> <div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="WorkflowRuntimeStatus.html" title="enum in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></span>&nbsp;<span class="element-name">RUNNING</span></div>
<div class="block">The workflow started running.</div> <div class="block">The workflow started running.</div>
</section> </section>
</li> </li>
<li> <li>
<section class="detail" id="COMPLETED"> <section class="detail" id="COMPLETED">
<h3>COMPLETED</h3> <h3>COMPLETED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="WorkflowRuntimeStatus.html" title="enum class in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></span>&nbsp;<span class="element-name">COMPLETED</span></div> <div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="WorkflowRuntimeStatus.html" title="enum in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></span>&nbsp;<span class="element-name">COMPLETED</span></div>
<div class="block">The workflow completed normally.</div> <div class="block">The workflow completed normally.</div>
</section> </section>
</li> </li>
<li> <li>
<section class="detail" id="CONTINUED_AS_NEW"> <section class="detail" id="CONTINUED_AS_NEW">
<h3>CONTINUED_AS_NEW</h3> <h3>CONTINUED_AS_NEW</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="WorkflowRuntimeStatus.html" title="enum class in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></span>&nbsp;<span class="element-name">CONTINUED_AS_NEW</span></div> <div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="WorkflowRuntimeStatus.html" title="enum in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></span>&nbsp;<span class="element-name">CONTINUED_AS_NEW</span></div>
<div class="block">The workflow is continued as new.</div> <div class="block">The workflow is continued as new.</div>
</section> </section>
</li> </li>
<li> <li>
<section class="detail" id="FAILED"> <section class="detail" id="FAILED">
<h3>FAILED</h3> <h3>FAILED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="WorkflowRuntimeStatus.html" title="enum class in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></span>&nbsp;<span class="element-name">FAILED</span></div> <div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="WorkflowRuntimeStatus.html" title="enum in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></span>&nbsp;<span class="element-name">FAILED</span></div>
<div class="block">The workflow completed with an unhandled exception.</div> <div class="block">The workflow completed with an unhandled exception.</div>
</section> </section>
</li> </li>
<li> <li>
<section class="detail" id="CANCELED"> <section class="detail" id="CANCELED">
<h3>CANCELED</h3> <h3>CANCELED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="WorkflowRuntimeStatus.html" title="enum class in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></span>&nbsp;<span class="element-name">CANCELED</span></div> <div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="WorkflowRuntimeStatus.html" title="enum in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></span>&nbsp;<span class="element-name">CANCELED</span></div>
<div class="block">The workflow was abruptly cancelled via a management API call.</div> <div class="block">The workflow was abruptly cancelled via a management API call.</div>
</section> </section>
</li> </li>
<li> <li>
<section class="detail" id="TERMINATED"> <section class="detail" id="TERMINATED">
<h3>TERMINATED</h3> <h3>TERMINATED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="WorkflowRuntimeStatus.html" title="enum class in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></span>&nbsp;<span class="element-name">TERMINATED</span></div> <div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="WorkflowRuntimeStatus.html" title="enum in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></span>&nbsp;<span class="element-name">TERMINATED</span></div>
<div class="block">The workflow was abruptly terminated via a management API call.</div> <div class="block">The workflow was abruptly terminated via a management API call.</div>
</section> </section>
</li> </li>
<li> <li>
<section class="detail" id="PENDING"> <section class="detail" id="PENDING">
<h3>PENDING</h3> <h3>PENDING</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="WorkflowRuntimeStatus.html" title="enum class in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></span>&nbsp;<span class="element-name">PENDING</span></div> <div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="WorkflowRuntimeStatus.html" title="enum in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></span>&nbsp;<span class="element-name">PENDING</span></div>
<div class="block">The workflow was scheduled but hasn't started running.</div> <div class="block">The workflow was scheduled but hasn't started running.</div>
</section> </section>
</li> </li>
<li> <li>
<section class="detail" id="SUSPENDED"> <section class="detail" id="SUSPENDED">
<h3>SUSPENDED</h3> <h3>SUSPENDED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="WorkflowRuntimeStatus.html" title="enum class in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></span>&nbsp;<span class="element-name">SUSPENDED</span></div> <div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="WorkflowRuntimeStatus.html" title="enum in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></span>&nbsp;<span class="element-name">SUSPENDED</span></div>
<div class="block">The workflow was suspended.</div> <div class="block">The workflow was suspended.</div>
</section> </section>
</li> </li>
@ -265,22 +256,22 @@ the order they are declared.</div>
<li> <li>
<section class="detail" id="values()"> <section class="detail" id="values()">
<h3>values</h3> <h3>values</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="WorkflowRuntimeStatus.html" title="enum class in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a>[]</span>&nbsp;<span class="element-name">values</span>()</div> <div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="WorkflowRuntimeStatus.html" title="enum in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
<div class="block">Returns an array containing the constants of this enum class, in <div class="block">Returns an array containing the constants of this enum type, in
the order they are declared.</div> the order they are declared.</div>
<dl class="notes"> <dl class="notes">
<dt>Returns:</dt> <dt>Returns:</dt>
<dd>an array containing the constants of this enum class, in the order they are declared</dd> <dd>an array containing the constants of this enum type, in the order they are declared</dd>
</dl> </dl>
</section> </section>
</li> </li>
<li> <li>
<section class="detail" id="valueOf(java.lang.String)"> <section class="detail" id="valueOf(java.lang.String)">
<h3>valueOf</h3> <h3>valueOf</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="WorkflowRuntimeStatus.html" title="enum class in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div> <div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="WorkflowRuntimeStatus.html" title="enum in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
<div class="block">Returns the enum constant of this class with the specified name. <div class="block">Returns the enum constant of this type with the specified name.
The string must match <i>exactly</i> an identifier used to declare an The string must match <i>exactly</i> an identifier used to declare an
enum constant in this class. (Extraneous whitespace characters are enum constant in this type. (Extraneous whitespace characters are
not permitted.)</div> not permitted.)</div>
<dl class="notes"> <dl class="notes">
<dt>Parameters:</dt> <dt>Parameters:</dt>
@ -288,15 +279,15 @@ not permitted.)</div>
<dt>Returns:</dt> <dt>Returns:</dt>
<dd>the enum constant with the specified name</dd> <dd>the enum constant with the specified name</dd>
<dt>Throws:</dt> <dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd> <dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd> <dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
</dl> </dl>
</section> </section>
</li> </li>
<li> <li>
<section class="detail" id="fromOrchestrationRuntimeStatus(com.microsoft.durabletask.OrchestrationRuntimeStatus)"> <section class="detail" id="fromOrchestrationRuntimeStatus(com.microsoft.durabletask.OrchestrationRuntimeStatus)">
<h3>fromOrchestrationRuntimeStatus</h3> <h3>fromOrchestrationRuntimeStatus</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="WorkflowRuntimeStatus.html" title="enum class in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></span>&nbsp;<span class="element-name">fromOrchestrationRuntimeStatus</span><wbr><span class="parameters">(com.microsoft.durabletask.OrchestrationRuntimeStatus&nbsp;status)</span></div> <div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="WorkflowRuntimeStatus.html" title="enum in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a></span>&nbsp;<span class="element-name">fromOrchestrationRuntimeStatus</span><wbr><span class="parameters">(com.microsoft.durabletask.OrchestrationRuntimeStatus&nbsp;status)</span></div>
<div class="block">Convert runtime OrchestrationRuntimeStatus to WorkflowRuntimeStatus.</div> <div class="block">Convert runtime OrchestrationRuntimeStatus to WorkflowRuntimeStatus.</div>
<dl class="notes"> <dl class="notes">
<dt>Parameters:</dt> <dt>Parameters:</dt>
@ -309,7 +300,7 @@ not permitted.)</div>
<li> <li>
<section class="detail" id="toOrchestrationRuntimeStatus(io.dapr.workflows.runtime.WorkflowRuntimeStatus)"> <section class="detail" id="toOrchestrationRuntimeStatus(io.dapr.workflows.runtime.WorkflowRuntimeStatus)">
<h3>toOrchestrationRuntimeStatus</h3> <h3>toOrchestrationRuntimeStatus</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">com.microsoft.durabletask.OrchestrationRuntimeStatus</span>&nbsp;<span class="element-name">toOrchestrationRuntimeStatus</span><wbr><span class="parameters">(<a href="WorkflowRuntimeStatus.html" title="enum class in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a>&nbsp;status)</span></div> <div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">com.microsoft.durabletask.OrchestrationRuntimeStatus</span>&nbsp;<span class="element-name">toOrchestrationRuntimeStatus</span><wbr><span class="parameters">(<a href="WorkflowRuntimeStatus.html" title="enum in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a>&nbsp;status)</span></div>
<div class="block">Convert runtime WorkflowRuntimeStatus to OrchestrationRuntimeStatus.</div> <div class="block">Convert runtime WorkflowRuntimeStatus to OrchestrationRuntimeStatus.</div>
<dl class="notes"> <dl class="notes">
<dt>Parameters:</dt> <dt>Parameters:</dt>
@ -322,7 +313,7 @@ not permitted.)</div>
<li> <li>
<section class="detail" id="toOrchestrationRuntimeStatus(java.util.List)"> <section class="detail" id="toOrchestrationRuntimeStatus(java.util.List)">
<h3>toOrchestrationRuntimeStatus</h3> <h3>toOrchestrationRuntimeStatus</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;com.microsoft.durabletask.OrchestrationRuntimeStatus&gt;</span>&nbsp;<span class="element-name">toOrchestrationRuntimeStatus</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="WorkflowRuntimeStatus.html" title="enum class in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a>&gt;&nbsp;statuses)</span></div> <div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;com.microsoft.durabletask.OrchestrationRuntimeStatus&gt;</span>&nbsp;<span class="element-name">toOrchestrationRuntimeStatus</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="WorkflowRuntimeStatus.html" title="enum in io.dapr.workflows.runtime">WorkflowRuntimeStatus</a>&gt;&nbsp;statuses)</span></div>
<div class="block">Convert runtime WorkflowRuntimeStatus to OrchestrationRuntimeStatus.</div> <div class="block">Convert runtime WorkflowRuntimeStatus to OrchestrationRuntimeStatus.</div>
<dl class="notes"> <dl class="notes">
<dt>Parameters:</dt> <dt>Parameters:</dt>
@ -341,7 +332,7 @@ not permitted.)</div>
</main> </main>
<footer role="contentinfo"> <footer role="contentinfo">
<hr> <hr>
<p class="legal-copy"><small>Copyright &#169; 2024. All rights reserved.</small></p> <p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer> </footer>
</div> </div>
</div> </div>

Some files were not shown because too many files have changed in this diff Show More