Click or drag to resize
Akka.NETAPI Reference
Namespaces
NamespaceDescription
Akka
Akka.NET is an open-source library for building concurrent, fault-tolerant and scalable systems using the actor model.
Akka.Actor
The Akka.Actor namespace contains classes used to create and manage actors including lifecycle, message receiving and handling.
Akka.Actor.Dsl
The Akka.Actor.Dsl namespace contains classes used to create and manage an actor using a custom domain specific language.
Akka.Actor.Internal
The Akka.Actor.Internal namespace contains classes used to create and manage actors within the system. These classes are part of an internal API. As such, these classes may break without warning. Use at your own risk.
Akka.Cluster
The Akka.Cluster namespace contains classes that provide cluster services including membership, gossip protocols and fault-tolerance.
Akka.Cluster.Routing
The Akka.Cluster.Routing namespace contains classes that provide for routing messages within the cluster.
Akka.Cluster.Sharding
The Akka.Cluster.Sharding namespace contains classes that provide for actor sharding functionality within the cluster.
Akka.Cluster.Sharding.Serialization
The Akka.Cluster.Sharding.Serialization namespace contains classes used to (de-)serialize cluster sharding messages.
Akka.Cluster.TestKit
TBD
Akka.Cluster.Tools.Client
The Akka.Cluster.Tools.Client namespace contains classes that provide an interface for communicating with actors within the cluster.
Akka.Cluster.Tools.PublishSubscribe
The Akka.Cluster.Tools.PublishSubscribe namespace contains classes that provide for pub/sub functionality within the cluster.
Akka.Cluster.Tools.PublishSubscribe.Serialization
The Akka.Cluster.Tools.PublishSubscribe.Serialization namespace contains classes used to (de-)serialize cluster pub/sub messages.
Akka.Cluster.Tools.Singleton
The Akka.Cluster.Tools.Singleton namespace contains classes that provide for actor singleton functionality within a cluster.
Akka.Cluster.Tools.Singleton.Serialization
The Akka.Cluster.Tools.Singleton.Serialization namespace contains classes used to (de-)serialize cluster singleton messages.
Akka.Configuration
The Akka.Configuration namespace contains classes used to configure the system via a variety of means including configuration files, embedded resources and bare HOCON (Human-Optimized Config Object Notation) strings.
Akka.Configuration.Hocon
The Akka.Configuration.Hocon namespace contains classes used to interact with configuration values via their internal HOCON (Human-Optimized Config Object Notation) representation.
Akka.DI.Core
The Akka.DI.Core namespace contains classes used to provide extension points for dependency injection (DI). These classes rely on the different DI libraries to do the heavy lifting.
Akka.Dispatch
The Akka.Dispatch namespace contains classes used to dispatch messages to the actors.
Akka.Dispatch.MessageQueues
The Akka.Dispatch.MessageQueues namespace contains classes used to queue messages for an actor.
Akka.Dispatch.SysMsg
The Akka.Dispatch.SysMsg namespace contains classes used to dispatch system messages to the actors.
Akka.DistributedData
TBD
Akka.DistributedData.Durable
Akka.DistributedData.Internal
TBD
Akka.DistributedData.Local
TBD
Akka.DistributedData.Serialization
Akka.Event
The Akka.Event namespace contains classes used to publish/subscribe to events in the Event Stream.
Akka.FSharp
The Akka.FSharp namespace contains an API used to interact and control the system via F#.
Akka.IO
The Akka.IO namespace contains classes and methods used to interact directly with actors via TCP/UDP.
Akka.Pattern
The Akka.Pattern namespace contains classes containing common usage patterns when interacting with actors.
Akka.Persistence
The Akka.Persistence namespace contains classes used to save/restore an actor's state into a persist data store.
Akka.Persistence.Fsm
The Akka.Persistence.Fsm namespace contains classes used to interact with actor persistence using a state machine.
Akka.Persistence.Journal
The Akka.Persistence.Journal namespace contains classes used to journal sequences of events the actor state.
Akka.Persistence.Query
TBD
Akka.Persistence.Query.Sql
The Akka.Persistence.Query.Sql namespace contains classes used to to query ranges of information directly from their underlying persistence stores for more powerful types of reads, aggregations, and more.
Akka.Persistence.Serialization
The Akka.Persistence.Serialization namespace contains classes used to (de-)serialize messages and snapshots.
Akka.Persistence.Snapshot
The Akka.Persistence.Snapshot namespace contains classes used to snapshot an actor's internal state.
Akka.Persistence.Sql.Common
The Akka.Persistence.Sql.Common namespace contains common classes used by the various SQL persistence extensions.
Akka.Persistence.Sql.Common.Journal
The Akka.Persistence.Sql.Common.Journal namespace contains common classes used by the various SQL persistence extensions when journalling.
Akka.Persistence.Sql.Common.Queries
The Akka.Persistence.Sql.Common.Queries namespace contains common classes used by the various SQL persistence extensions when performing queries.
Akka.Persistence.Sql.Common.Snapshot
The Akka.Persistence.Sql.Common.snapshot namespace contains common classes used by the various SQL persistence extensions when snapshotting.
Akka.Persistence.Sqlite
The Akka.Persistence namespace contains classes used to save/restore an actor's state into a Sqlite data store.
Akka.Persistence.Sqlite.Journal
The Akka.Persistence.Journal namespace contains classes used when interacting with the Sqlite implementation of persistence journalling.
Akka.Persistence.Sqlite.Snapshot
The Akka.Persistence.Snapshot namespace contains classes used when interacting with the Sqlite implementation of persistence snapshotting.
Akka.Persistence.TestKit
The Akka.Persistence.TestKit namespace contains classes that provide base testing functionality used to test new persistence extensions.
Akka.Persistence.TestKit.Journal
The Akka.Persistence.TestKit.Journal namespace contains classes that provide base testing functionality used to test journalling in new persistence extensions.
Akka.Persistence.TestKit.Snapshot
The Akka.Persistence.TestKit.Snapshot namespace contains classes that provide base testing functionality used to test snapshotting in new persistence extensions.
Akka.Remote
The Akka.Remote namespace contains classes that provide for interacting to remote actors.
Akka.Remote.Proto
Akka.Remote.Routing
The Akka.Remote.Routing namespace contains classes that provide for routing messages to remote actors.
Akka.Remote.Serialization
The Akka.Remote.Serialization namespace contains classes that provide for serializing messages to and deserializing messages from remote actors.
Akka.Remote.TestKit
The Akka.Remote.TestKit namespace contains classes that provide base testing functionality used to test remote actors.
Akka.Remote.TestKit.Proto
The Akka.Remote.TestKit.Proto namespace contains classes that provide base testing functionality used to test message encoding.
Akka.Remote.Transport
The Akka.Remote.Transport namespace contains classes that provide for transporting messages over the network via TCP or UDP.
Akka.Routing
The Akka.Routing namespace contains classes that provide for routing messages within the system.
Akka.Serialization
The Akka.Serialization namespace contains classes used to (de-)serialize messages.
Akka.Streams
The Akka.Streams namespace contains classes that provide a domain specific language that allows you to compose actors and workflows into streams of events and messages.
Akka.Streams.Actors
TBD
Akka.Streams.Dsl
TBD
Akka.Streams.Dsl.Internal
TBD
Akka.Streams.Extra
TBD
Akka.Streams.Implementation
TBD
Akka.Streams.Implementation.Fusing
TBD
Akka.Streams.Implementation.IO
TBD
Akka.Streams.Implementation.Stages
TBD
Akka.Streams.IO
TBD
Akka.Streams.Stage
TBD
Akka.Streams.Supervision
TBD
Akka.Streams.TestKit
The Akka.Streams namespace contains classes that provide base testing functionality used to test event and message streaming.
Akka.Streams.Util
TBD
Akka.TestKit
The Akka.TestKit namespace contains classes that provide base testing functionality used by the different testkit extensions. This functionality allows for writing tests in the extension's framework.
Akka.TestKit.Configs
The Akka.TestKit.Configs namespace contains common classes used when configuring the different testkit extensions.
Akka.TestKit.Internal
The Akka.TestKit.Internal namespace contains classes that provide base testing functionality used by the different testkit extensions. This functionality allows for writing tests in the extension's framework. These classes are part of an internal API. As such, these classes may break without warning. Use at your own risk.
Akka.TestKit.Internal.StringMatcher
The Akka.TestKit.Internal.StringMatcher namespace contains classes that provide basic string matching functionality used for testing purposes. This functionality allows for writing tests in the extension's framework. These classes are part of an internal API. As such, these classes may break without warning. Use at your own risk.
Akka.TestKit.TestActors
The Akka.TestKit.TestActors namespace contains classes that provide basic actors used for testing purposes.
Akka.TestKit.TestEvent
The Akka.TestKit.TestEvent namespace contains classes that provide basic events used for event-filtering testing purposes.
Akka.TestKit.Xunit
The Akka.TestKit.Xunit namespace contains classes that provide for writing tests in Xunit.
Akka.TestKit.Xunit.Internals
The Akka.TestKit.Xunit.Internals namespace contains classes that provide for writing tests in Xunit. These classes are part of an internal API. As such, these classes may break without warning. Use at your own risk.
Akka.TestKit.Xunit2
The Akka.TestKit.Xunit2 namespace contains classes that provide for writing tests in Xunit2.
Akka.TestKit.Xunit2.Internals
The Akka.TestKit.Xunit2.Internals namespace contains classes that provide for writing tests in Xunit2. These classes are part of an internal API. As such, these classes may break without warning. Use at your own risk.
Akka.Util
The Akka.Util namespace contains classes that provide utilitarian functionality.
Akka.Util.Internal
The Akka.Util.Internal namespace contains classes that provide utilitarian functionality. These classes are part of an internal API. As such, these classes may break without warning. Use at your own risk.
Akka.Util.Internal.Collections
The Akka.Util.Internal.Collections namespace contains classes that provide collection-based utilitarian functionality. These classes are part of an internal API. As such, these classes may break without warning. Use at your own risk.
Akka.Util.Reflection
The Akka.Util.Reflection namespace contains classes that provide reflection-based utilitarian functionality.
TCP
The TCP namespace contains classes used to interact with Google ProtocolBuffers.