# Uses of Class
io.dapr.actors.runtime.AbstractActor

Packages that use AbstractActor
Package | Description
--- | ---
io.dapr.actors.runtime |

- ## Uses of AbstractActor in io.dapr.actors.runtime

  Classes in io.dapr.actors.runtime with type parameters of type AbstractActor
  Modifier and Type | Interface | Description
  --- | --- | ---
  `interface` | `ActorFactory<T extends AbstractActor>` | Creates an actor of a given type.
  `class` | `ActorRuntimeContext<T extends AbstractActor>` | Provides the context for the Actor's runtime.

  Methods in io.dapr.actors.runtime with type parameters of type AbstractActor
  Modifier and Type | Method | Description
  --- | --- | ---
  `<T extends AbstractActor> void` | ActorRuntime.`registerActor​(java.lang.Class<T> clazz)` | Registers an actor with the runtime, using `DefaultObjectSerializer` and `DefaultActorFactory`.
  `<T extends AbstractActor> void` | ActorRuntime.`registerActor​(java.lang.Class<T> clazz, ActorFactory<T> actorFactory)` | Registers an actor with the runtime, using `DefaultObjectSerializer`.
  `<T extends AbstractActor> void` | ActorRuntime.`registerActor​(java.lang.Class<T> clazz, ActorFactory<T> actorFactory, DaprObjectSerializer objectSerializer, DaprObjectSerializer stateSerializer)` | Registers an actor with the runtime.
  `<T extends AbstractActor> void` | ActorRuntime.`registerActor​(java.lang.Class<T> clazz, DaprObjectSerializer objectSerializer, DaprObjectSerializer stateSerializer)` | Registers an actor with the runtime.