Class ThreadPoolRecord.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<ThreadPoolRecord.Builder>
co.elastic.clients.elasticsearch.cat.thread_pool.ThreadPoolRecord.Builder
- All Implemented Interfaces:
WithJson<ThreadPoolRecord.Builder>
,ObjectBuilder<ThreadPoolRecord>
- Enclosing class:
- ThreadPoolRecord
public static class ThreadPoolRecord.Builder
extends WithJsonObjectBuilderBase<ThreadPoolRecord.Builder>
implements ObjectBuilder<ThreadPoolRecord>
Builder for
ThreadPoolRecord
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal ThreadPoolRecord.Builder
The number of active threads in the current thread pool.build()
Builds aThreadPoolRecord
.final ThreadPoolRecord.Builder
The number of completed tasks.final ThreadPoolRecord.Builder
The core number of active threads allowed in a scaling thread pool.final ThreadPoolRecord.Builder
ephemeralNodeId
(String value) The ephemeral node identifier.final ThreadPoolRecord.Builder
The host name for the current node.final ThreadPoolRecord.Builder
The IP address for the current node.final ThreadPoolRecord.Builder
The thread keep alive time.final ThreadPoolRecord.Builder
The highest number of active threads in the current thread pool.final ThreadPoolRecord.Builder
The maximum number of active threads allowed in a scaling thread pool.final ThreadPoolRecord.Builder
The thread pool name.final ThreadPoolRecord.Builder
The persistent node identifier.final ThreadPoolRecord.Builder
The node name.final ThreadPoolRecord.Builder
The process identifier.final ThreadPoolRecord.Builder
The number of threads in the current thread pool.final ThreadPoolRecord.Builder
The bound transport port for the current node.final ThreadPoolRecord.Builder
The number of tasks currently in queue.final ThreadPoolRecord.Builder
The maximum number of tasks permitted in the queue.final ThreadPoolRecord.Builder
The number of rejected tasks.protected ThreadPoolRecord.Builder
self()
final ThreadPoolRecord.Builder
The number of active threads allowed in a fixed thread pool.final ThreadPoolRecord.Builder
The thread pool type.Methods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJson
Methods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
nodeName
The node name.API name:
node_name
-
nodeId
The persistent node identifier.API name:
node_id
-
ephemeralNodeId
The ephemeral node identifier.API name:
ephemeral_node_id
-
pid
The process identifier.API name:
pid
-
host
The host name for the current node.API name:
host
-
ip
The IP address for the current node.API name:
ip
-
port
The bound transport port for the current node.API name:
port
-
name
The thread pool name.API name:
name
-
type
The thread pool type. Returned values includefixed
,fixed_auto_queue_size
,direct
, andscaling
.API name:
type
-
active
The number of active threads in the current thread pool.API name:
active
-
poolSize
The number of threads in the current thread pool.API name:
pool_size
-
queue
The number of tasks currently in queue.API name:
queue
-
queueSize
The maximum number of tasks permitted in the queue.API name:
queue_size
-
rejected
The number of rejected tasks.API name:
rejected
-
largest
The highest number of active threads in the current thread pool.API name:
largest
-
completed
The number of completed tasks.API name:
completed
-
core
The core number of active threads allowed in a scaling thread pool.API name:
core
-
max
The maximum number of active threads allowed in a scaling thread pool.API name:
max
-
size
The number of active threads allowed in a fixed thread pool.API name:
size
-
keepAlive
The thread keep alive time.API name:
keep_alive
-
self
- Specified by:
self
in classWithJsonObjectBuilderBase<ThreadPoolRecord.Builder>
-
build
Builds aThreadPoolRecord
.- Specified by:
build
in interfaceObjectBuilder<ThreadPoolRecord>
- Throws:
NullPointerException
- if some of the required fields are null.
-