Search Results for

    Show / Hide Table of Contents

    Class Group

    This class provides base functionality for all group routers in the system. Group routers are routers that use already created routees. These routees are supplied to the router and are addressed through ActorSelection paths.

    Inheritance
    object
    RouterConfig
    Group
    AdaptiveLoadBalancingGroup
    ClusterRouterGroup
    BroadcastGroup
    ConsistentHashingGroup
    RandomGroup
    RoundRobinGroup
    ScatterGatherFirstCompletedGroup
    TailChoppingGroup
    Implements
    ISurrogated
    IEquatable<RouterConfig>
    IEquatable<Group>
    Inherited Members
    RouterConfig.CreateRouter(ActorSystem)
    RouterConfig.RouterDispatcher
    RouterConfig.RoutingLogicController(RoutingLogic)
    RouterConfig.IsManagementMessage(object)
    RouterConfig.StopRouterWhenAllRouteesRemoved
    RouterConfig.WithFallback(RouterConfig)
    RouterConfig.VerifyConfig(ActorPath)
    RouterConfig.ToSurrogate(ActorSystem)
    RouterConfig.Equals(RouterConfig)
    object.Equals(object, object)
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Akka.Routing
    Assembly: Akka.dll
    Syntax
    public abstract class Group : RouterConfig, ISurrogated, IEquatable<RouterConfig>, IEquatable<Group>

    Constructors

    | Edit this page View Source

    Group(IEnumerable<string>, string)

    TBD

    Declaration
    protected Group(IEnumerable<string> paths, string routerDispatcher)
    Parameters
    Type Name Description
    IEnumerable<string> paths

    TBD

    string routerDispatcher

    TBD

    Fields

    | Edit this page View Source

    InternalPaths

    Internal property for holding the supplied paths

    Declaration
    protected readonly string[] InternalPaths
    Field Value
    Type Description
    string[]

    Methods

    | Edit this page View Source

    CreateRouterActor()

    TBD

    Declaration
    public override ActorBase CreateRouterActor()
    Returns
    Type Description
    ActorBase

    TBD

    Overrides
    Akka.Routing.RouterConfig.CreateRouterActor()
    | Edit this page View Source

    Equals(Group)

    Declaration
    public bool Equals(Group other)
    Parameters
    Type Name Description
    Group other
    Returns
    Type Description
    bool
    | Edit this page View Source

    Equals(object)

    Declaration
    public override bool Equals(object obj)
    Parameters
    Type Name Description
    object obj
    Returns
    Type Description
    bool
    Overrides
    RouterConfig.Equals(object)
    | Edit this page View Source

    GetHashCode()

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    int
    Overrides
    RouterConfig.GetHashCode()
    | Edit this page View Source

    GetPaths(ActorSystem)

    Retrieves the actor paths used by this router during routee selection.

    Declaration
    public abstract IEnumerable<string> GetPaths(ActorSystem system)
    Parameters
    Type Name Description
    ActorSystem system

    The actor system that owns this router.

    Returns
    Type Description
    IEnumerable<string>

    An enumeration of actor paths used during routee selection

    | Edit this page View Source

    Props()

    Adds the current router to an empty Props.

    Declaration
    public Props Props()
    Returns
    Type Description
    Props

    An empty Props configured to use the current router.

    Implements

    ISurrogated
    IEquatable<T>
    IEquatable<T>

    Extension Methods

    ObjectExtensions.IsDefaultForType<T>(T)
    ObjectExtensions.AsOption<T>(T)
    Extensions.AsInstanceOf<T>(object)
    In this article
    • githubEdit this page
    • View Source
    Back to top
    Contribute
    • Project Chat
    • Discussion Forum
    • Source Code
    Support
    • Akka.NET Support Plans
    • Akka.NET Observability Tools
    • Akka.NET Training & Consulting
    Maintained By
    • Petabridge - The Akka.NET Company
    • Learn Akka.NET