Search Results for

    Show / Hide Table of Contents

    Class VirtualCluster

    Inheritance
    object
    VirtualCluster
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: OpenSearch.Net.VirtualizedCluster
    Assembly: OpenSearch.Net.VirtualizedCluster.dll
    Syntax
    public class VirtualCluster

    Constructors

    | Edit this page View Source

    VirtualCluster(IEnumerable<Node>)

    Declaration
    public VirtualCluster(IEnumerable<Node> nodes)
    Parameters
    Type Name Description
    IEnumerable<Node> nodes

    Properties

    | Edit this page View Source

    ClientCallRules

    Declaration
    public List<IClientCallRule> ClientCallRules { get; }
    Property Value
    Type Description
    List<IClientCallRule>
    | Edit this page View Source

    DateTimeProvider

    Declaration
    public TestableDateTimeProvider DateTimeProvider { get; }
    Property Value
    Type Description
    TestableDateTimeProvider
    | Edit this page View Source

    Nodes

    Declaration
    public IReadOnlyList<Node> Nodes { get; }
    Property Value
    Type Description
    IReadOnlyList<Node>
    | Edit this page View Source

    PingingRules

    Declaration
    public List<IRule> PingingRules { get; }
    Property Value
    Type Description
    List<IRule>
    | Edit this page View Source

    SniffingRules

    Declaration
    public List<ISniffRule> SniffingRules { get; }
    Property Value
    Type Description
    List<ISniffRule>

    Methods

    | Edit this page View Source

    ClientCalls(Func<ClientCallRule, IClientCallRule>)

    Declaration
    public VirtualCluster ClientCalls(Func<ClientCallRule, IClientCallRule> selector)
    Parameters
    Type Name Description
    Func<ClientCallRule, IClientCallRule> selector
    Returns
    Type Description
    VirtualCluster
    | Edit this page View Source

    ClusterManagerEligible(params int[])

    Declaration
    public VirtualCluster ClusterManagerEligible(params int[] ports)
    Parameters
    Type Name Description
    int[] ports
    Returns
    Type Description
    VirtualCluster
    | Edit this page View Source

    HasSetting(string, string, params int[])

    Declaration
    public VirtualCluster HasSetting(string key, string value, params int[] ports)
    Parameters
    Type Name Description
    string key
    string value
    int[] ports
    Returns
    Type Description
    VirtualCluster
    | Edit this page View Source

    HttpDisabled(params int[])

    Declaration
    public VirtualCluster HttpDisabled(params int[] ports)
    Parameters
    Type Name Description
    int[] ports
    Returns
    Type Description
    VirtualCluster
    | Edit this page View Source

    MasterEligible(params int[])

    Declaration
    [Obsolete("Use ClusterManagerEligible instead", false)]
    public VirtualCluster MasterEligible(params int[] ports)
    Parameters
    Type Name Description
    int[] ports
    Returns
    Type Description
    VirtualCluster
    | Edit this page View Source

    Ping(Func<PingRule, IRule>)

    Declaration
    public VirtualCluster Ping(Func<PingRule, IRule> selector)
    Parameters
    Type Name Description
    Func<PingRule, IRule> selector
    Returns
    Type Description
    VirtualCluster
    | Edit this page View Source

    PublishAddress(string)

    Declaration
    public VirtualCluster PublishAddress(string publishHost)
    Parameters
    Type Name Description
    string publishHost
    Returns
    Type Description
    VirtualCluster
    | Edit this page View Source

    SingleNodeConnection(Func<IList<Node>, IEnumerable<Node>>)

    Declaration
    public SealedVirtualCluster SingleNodeConnection(Func<IList<Node>, IEnumerable<Node>> seedNodesSelector = null)
    Parameters
    Type Name Description
    Func<IList<Node>, IEnumerable<Node>> seedNodesSelector
    Returns
    Type Description
    SealedVirtualCluster
    | Edit this page View Source

    Sniff(Func<SniffRule, ISniffRule>)

    Declaration
    public VirtualCluster Sniff(Func<SniffRule, ISniffRule> selector)
    Parameters
    Type Name Description
    Func<SniffRule, ISniffRule> selector
    Returns
    Type Description
    VirtualCluster
    | Edit this page View Source

    SniffOpenSearchVersionNumber(string)

    Declaration
    public VirtualCluster SniffOpenSearchVersionNumber(string version)
    Parameters
    Type Name Description
    string version
    Returns
    Type Description
    VirtualCluster
    | Edit this page View Source

    SniffShouldReturnFqdn()

    Declaration
    public VirtualCluster SniffShouldReturnFqdn()
    Returns
    Type Description
    VirtualCluster
    | Edit this page View Source

    SniffingConnectionPool(Func<IList<Node>, IEnumerable<Node>>)

    Declaration
    public SealedVirtualCluster SniffingConnectionPool(Func<IList<Node>, IEnumerable<Node>> seedNodesSelector = null)
    Parameters
    Type Name Description
    Func<IList<Node>, IEnumerable<Node>> seedNodesSelector
    Returns
    Type Description
    SealedVirtualCluster
    | Edit this page View Source

    StaticConnectionPool(Func<IList<Node>, IEnumerable<Node>>)

    Declaration
    public SealedVirtualCluster StaticConnectionPool(Func<IList<Node>, IEnumerable<Node>> seedNodesSelector = null)
    Parameters
    Type Name Description
    Func<IList<Node>, IEnumerable<Node>> seedNodesSelector
    Returns
    Type Description
    SealedVirtualCluster
    | Edit this page View Source

    StickyConnectionPool(Func<IList<Node>, IEnumerable<Node>>)

    Declaration
    public SealedVirtualCluster StickyConnectionPool(Func<IList<Node>, IEnumerable<Node>> seedNodesSelector = null)
    Parameters
    Type Name Description
    Func<IList<Node>, IEnumerable<Node>> seedNodesSelector
    Returns
    Type Description
    SealedVirtualCluster
    | Edit this page View Source

    StickySniffingConnectionPool(Func<Node, float>, Func<IList<Node>, IEnumerable<Node>>)

    Declaration
    public SealedVirtualCluster StickySniffingConnectionPool(Func<Node, float> sorter = null, Func<IList<Node>, IEnumerable<Node>> seedNodesSelector = null)
    Parameters
    Type Name Description
    Func<Node, float> sorter
    Func<IList<Node>, IEnumerable<Node>> seedNodesSelector
    Returns
    Type Description
    SealedVirtualCluster
    | Edit this page View Source

    StoresNoData(params int[])

    Declaration
    public VirtualCluster StoresNoData(params int[] ports)
    Parameters
    Type Name Description
    int[] ports
    Returns
    Type Description
    VirtualCluster

    Extension Methods

    SuffixExtensions.Suffix(object, string)
    • Edit this page
    • View Source
    In this article
    • Constructors
      • VirtualCluster(IEnumerable<Node>)
    • Properties
      • ClientCallRules
      • DateTimeProvider
      • Nodes
      • PingingRules
      • SniffingRules
    • Methods
      • ClientCalls(Func<ClientCallRule, IClientCallRule>)
      • ClusterManagerEligible(params int[])
      • HasSetting(string, string, params int[])
      • HttpDisabled(params int[])
      • MasterEligible(params int[])
      • Ping(Func<PingRule, IRule>)
      • PublishAddress(string)
      • SingleNodeConnection(Func<IList<Node>, IEnumerable<Node>>)
      • Sniff(Func<SniffRule, ISniffRule>)
      • SniffOpenSearchVersionNumber(string)
      • SniffShouldReturnFqdn()
      • SniffingConnectionPool(Func<IList<Node>, IEnumerable<Node>>)
      • StaticConnectionPool(Func<IList<Node>, IEnumerable<Node>>)
      • StickyConnectionPool(Func<IList<Node>, IEnumerable<Node>>)
      • StickySniffingConnectionPool(Func<Node, float>, Func<IList<Node>, IEnumerable<Node>>)
      • StoresNoData(params int[])
    • Extension Methods
    Back to top Generated by DocFX