Package io.dapr.client
Class DaprClientBuilder
- java.lang.Object
-
- io.dapr.client.DaprClientBuilder
-
public class DaprClientBuilder extends Object
A builder for the DaprClient, Currently only gRPC and HTTP Client will be supported.
-
-
Constructor Summary
Constructors Constructor Description DaprClientBuilder()
Creates a constructor for DaprClient.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DaprClient
build()
Build an instance of the Client based on the provided setup.DaprPreviewClient
buildPreviewClient()
Build an instance of the Client based on the provided setup.DaprClientBuilder
withObjectSerializer(DaprObjectSerializer objectSerializer)
Sets the serializer for objects to be sent and received from Dapr.DaprClientBuilder
withStateSerializer(DaprObjectSerializer stateSerializer)
Sets the serializer for objects to be persisted.
-
-
-
Constructor Detail
-
DaprClientBuilder
public DaprClientBuilder()
Creates a constructor for DaprClient.DefaultObjectSerializer
is used for object and state serializers by defaul but is not recommended for production scenarios.
-
-
Method Detail
-
withObjectSerializer
public DaprClientBuilder withObjectSerializer(DaprObjectSerializer objectSerializer)
Sets the serializer for objects to be sent and received from Dapr. SeeDefaultObjectSerializer
as possible serializer for non-production scenarios.- Parameters:
objectSerializer
- Serializer for objects to be sent and received from Dapr.- Returns:
- This instance.
-
withStateSerializer
public DaprClientBuilder withStateSerializer(DaprObjectSerializer stateSerializer)
Sets the serializer for objects to be persisted. SeeDefaultObjectSerializer
as possible serializer for non-production scenarios.- Parameters:
stateSerializer
- Serializer for objects to be persisted.- Returns:
- This instance.
-
build
public DaprClient build()
Build an instance of the Client based on the provided setup.- Returns:
- an instance of the setup Client
- Throws:
IllegalStateException
- if any required field is missing
-
buildPreviewClient
public DaprPreviewClient buildPreviewClient()
Build an instance of the Client based on the provided setup.- Returns:
- an instance of the setup Client
- Throws:
IllegalStateException
- if any required field is missing
-
-