Annotation Interface ESIntegTestCase.ClusterScope

Enclosing class:
ESIntegTestCase

@Retention(RUNTIME) @Target(TYPE) public static @interface ESIntegTestCase.ClusterScope
Defines a cluster scope for a ESIntegTestCase subclass. By default if no ESIntegTestCase.ClusterScope annotation is present ESIntegTestCase.Scope.SUITE is used together with randomly chosen settings like number of nodes etc.
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    boolean
    Indicates whether the cluster automatically manages cluster bootstrapping and the removal of any master-eligible nodes.
    int
    Returns the maximum number of data nodes in the cluster.
    int
    Returns the minimum number of data nodes in the cluster.
    int
    Returns the number of client nodes in the cluster.
    int
    Returns the number of nodes in the cluster.
    Returns the scope.
    boolean
    Indicates whether the cluster can have dedicated master nodes.
  • Element Details

    • scope

      Returns the scope. ESIntegTestCase.Scope.SUITE is default.
      Default:
      SUITE
    • numDataNodes

      int numDataNodes
      Returns the number of nodes in the cluster. Default is -1 which means a random number of nodes is used, where the minimum and maximum number of nodes are either the specified ones or the default ones if not specified.
      Default:
      -1
    • minNumDataNodes

      int minNumDataNodes
      Returns the minimum number of data nodes in the cluster. Default is -1. Ignored when numDataNodes() is set.
      Default:
      -1
    • maxNumDataNodes

      int maxNumDataNodes
      Returns the maximum number of data nodes in the cluster. Default is -1. Ignored when numDataNodes() is set.
      Default:
      -1
    • supportsDedicatedMasters

      boolean supportsDedicatedMasters
      Indicates whether the cluster can have dedicated master nodes. If false means data nodes will serve as master nodes and there will be no dedicated master (and data) nodes. Default is false which means dedicated master nodes will be randomly used.
      Default:
      true
    • autoManageMasterNodes

      boolean autoManageMasterNodes
      Indicates whether the cluster automatically manages cluster bootstrapping and the removal of any master-eligible nodes. If set to false then the tests must manage these processes explicitly.
      Default:
      true
    • numClientNodes

      int numClientNodes
      Returns the number of client nodes in the cluster. Default is InternalTestCluster.DEFAULT_NUM_CLIENT_NODES, a negative value means that the number of client nodes will be randomized.
      Default:
      -1