Package org.apache.jmeter.gui.action.validation

# Class TreeClonerForValidation

java.lang.Object
org.apache.jmeter.engine.TreeCloner
org.apache.jmeter.gui.action.validation.TreeClonerForValidation

All Implemented Interfaces:
  `HashTreeTraverser`

Direct Known Subclasses:
  `ComponentTreeClonerForValidation`

public class TreeClonerForValidation extends TreeCloner
Clones the test tree, skipping test elements that implement `Timer` by default.

Since:
  3.0

## Field Summary

Fields
Modifier and Type
Field
Description
`protected static final boolean`
`VALIDATION_IGNORE_BACKENDS`
Ignore or not Backend during a Thread Group validation
`protected static final boolean`
`VALIDATION_IGNORE_TIMERS`
Ignore or not timers during a Thread Group validation
`protected static final int`
`VALIDATION_ITERATIONS`
Number of iterations to run during a Thread Group validation
`protected static final int`
`VALIDATION_NUMBER_OF_THREADS`
Number of Threads to configure when running a Thread Group during a validation

## Constructor Summary

Constructors
Constructor
Description
`TreeClonerForValidation()`
`TreeClonerForValidation(boolean honourNoThreadClone)`

## Method Summary

Modifier and Type
Method
Description
`protected Object`
`addNodeToTree(Object node)`

### Methods inherited from class org.apache.jmeter.engine.TreeCloner

`addNode, getClonedTree, processPath, subtractNode`

### Methods inherited from class java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

## Field Details

### VALIDATION_NUMBER_OF_THREADS

protected static final int VALIDATION_NUMBER_OF_THREADS
Number of Threads to configure when running a Thread Group during a validation

### VALIDATION_IGNORE_TIMERS

protected static final boolean VALIDATION_IGNORE_TIMERS
Ignore or not timers during a Thread Group validation

### VALIDATION_IGNORE_BACKENDS

protected static final boolean VALIDATION_IGNORE_BACKENDS
Ignore or not Backend during a Thread Group validation

### VALIDATION_ITERATIONS

protected static final int VALIDATION_ITERATIONS
Number of iterations to run during a Thread Group validation

## Constructor Details

### TreeClonerForValidation

public TreeClonerForValidation()

### TreeClonerForValidation

public TreeClonerForValidation(boolean honourNoThreadClone)

## Method Details

### addNodeToTree

protected Object addNodeToTree(Object node)

Overrides:
  `addNodeToTree` in class `TreeCloner`
Parameters:
  `node` - Node to add to tree or not
Returns:
  Object node (clone or not)
See Also:
  - `TreeCloner.addNodeToTree(java.lang.Object)`