Search Results for

    Show / Hide Table of Contents

    Class StickyConnectionPool

    Inheritance
    object
    StaticConnectionPool
    StickyConnectionPool
    Implements
    IConnectionPool
    IDisposable
    Inherited Members
    StaticConnectionPool.GlobalCursor
    StaticConnectionPool.LastUpdate
    StaticConnectionPool.MaxRetries
    StaticConnectionPool.Nodes
    StaticConnectionPool.SniffedOnStartup
    StaticConnectionPool.SupportsPinging
    StaticConnectionPool.SupportsReseeding
    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>)
    StaticConnectionPool.DisposeManagedResources()
    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 StickyConnectionPool : StaticConnectionPool, IConnectionPool, IDisposable

    Constructors

    | Edit this page View Source

    StickyConnectionPool(IEnumerable<Node>, IDateTimeProvider)

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

    StickyConnectionPool(IEnumerable<Uri>, IDateTimeProvider)

    Declaration
    public StickyConnectionPool(IEnumerable<Uri> uris, IDateTimeProvider dateTimeProvider = null)
    Parameters
    Type Name Description
    IEnumerable<Uri> uris
    IDateTimeProvider dateTimeProvider

    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
    StaticConnectionPool.CreateView(Action<AuditEvent, Node>)
    | Edit this page View Source

    Reseed(IEnumerable<Node>)

    Reseeds the nodes. The implementation is responsible for thread safety

    Declaration
    public override void Reseed(IEnumerable<Node> nodes)
    Parameters
    Type Name Description
    IEnumerable<Node> nodes
    Overrides
    StaticConnectionPool.Reseed(IEnumerable<Node>)

    Implements

    IConnectionPool
    IDisposable

    Extension Methods

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