# Hierarchy For All Packages

Package Hierarchies:

- io.dapr,
- io.dapr.actors,
- io.dapr.actors.client,
- io.dapr.actors.runtime,
- io.dapr.client,
- io.dapr.client.domain,
- io.dapr.exceptions,
- io.dapr.serializer,
- io.dapr.utils,
- io.dapr.v1

## Class Hierarchy

- java.lang.Object
  - io.dapr.actors.runtime.AbstractActor
  - com.google.protobuf.AbstractMessageLite<MessageType,​BuilderType> (implements com.google.protobuf.MessageLite)
    - com.google.protobuf.AbstractMessage (implements com.google.protobuf.Message)
      - com.google.protobuf.GeneratedMessageV3 (implements java.io.Serializable)
        - io.dapr.v1.CommonProtos.HTTPExtension (implements io.dapr.v1.CommonProtos.HTTPExtensionOrBuilder)
        - io.dapr.v1.CommonProtos.InvokeRequest (implements io.dapr.v1.CommonProtos.InvokeRequestOrBuilder)
        - io.dapr.v1.CommonProtos.InvokeResponse (implements io.dapr.v1.CommonProtos.InvokeResponseOrBuilder)
        - io.dapr.v1.CommonProtos.StateItem (implements io.dapr.v1.CommonProtos.StateItemOrBuilder)
        - io.dapr.v1.CommonProtos.StateOptions (implements io.dapr.v1.CommonProtos.StateOptionsOrBuilder)
        - io.dapr.v1.DaprAppCallbackProtos.BindingEventRequest (implements io.dapr.v1.DaprAppCallbackProtos.BindingEventRequestOrBuilder)
        - io.dapr.v1.DaprAppCallbackProtos.BindingEventResponse (implements io.dapr.v1.DaprAppCallbackProtos.BindingEventResponseOrBuilder)
        - io.dapr.v1.DaprAppCallbackProtos.ListInputBindingsResponse (implements io.dapr.v1.DaprAppCallbackProtos.ListInputBindingsResponseOrBuilder)
        - io.dapr.v1.DaprAppCallbackProtos.ListTopicSubscriptionsResponse (implements io.dapr.v1.DaprAppCallbackProtos.ListTopicSubscriptionsResponseOrBuilder)
        - io.dapr.v1.DaprAppCallbackProtos.TopicEventRequest (implements io.dapr.v1.DaprAppCallbackProtos.TopicEventRequestOrBuilder)
        - io.dapr.v1.DaprAppCallbackProtos.TopicEventResponse (implements io.dapr.v1.DaprAppCallbackProtos.TopicEventResponseOrBuilder)
        - io.dapr.v1.DaprAppCallbackProtos.TopicSubscription (implements io.dapr.v1.DaprAppCallbackProtos.TopicSubscriptionOrBuilder)
        - io.dapr.v1.DaprProtos.BulkStateItem (implements io.dapr.v1.DaprProtos.BulkStateItemOrBuilder)
        - io.dapr.v1.DaprProtos.DeleteStateRequest (implements io.dapr.v1.DaprProtos.DeleteStateRequestOrBuilder)
        - io.dapr.v1.DaprProtos.ExecuteStateTransactionRequest (implements io.dapr.v1.DaprProtos.ExecuteStateTransactionRequestOrBuilder)
        - io.dapr.v1.DaprProtos.GetBulkStateRequest (implements io.dapr.v1.DaprProtos.GetBulkStateRequestOrBuilder)
        - io.dapr.v1.DaprProtos.GetBulkStateResponse (implements io.dapr.v1.DaprProtos.GetBulkStateResponseOrBuilder)
        - io.dapr.v1.DaprProtos.GetSecretRequest (implements io.dapr.v1.DaprProtos.GetSecretRequestOrBuilder)
        - io.dapr.v1.DaprProtos.GetSecretResponse (implements io.dapr.v1.DaprProtos.GetSecretResponseOrBuilder)
        - io.dapr.v1.DaprProtos.GetStateRequest (implements io.dapr.v1.DaprProtos.GetStateRequestOrBuilder)
        - io.dapr.v1.DaprProtos.GetStateResponse (implements io.dapr.v1.DaprProtos.GetStateResponseOrBuilder)
        - io.dapr.v1.DaprProtos.InvokeBindingRequest (implements io.dapr.v1.DaprProtos.InvokeBindingRequestOrBuilder)
        - io.dapr.v1.DaprProtos.InvokeBindingResponse (implements io.dapr.v1.DaprProtos.InvokeBindingResponseOrBuilder)
        - io.dapr.v1.DaprProtos.InvokeServiceRequest (implements io.dapr.v1.DaprProtos.InvokeServiceRequestOrBuilder)
        - io.dapr.v1.DaprProtos.PublishEventRequest (implements io.dapr.v1.DaprProtos.PublishEventRequestOrBuilder)
        - io.dapr.v1.DaprProtos.SaveStateRequest (implements io.dapr.v1.DaprProtos.SaveStateRequestOrBuilder)
        - io.dapr.v1.DaprProtos.TransactionalStateOperation (implements io.dapr.v1.DaprProtos.TransactionalStateOperationOrBuilder)
  - com.google.protobuf.AbstractMessageLite.Builder<MessageType,​BuilderType> (implements com.google.protobuf.MessageLite.Builder)
    - com.google.protobuf.AbstractMessage.Builder<BuilderType> (implements com.google.protobuf.Message.Builder)
      - com.google.protobuf.GeneratedMessageV3.Builder<BuilderType>
        - io.dapr.v1.CommonProtos.HTTPExtension.Builder (implements io.dapr.v1.CommonProtos.HTTPExtensionOrBuilder)
        - io.dapr.v1.CommonProtos.InvokeRequest.Builder (implements io.dapr.v1.CommonProtos.InvokeRequestOrBuilder)
        - io.dapr.v1.CommonProtos.InvokeResponse.Builder (implements io.dapr.v1.CommonProtos.InvokeResponseOrBuilder)
        - io.dapr.v1.CommonProtos.StateItem.Builder (implements io.dapr.v1.CommonProtos.StateItemOrBuilder)
        - io.dapr.v1.CommonProtos.StateOptions.Builder (implements io.dapr.v1.CommonProtos.StateOptionsOrBuilder)
        - io.dapr.v1.DaprAppCallbackProtos.BindingEventRequest.Builder (implements io.dapr.v1.DaprAppCallbackProtos.BindingEventRequestOrBuilder)
        - io.dapr.v1.DaprAppCallbackProtos.BindingEventResponse.Builder (implements io.dapr.v1.DaprAppCallbackProtos.BindingEventResponseOrBuilder)
        - io.dapr.v1.DaprAppCallbackProtos.ListInputBindingsResponse.Builder (implements io.dapr.v1.DaprAppCallbackProtos.ListInputBindingsResponseOrBuilder)
        - io.dapr.v1.DaprAppCallbackProtos.ListTopicSubscriptionsResponse.Builder (implements io.dapr.v1.DaprAppCallbackProtos.ListTopicSubscriptionsResponseOrBuilder)
        - io.dapr.v1.DaprAppCallbackProtos.TopicEventRequest.Builder (implements io.dapr.v1.DaprAppCallbackProtos.TopicEventRequestOrBuilder)
        - io.dapr.v1.DaprAppCallbackProtos.TopicEventResponse.Builder (implements io.dapr.v1.DaprAppCallbackProtos.TopicEventResponseOrBuilder)
        - io.dapr.v1.DaprAppCallbackProtos.TopicSubscription.Builder (implements io.dapr.v1.DaprAppCallbackProtos.TopicSubscriptionOrBuilder)
        - io.dapr.v1.DaprProtos.BulkStateItem.Builder (implements io.dapr.v1.DaprProtos.BulkStateItemOrBuilder)
        - io.dapr.v1.DaprProtos.DeleteStateRequest.Builder (implements io.dapr.v1.DaprProtos.DeleteStateRequestOrBuilder)
        - io.dapr.v1.DaprProtos.ExecuteStateTransactionRequest.Builder (implements io.dapr.v1.DaprProtos.ExecuteStateTransactionRequestOrBuilder)
        - io.dapr.v1.DaprProtos.GetBulkStateRequest.Builder (implements io.dapr.v1.DaprProtos.GetBulkStateRequestOrBuilder)
        - io.dapr.v1.DaprProtos.GetBulkStateResponse.Builder (implements io.dapr.v1.DaprProtos.GetBulkStateResponseOrBuilder)
        - io.dapr.v1.DaprProtos.GetSecretRequest.Builder (implements io.dapr.v1.DaprProtos.GetSecretRequestOrBuilder)
        - io.dapr.v1.DaprProtos.GetSecretResponse.Builder (implements io.dapr.v1.DaprProtos.GetSecretResponseOrBuilder)
        - io.dapr.v1.DaprProtos.GetStateRequest.Builder (implements io.dapr.v1.DaprProtos.GetStateRequestOrBuilder)
        - io.dapr.v1.DaprProtos.GetStateResponse.Builder (implements io.dapr.v1.DaprProtos.GetStateResponseOrBuilder)
        - io.dapr.v1.DaprProtos.InvokeBindingRequest.Builder (implements io.dapr.v1.DaprProtos.InvokeBindingRequestOrBuilder)
        - io.dapr.v1.DaprProtos.InvokeBindingResponse.Builder (implements io.dapr.v1.DaprProtos.InvokeBindingResponseOrBuilder)
        - io.dapr.v1.DaprProtos.InvokeServiceRequest.Builder (implements io.dapr.v1.DaprProtos.InvokeServiceRequestOrBuilder)
        - io.dapr.v1.DaprProtos.PublishEventRequest.Builder (implements io.dapr.v1.DaprProtos.PublishEventRequestOrBuilder)
        - io.dapr.v1.DaprProtos.SaveStateRequest.Builder (implements io.dapr.v1.DaprProtos.SaveStateRequestOrBuilder)
        - io.dapr.v1.DaprProtos.TransactionalStateOperation.Builder (implements io.dapr.v1.DaprProtos.TransactionalStateOperationOrBuilder)
  - io.grpc.stub.AbstractStub<S>
    - io.dapr.v1.AppCallbackGrpc.AppCallbackBlockingStub
    - io.dapr.v1.AppCallbackGrpc.AppCallbackFutureStub
    - io.dapr.v1.AppCallbackGrpc.AppCallbackStub
    - io.dapr.v1.DaprGrpc.DaprBlockingStub
    - io.dapr.v1.DaprGrpc.DaprFutureStub
    - io.dapr.v1.DaprGrpc.DaprStub
  - io.dapr.actors.ActorId (implements java.lang.Comparable<T>)
  - io.dapr.actors.runtime.ActorMethodContext
  - io.dapr.actors.client.ActorProxyBuilder<T>
  - io.dapr.actors.runtime.ActorRuntime
  - io.dapr.actors.runtime.ActorRuntimeConfig
  - io.dapr.actors.runtime.ActorRuntimeContext<T>
  - io.dapr.actors.runtime.ActorStateChange
  - io.dapr.actors.runtime.ActorStateManager
  - io.dapr.actors.ActorTrace
  - io.dapr.actors.ActorUtils
  - io.dapr.v1.AppCallbackGrpc
  - io.dapr.v1.AppCallbackGrpc.AppCallbackImplBase (implements io.grpc.BindableService)
  - io.dapr.client.domain.CloudEvent
  - io.dapr.v1.CommonProtos
  - io.dapr.utils.Constants
  - io.dapr.v1.DaprAppCallbackProtos
  - io.dapr.client.DaprClientBuilder
  - io.dapr.client.DaprClientGrpc (implements io.dapr.client.DaprClient)
  - io.dapr.client.DaprClientHttp (implements io.dapr.client.DaprClient)
  - io.dapr.exceptions.DaprError
  - io.dapr.v1.DaprGrpc
  - io.dapr.v1.DaprGrpc.DaprImplBase (implements io.grpc.BindableService)
  - io.dapr.client.DaprHttp (implements java.io.Closeable)
  - io.dapr.client.DaprHttp.Response
  - io.dapr.client.DaprHttpBuilder
  - io.dapr.v1.DaprProtos
  - io.dapr.utils.DurationUtils
  - io.dapr.client.HttpExtension
  - com.fasterxml.jackson.databind.JsonDeserializer<T> (implements com.fasterxml.jackson.databind.deser.NullValueProvider)
    - com.fasterxml.jackson.databind.deser.std.StdDeserializer<T> (implements java.io.Serializable)
      - io.dapr.client.domain.StateOptions.StateOptionDurationDeserializer
  - com.fasterxml.jackson.databind.JsonSerializer<T> (implements com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable)
    - com.fasterxml.jackson.databind.ser.std.StdSerializer<T> (implements com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable, com.fasterxml.jackson.databind.jsonschema.SchemaAware, java.io.Serializable)
      - io.dapr.client.domain.StateOptions.StateOptionDurationSerializer
  - io.dapr.client.ObjectSerializer
    - io.dapr.actors.runtime.ActorObjectSerializer
    - io.dapr.serializer.DefaultObjectSerializer (implements io.dapr.serializer.DaprObjectSerializer)
  - io.dapr.utils.Properties
  - io.dapr.client.domain.State<T>
  - io.dapr.client.domain.StateOptions
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - io.dapr.exceptions.DaprException
  - io.dapr.utils.TypeRef<T>

