Search Results for

    Show / Hide Table of Contents

    Interface IConnectionPool

    Inherited Members
    IDisposable.Dispose()
    Namespace: OpenSearch.Net
    Assembly: OpenSearch.Net.dll
    Syntax
    public interface IConnectionPool : IDisposable

    Properties

    | Edit this page View Source

    LastUpdate

    The last time that this instance was updated

    Declaration
    DateTime LastUpdate { get; }
    Property Value
    Type Description
    DateTime
    | Edit this page View Source

    MaxRetries

    Returns the default maximum retries for the connection pool implementation. Most implementation default to number of nodes, note that this can be overidden in the connection settings

    Declaration
    int MaxRetries { get; }
    Property Value
    Type Description
    int
    | Edit this page View Source

    Nodes

    Returns a read only view of all the nodes in the cluster, which might involve creating copies of nodes e.g if you are using SniffingConnectionPool. If you do not need an isolated copy of the nodes, please read CreateView(Action<AuditEvent, Node>) to completion

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

    SniffedOnStartup

    Whether a sniff is seen on startup. The implementation is responsible for setting this in a thread safe fashion.

    Declaration
    bool SniffedOnStartup { get; set; }
    Property Value
    Type Description
    bool
    | Edit this page View Source

    SupportsPinging

    Whether pinging is supported

    Declaration
    bool SupportsPinging { get; }
    Property Value
    Type Description
    bool
    | Edit this page View Source

    SupportsReseeding

    Whether reseeding with new nodes is supported

    Declaration
    bool SupportsReseeding { get; }
    Property Value
    Type Description
    bool
    | Edit this page View Source

    UsingSsl

    Whether SSL/TLS is being used

    Declaration
    bool UsingSsl { get; }
    Property Value
    Type Description
    bool

    Methods

    | Edit this page View Source

    CreateView(Action<AuditEvent, Node>)

    Creates a view over the 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
    IEnumerable<Node> CreateView(Action<AuditEvent, Node> audit = null)
    Parameters
    Type Name Description
    Action<AuditEvent, Node> audit
    Returns
    Type Description
    IEnumerable<Node>
    | Edit this page View Source

    Reseed(IEnumerable<Node>)

    Reseeds the nodes. The implementation is responsible for thread safety

    Declaration
    void Reseed(IEnumerable<Node> nodes)
    Parameters
    Type Name Description
    IEnumerable<Node> nodes

    Extension Methods

    SuffixExtensions.Suffix(object, string)
    • Edit this page
    • View Source
    In this article
    • Properties
      • LastUpdate
      • MaxRetries
      • Nodes
      • SniffedOnStartup
      • SupportsPinging
      • SupportsReseeding
      • UsingSsl
    • Methods
      • CreateView(Action<AuditEvent, Node>)
      • Reseed(IEnumerable<Node>)
    • Extension Methods
    Back to top Generated by DocFX