Interface IConnectionPool
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
|
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
Property Value
|
Edit this page
View Source
Nodes
Declaration
IReadOnlyCollection<Node> Nodes { get; }
Property Value
|
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
|
Edit this page
View Source
SupportsPinging
Whether pinging is supported
Declaration
bool SupportsPinging { get; }
Property Value
|
Edit this page
View Source
SupportsReseeding
Whether reseeding with new nodes is supported
Declaration
bool SupportsReseeding { get; }
Property Value
|
Edit this page
View Source
UsingSsl
Whether SSL/TLS is being used
Declaration
Property Value
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
Returns
|
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
Extension Methods