* Replacing OkHttpClient with Java 11 HttpClient
Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
* Adjusted the Dapr HTTP tests
Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
* Adjust tests to use Mockito instead of OkHttp mock interceptor
Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
* Removing OkHTTP from SDK module
Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
* Apparently there is Kotlin deps issue
Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
* Add read timeout to HttpClient request
Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
* Use HTTP 1.1
Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
* Add file header
Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
* Adding back the test related to multiple Monos
Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
---------
Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
Co-authored-by: Artur Ciocanu <ciocanu@adobe.com>
* Fix waitForSidecar to respect timeout.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Bring back 500ms interval for retries and log for waitForSidecar
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Fix flaky test for ConfigurationClientIT
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
---------
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Fix bi-di subscription to support dapr-api-token
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Remove dapr-api-token from actor services
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Handle dapr-api-token for split run tests
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Fix more tests requiring dapr-api-token
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Fix IT for HelloWorldClientIT
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
---------
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Bi-di subscription.
Add bidi subscription to validate workflow.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Make bi-di subscriber to use Mono
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
---------
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Remove all global state in from setProperty
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* use Map.of
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Remove dependency that is not needed.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
---------
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Ensure we use the same GRPC version everywhere
Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
* Fix actors tests assert
Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
* Revert Dapr exception asserts
Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
* Increase sleep to allow Spring Context to bootstrap
Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
* Revert sleep value
Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
* Increase the sleep for messaging test
Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
* Move sleep before each, to ensure Spring context starts
Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
* Add more delays to ensure Spring Controller gets the messages
Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
---------
Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
Co-authored-by: Artur Ciocanu <ciocanu@adobe.com>
* Adding Spring Boot enhancements, Sring Data Repository, Testcontainers
Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
* Try running ITs all at once
Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
* Ensure HTTP and GRPC endpoints are overriden
Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
---------
Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
Co-authored-by: Artur Ciocanu <ciocanu@adobe.com>
* Add missing data to Dapr Metadata and its components
Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
* Add metadata field to subscription
Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
---------
Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
Co-authored-by: Artur Ciocanu <ciocanu@adobe.com>
* Update to 1.13 CLi rc. (#1018)
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Add support for HTTP status code in exception. (#1019)
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
---------
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
Co-authored-by: Cassie Coyle <cassie@diagrid.io>
* Expand Dapr metadata API
Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
* Adding extended attributes to Dapr metadata
Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
* Add tests for GRPC
Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
---------
Signed-off-by: Artur Ciocanu <ciocanu@adobe.com>
Co-authored-by: Artur Ciocanu <ciocanu@adobe.com>
* Remove HTTP client and add gRPC interceptor helper.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* New design for gRPC interceptor and channel proxy.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
---------
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
Signed-off-by: Artur Souza <artursouza.ms@outlook.com>
* Implements full spec of gRPC endpoint.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Fix test container dependencies.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Add support for /// in gRPC endpoint.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Update binding example and test to use confluentinc images.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
---------
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Generate updated javadocs for 1.3.1 (#643)
Signed-off-by: Will Tsai <william.wl.tsai@gmail.com>
* Migrated out of JCenter as a Maven repository manager (#648)
* Upgrade okhttp-mock dependency
Version 1.3.2 was never deployed to Maven Central
* No longer refer to JCenter, as it has been shut down
Signed-off-by: Will Tsai <william.wl.tsai@gmail.com>
* initial commit: modified ./dapr/client/DaprClientHttpTest.java unit test
Signed-off-by: Will Tsai <william.wl.tsai@gmail.com>
* refactored hardcoded 127.0.0.1 localhost IP to use Dapr sidecar IP
Signed-off-by: Will Tsai <william.wl.tsai@gmail.com>
* refactored hardcoded 127.0.0.1 localhost IP to use Dapr sidecar IP
Signed-off-by: Will Tsai <william.wl.tsai@gmail.com>
* cleaned up unused imports
Signed-off-by: Will Tsai <william.wl.tsai@gmail.com>
* fixed tabbing and imports
Signed-off-by: Will Tsai <william.wl.tsai@gmail.com>
* added utils for getting local host and test utils for ipv6 addresses
Signed-off-by: Will Tsai <william.wl.tsai@gmail.com>
* Add auto-assign dapr_bot workflow (#654)
Signed-off-by: Will Tsai <william.wl.tsai@gmail.com>
* Bump actions/setup-java from 2.3.1 to 2.4.0 (#663)
Bumps [actions/setup-java](https://github.com/actions/setup-java) from 2.3.1 to 2.4.0.
- [Release notes](https://github.com/actions/setup-java/releases)
- [Commits](https://github.com/actions/setup-java/compare/v2.3.1...v2.4.0)
---
updated-dependencies:
- dependency-name: actions/setup-java
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>
Signed-off-by: Will Tsai <william.wl.tsai@gmail.com>
* added HTTP client tests for IPv6 addresses
Signed-off-by: Will Tsai <william.wl.tsai@gmail.com>
* fixed tests by returning SIDECAR_IP to IPv4 address
Signed-off-by: Will Tsai <william.wl.tsai@gmail.com>
* changes to address PMD code validation violations
Signed-off-by: Will Tsai <william.wl.tsai@gmail.com>
* changing back to loopback address for DEFAULT_SIDECAR_IP fallback
Signed-off-by: Will Tsai <william.wl.tsai@gmail.com>
* Fix vault example + Upgrade Dapr CLI and runtime. (#666)
* Upgrade Dapr CLI and runtime.
Signed-off-by: Artur Souza <artursouza.ms@outlook.com>
* Fix expected vault output.
Signed-off-by: Artur Souza <artursouza.ms@outlook.com>
Signed-off-by: Will Tsai <william.wl.tsai@gmail.com>
* Update LICENSE to Apache 2.0 (#657)
* Update LICENSE to Apache 2.0
Signed-off-by: Artur Souza <artursouza.ms@outlook.com>
* Update headers to Apache 2.
Signed-off-by: Artur Souza <artursouza.ms@outlook.com>
Co-authored-by: Artur Souza <artursouza.ms@outlook.com>
Signed-off-by: Will Tsai <william.wl.tsai@gmail.com>
* Bump actions/github-script from 1 to 5 (#655)
Bumps [actions/github-script](https://github.com/actions/github-script) from 1 to 5.
- [Release notes](https://github.com/actions/github-script/releases)
- [Commits](https://github.com/actions/github-script/compare/v1...v5)
---
updated-dependencies:
- dependency-name: actions/github-script
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>
Signed-off-by: Will Tsai <william.wl.tsai@gmail.com>
* Add DCO requirements and updated code of conduct (#669)
Issue reference: dapr/docs#2039
Signed-off-by: Will <william.wl.tsai@gmail.com>
Signed-off-by: Will Tsai <william.wl.tsai@gmail.com>
* Bump actions/setup-java from 2.4.0 to 2.5.0 (#668)
Bumps [actions/setup-java](https://github.com/actions/setup-java) from 2.4.0 to 2.5.0.
- [Release notes](https://github.com/actions/setup-java/releases)
- [Commits](https://github.com/actions/setup-java/compare/v2.4.0...v2.5.0)
---
updated-dependencies:
- dependency-name: actions/setup-java
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: Artur Souza <artursouza.ms@outlook.com>
Signed-off-by: Will Tsai <william.wl.tsai@gmail.com>
* Config api support (#670)
* inital draft for config api
Signed-off-by: Pravin Pushkar <ppushkar@microsoft.com>
* Introducing new client for preview apis and code refactoring
Signed-off-by: Pravin Pushkar <ppushkar@microsoft.com>
* Unit tests and code refactoring
Signed-off-by: Pravin Pushkar <ppushkar@microsoft.com>
* Adding integration test
Signed-off-by: pravinpushkar <ppushkar@microsoft.com>
* Copyright changes
Signed-off-by: pravinpushkar <ppushkar@microsoft.com>
* Review comments fixes
Signed-off-by: pravinpushkar <ppushkar@microsoft.com>
* Removed DaprPreviewClientProxy and updated example README
Signed-off-by: pravinpushkar <ppushkar@microsoft.com>
* Adding validate workflow for cofiguration api example
Signed-off-by: pravinpushkar <ppushkar@microsoft.com>
* fixing example autovalidation and code coverage
Signed-off-by: pravinpushkar <ppushkar@microsoft.com>
* Fixing autovalidation and removing getAllConfiguration
Signed-off-by: pravinpushkar <ppushkar@microsoft.com>
* Fixing review comments
Signed-off-by: pravinpushkar <ppushkar@microsoft.com>
* Add regex header checkstyle.
Signed-off-by: Artur Souza <artursouza.ms@outlook.com>
* Fix headers and add javadocs to some.
Signed-off-by: Artur Souza <artursouza.ms@outlook.com>
Co-authored-by: Artur Souza <artursouza.ms@outlook.com>
Signed-off-by: Will Tsai <william.wl.tsai@gmail.com>
* Update for next release: 1.5.0 snapshot (#672)
* Update CLI and runtime to 1.6.0-rc.x
Signed-off-by: Artur Souza <artursouza.ms@outlook.com>
* Upgrade the version to 1.5.0-SNAPSHOT
Signed-off-by: Artur Souza <artursouza.ms@outlook.com>
Signed-off-by: Will Tsai <william.wl.tsai@gmail.com>
* Update proto RC. (#674)
Signed-off-by: Artur Souza <artursouza.ms@outlook.com>
Signed-off-by: Will Tsai <william.wl.tsai@gmail.com>
* Java SDK - Documentation for configuration API methods (#676)
* Java SDK - Documentation for configuration API methods
Signed-off-by: pravinpushkar <ppushkar@microsoft.com>
* review comment fixes
Signed-off-by: pravinpushkar <ppushkar@microsoft.com>
Co-authored-by: Artur Souza <artursouza.ms@outlook.com>
Signed-off-by: Will Tsai <william.wl.tsai@gmail.com>
* Generate updated javadocs for 1.4.0 (#677)
Signed-off-by: Will Tsai <william.wl.tsai@gmail.com>
* address package dependency issue on integration test
Signed-off-by: Will Tsai <william.wl.tsai@gmail.com>
* added comment to include spec for ipv6 represention in url
Signed-off-by: Will Tsai <william.wl.tsai@gmail.com>
* corrected comment in NetworkUtils.getHostLoopbackAddress()
Signed-off-by: Will Tsai <william.wl.tsai@gmail.com>
* added comment to include spec for ipv6 represention in url
Signed-off-by: Will Tsai <william.wl.tsai@gmail.com>
* updated dependency scope to test
Signed-off-by: Will Tsai <william.wl.tsai@gmail.com>
* fix NetworkUtils.java
Signed-off-by: Will Tsai <28876888+willtsai@users.noreply.github.com>
* checkstyle fix in NetworkUtils.java
Signed-off-by: Will Tsai <28876888+willtsai@users.noreply.github.com>
* fix imports
Signed-off-by: Will Tsai <28876888+willtsai@users.noreply.github.com>
* fix ipv6 formatting issues
Signed-off-by: Will Tsai <28876888+willtsai@users.noreply.github.com>
* fix ipv6 formatting issues
Signed-off-by: Will Tsai <28876888+willtsai@users.noreply.github.com>
* fix code style nits
Signed-off-by: Will Tsai <28876888+willtsai@users.noreply.github.com>
* refactor formatIpAddress method in actors utls
Signed-off-by: Will Tsai <28876888+willtsai@users.noreply.github.com>
---------
Signed-off-by: Will Tsai <william.wl.tsai@gmail.com>
Signed-off-by: Artur Souza <artursouza.ms@outlook.com>
Signed-off-by: Will <william.wl.tsai@gmail.com>
Signed-off-by: Will <28876888+willtsai@users.noreply.github.com>
Signed-off-by: Will Tsai <28876888+willtsai@users.noreply.github.com>
Co-authored-by: Artur Souza <artursouza.ms@outlook.com>
Co-authored-by: Maarten Mulders <mthmulders@users.noreply.github.com>
Co-authored-by: Mukundan Sundararajan <musundar@microsoft.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: greenie-msft <56556602+greenie-msft@users.noreply.github.com>
Co-authored-by: Pravin Pushkar <ppushkar@microsoft.com>
Co-authored-by: Cassie Coyle <cassie@diagrid.io>
* Adds error payload to DaprException.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Keep having http payload in exception message.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Fix example output.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Lint.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Fix test.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
---------
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* properly add the dapr runtime returned error details to the Java DaprException
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* add error handling to sdk docs
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* add tests for the dapr exception changes
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* try verifyNoMoreInteractions w/ channel
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* verify channel close -> channel close explicitly
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* rm verifyNoMoreInteractions
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* rm test to see if that is the orphaned managed channel issue
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* re-add test since that doesnt seem to be the issue
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* channel.close(); -> verify(channel).close();
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* Rewrite and redesign of the DaprErrorDetail in DaprException.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Update daprdocs too for DaprErrorDetails.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Fix README.md mm string.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Fix exception example.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Use runtime 1.13.0-rc.2
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Fix exception example to match gRPC output.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Update error message in IT as per new Dapr runtime version.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Dapr 1.13 is less tolerant of app downtime to keep timers.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
---------
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
Co-authored-by: Artur Souza <artursouza.ms@outlook.com>
Co-authored-by: Artur Souza <asouza.pro@gmail.com>
* okhttpclient is mocked
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* mock workflowRuntime to rm log: 'The sidecar at address localhost:4001 is unavailable. Will continue retrying.'
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* fix several NetworkUtilsTest orphaned channels
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* reset workflow changes since I still see the log output
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* Close daprClient on DaprClientGrpcTelemetryTest
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* try latest runtime rc
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* Update runtime to 1.12.4
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Mvn test is now verbose, temporatily.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* try fixing RetryPolicyTest
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* comment out RetryPolicyTest
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* add RetryPolicyTest back
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* trying to figure out which test func is the issue
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* try ubuntu-20.04
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* try rm-ing GrpcChannelFacadeTest
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* try rm-ing DaprClientHttpTest
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* try t.join just in case
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* is this the bad test?
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* are these other healthcheck tests the problem?
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* is it the ok test?
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* is it due to an invoke test?
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* is it the config/subscribeConfig tests
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* is it noHotMono?
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* is it a publish test?
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* is it the other noHotMono tests?
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* is it a state test?
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* is it a save state test?
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* is it a secret test?
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* is it a delete state test?
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* is it the rest -1 and - ending tests?
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* no client calls, only end of file remaining
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* add teardown - did it work?
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* is it just needing daprClientHttpXML to be closed?
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* Reuse mock and builder.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Try dedicated executor.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Comment out the remaining tests.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Remove before and after.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Remove sdk/src/test/java/io/dapr/client/DaprClientHttpTest.java
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Remove sdk/src/test/java/io/dapr/client/DaprHttpTest.java.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Delete a batch of tests.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* restore deleted test files
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* add back in RetryPolicyTest
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
---------
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
Co-authored-by: Artur Souza <asouza.pro@gmail.com>
Co-authored-by: Artur Souza <artursouza.ms@outlook.com>