## Interface Hierarchy

- io.dapr.actors.runtime.ActorFactory<T>
- io.dapr.actors.client.ActorProxy
- java.lang.AutoCloseable
  - java.io.Closeable
    - io.dapr.client.DaprClient
- io.dapr.serializer.DaprObjectSerializer
- com.google.protobuf.MessageLiteOrBuilder
  - com.google.protobuf.MessageOrBuilder
    - io.dapr.v1.CommonProtos.HTTPExtensionOrBuilder
    - io.dapr.v1.CommonProtos.InvokeRequestOrBuilder
    - io.dapr.v1.CommonProtos.InvokeResponseOrBuilder
    - io.dapr.v1.CommonProtos.StateItemOrBuilder
    - io.dapr.v1.CommonProtos.StateOptionsOrBuilder
    - io.dapr.v1.DaprAppCallbackProtos.BindingEventRequestOrBuilder
    - io.dapr.v1.DaprAppCallbackProtos.BindingEventResponseOrBuilder
    - io.dapr.v1.DaprAppCallbackProtos.ListInputBindingsResponseOrBuilder
    - io.dapr.v1.DaprAppCallbackProtos.ListTopicSubscriptionsResponseOrBuilder
    - io.dapr.v1.DaprAppCallbackProtos.TopicEventRequestOrBuilder
    - io.dapr.v1.DaprAppCallbackProtos.TopicEventResponseOrBuilder
    - io.dapr.v1.DaprAppCallbackProtos.TopicSubscriptionOrBuilder
    - io.dapr.v1.DaprProtos.BulkStateItemOrBuilder
    - io.dapr.v1.DaprProtos.DeleteStateRequestOrBuilder
    - io.dapr.v1.DaprProtos.ExecuteStateTransactionRequestOrBuilder
    - io.dapr.v1.DaprProtos.GetBulkStateRequestOrBuilder
    - io.dapr.v1.DaprProtos.GetBulkStateResponseOrBuilder
    - io.dapr.v1.DaprProtos.GetSecretRequestOrBuilder
    - io.dapr.v1.DaprProtos.GetSecretResponseOrBuilder
    - io.dapr.v1.DaprProtos.GetStateRequestOrBuilder
    - io.dapr.v1.DaprProtos.GetStateResponseOrBuilder
    - io.dapr.v1.DaprProtos.InvokeBindingRequestOrBuilder
    - io.dapr.v1.DaprProtos.InvokeBindingResponseOrBuilder
    - io.dapr.v1.DaprProtos.InvokeServiceRequestOrBuilder
    - io.dapr.v1.DaprProtos.PublishEventRequestOrBuilder
    - io.dapr.v1.DaprProtos.SaveStateRequestOrBuilder
    - io.dapr.v1.DaprProtos.TransactionalStateOperationOrBuilder
- io.dapr.actors.runtime.Remindable<T>

## Annotation Type Hierarchy

- io.dapr.actors.ActorMethod (implements java.lang.annotation.Annotation)
- io.dapr.actors.ActorType (implements java.lang.annotation.Annotation)
- io.dapr.Topic (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - io.dapr.actors.runtime.ActorStateChangeKind
    - io.dapr.v1.CommonProtos.HTTPExtension.Verb (implements com.google.protobuf.ProtocolMessageEnum)
    - io.dapr.v1.CommonProtos.StateOptions.StateConcurrency (implements com.google.protobuf.ProtocolMessageEnum)
    - io.dapr.v1.CommonProtos.StateOptions.StateConsistency (implements com.google.protobuf.ProtocolMessageEnum)
    - io.dapr.v1.DaprAppCallbackProtos.BindingEventResponse.BindingEventConcurrency (implements com.google.protobuf.ProtocolMessageEnum)
    - io.dapr.client.DaprHttp.HttpMethods
    - io.dapr.client.domain.StateOptions.Concurrency
    - io.dapr.client.domain.StateOptions.Consistency