Class DaprClientBuilder

java.lang.Object
io.dapr.client.DaprClientBuilder

public class DaprClientBuilder
extends java.lang.Object
A builder for the DaprClient, Currently only and HTTP Client will be supported.
  • Constructor Details

    • 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 Details

    • withObjectSerializer

      public DaprClientBuilder withObjectSerializer​(DaprObjectSerializer objectSerializer)
      Sets the serializer for objects to be sent and received from Dapr. See DefaultObjectSerializer 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. See DefaultObjectSerializer 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:
      java.lang.IllegalStateException - if any required field is missing