Search Results for

    Show / Hide Table of Contents

    Class VirtualClusterConnection

    An in memory connection that uses a rule engine to return different responses for sniffs/pings and API calls.

    Either instantiate through the static Success(byte[]) or Error() for the simplest use-cases
    
    Or use VirtualClusterWith to chain together a rule engine until
    VirtualClusterConnection(Func<ConnectionConfiguration, ConnectionConfiguration>) becomes available
    
    Inheritance
    object
    InMemoryConnection
    VirtualClusterConnection
    Implements
    IConnection
    IDisposable
    Inherited Members
    InMemoryConnection.ReturnConnectionStatus<TResponse>(RequestData, byte[], int?, string)
    InMemoryConnection.ReturnConnectionStatusAsync<TResponse>(RequestData, CancellationToken, byte[], int?, string)
    InMemoryConnection.DisposeManagedResources()
    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 VirtualClusterConnection : InMemoryConnection, IConnection, IDisposable

    Methods

    | Edit this page View Source

    Error()

    Declaration
    public static VirtualClusterConnection Error()
    Returns
    Type Description
    VirtualClusterConnection
    | Edit this page View Source

    IsPingRequest(RequestData)

    Declaration
    public bool IsPingRequest(RequestData requestData)
    Parameters
    Type Name Description
    RequestData requestData
    Returns
    Type Description
    bool
    | Edit this page View Source

    IsSniffRequest(RequestData)

    Declaration
    public bool IsSniffRequest(RequestData requestData)
    Parameters
    Type Name Description
    RequestData requestData
    Returns
    Type Description
    bool
    | Edit this page View Source

    RequestAsync<TResponse>(RequestData, CancellationToken)

    Declaration
    public override Task<TResponse> RequestAsync<TResponse>(RequestData requestData, CancellationToken cancellationToken) where TResponse : class, IOpenSearchResponse, new()
    Parameters
    Type Name Description
    RequestData requestData
    CancellationToken cancellationToken
    Returns
    Type Description
    Task<TResponse>
    Type Parameters
    Name Description
    TResponse
    Overrides
    InMemoryConnection.RequestAsync<TResponse>(RequestData, CancellationToken)
    | Edit this page View Source

    Request<TResponse>(RequestData)

    Declaration
    public override TResponse Request<TResponse>(RequestData requestData) where TResponse : class, IOpenSearchResponse, new()
    Parameters
    Type Name Description
    RequestData requestData
    Returns
    Type Description
    TResponse
    Type Parameters
    Name Description
    TResponse
    Overrides
    InMemoryConnection.Request<TResponse>(RequestData)
    | Edit this page View Source

    Success(byte[])

    Declaration
    public static VirtualClusterConnection Success(byte[] response)
    Parameters
    Type Name Description
    byte[] response
    Returns
    Type Description
    VirtualClusterConnection
    | Edit this page View Source

    UpdateCluster(VirtualCluster)

    Declaration
    public void UpdateCluster(VirtualCluster cluster)
    Parameters
    Type Name Description
    VirtualCluster cluster

    Implements

    IConnection
    IDisposable

    Extension Methods

    SuffixExtensions.Suffix(object, string)
    • Edit this page
    • View Source
    In this article
    • Methods
      • Error()
      • IsPingRequest(RequestData)
      • IsSniffRequest(RequestData)
      • RequestAsync<TResponse>(RequestData, CancellationToken)
      • Request<TResponse>(RequestData)
      • Success(byte[])
      • UpdateCluster(VirtualCluster)
    • Implements
    • Extension Methods
    Back to top Generated by DocFX