Search Results for

    Show / Hide Table of Contents

    Class StickySniffingConnectionPool

    Inheritance
    object
    StaticConnectionPool
    SniffingConnectionPool
    StickySniffingConnectionPool
    Implements
    IConnectionPool
    IDisposable
    Inherited Members
    SniffingConnectionPool.Nodes
    SniffingConnectionPool.Reseed(IEnumerable<Node>)
    SniffingConnectionPool.DisposeManagedResources()
    StaticConnectionPool.GlobalCursor
    StaticConnectionPool.LastUpdate
    StaticConnectionPool.MaxRetries
    StaticConnectionPool.SniffedOnStartup
    StaticConnectionPool.UsingSsl
    StaticConnectionPool.AliveNodes
    StaticConnectionPool.DateTimeProvider
    StaticConnectionPool.InternalNodes
    StaticConnectionPool.Random
    StaticConnectionPool.Randomize
    StaticConnectionPool.RetryInternalNodes(int, Action<AuditEvent, Node>)
    StaticConnectionPool.SelectAliveNodes(int, List<Node>, Action<AuditEvent, Node>)
    StaticConnectionPool.SortNodes(IEnumerable<Node>)
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: OpenSearch.Net
    Assembly: OpenSearch.Net.dll
    Syntax
    public class StickySniffingConnectionPool : SniffingConnectionPool, IConnectionPool, IDisposable

    Constructors

    | Edit this page View Source

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

    Declaration
    public StickySniffingConnectionPool(IEnumerable<Node> nodes, Func<Node, float> nodeScorer, IDateTimeProvider dateTimeProvider = null)
    Parameters
    Type Name Description
    IEnumerable<Node> nodes
    Func<Node, float> nodeScorer
    IDateTimeProvider dateTimeProvider
    | Edit this page View Source

    StickySniffingConnectionPool(IEnumerable<Uri>, Func<Node, float>, IDateTimeProvider)

    Declaration
    public StickySniffingConnectionPool(IEnumerable<Uri> uris, Func<Node, float> nodeScorer, IDateTimeProvider dateTimeProvider = null)
    Parameters
    Type Name Description
    IEnumerable<Uri> uris
    Func<Node, float> nodeScorer
    IDateTimeProvider dateTimeProvider

    Properties

    | Edit this page View Source

    SupportsPinging

    Whether pinging is supported

    Declaration
    public override bool SupportsPinging { get; }
    Property Value
    Type Description
    bool
    Overrides
    SniffingConnectionPool.SupportsPinging
    | Edit this page View Source

    SupportsReseeding

    Whether reseeding with new nodes is supported

    Declaration
    public override bool SupportsReseeding { get; }
    Property Value
    Type Description
    bool
    Overrides
    SniffingConnectionPool.SupportsReseeding

    Methods

    | Edit this page View Source

    CreateView(Action<AuditEvent, Node>)

    Creates a view of all the live nodes with changing starting positions that wraps over on each call e.g Thread A might get 1,2,3,4,5 and thread B will get 2,3,4,5,1. if there are no live nodes yields a different dead node to try once

    Declaration
    public override IEnumerable<Node> CreateView(Action<AuditEvent, Node> audit = null)
    Parameters
    Type Name Description
    Action<AuditEvent, Node> audit
    Returns
    Type Description
    IEnumerable<Node>
    Overrides
    SniffingConnectionPool.CreateView(Action<AuditEvent, Node>)

    Implements

    IConnectionPool
    IDisposable

    Extension Methods

    SuffixExtensions.Suffix(object, string)
    • Edit this page
    • View Source
    In this article
    • Constructors
      • StickySniffingConnectionPool(IEnumerable<Node>, Func<Node, float>, IDateTimeProvider)
      • StickySniffingConnectionPool(IEnumerable<Uri>, Func<Node, float>, IDateTimeProvider)
    • Properties
      • SupportsPinging
      • SupportsReseeding
    • Methods
      • CreateView(Action<AuditEvent, Node>)
    • Implements
    • Extension Methods
    Back to top Generated by DocFX