java.io.Closeable
, java.lang.AutoCloseable
, Client
, ElasticsearchClient
, Releasable
public class PreBuiltTransportClient extends TransportClient
TransportClient
. This class pre-installs the
Netty4Plugin
,
ReindexPlugin
,
PercolatorPlugin
,
MustachePlugin
,
ParentJoinPlugin
plugins for the client. These plugins are all the required modules for Elasticsearch.
Note that TransportClient
will be deprecated in Elasticsearch 7.0 and removed in Elasticsearch 8.0.
Use the High Level REST Client instead.TransportClient.HostFailureListener
deprecationLogger, logger, settings
CLIENT_TYPE_SETTING_S
CLIENT_TRANSPORT_IGNORE_CLUSTER_NAME, CLIENT_TRANSPORT_NODES_SAMPLER_INTERVAL, CLIENT_TRANSPORT_PING_TIMEOUT, CLIENT_TRANSPORT_SNIFF, CLIENT_TYPE, namedWriteableRegistry, TRANSPORT_CLIENT_FEATURE
Constructor | Description |
---|---|
PreBuiltTransportClient(Settings settings,
java.lang.Class<? extends Plugin>... plugins) |
Creates a new transport client with pre-installed plugins.
|
PreBuiltTransportClient(Settings settings,
java.util.Collection<java.lang.Class<? extends Plugin>> plugins) |
Creates a new transport client with pre-installed plugins.
|
PreBuiltTransportClient(Settings settings,
java.util.Collection<java.lang.Class<? extends Plugin>> plugins,
TransportClient.HostFailureListener hostFailureListener) |
Creates a new transport client with pre-installed plugins.
|
Modifier and Type | Method | Description |
---|---|---|
void |
close() |
admin, bulk, bulk, clearScroll, clearScroll, delete, delete, execute, execute, explain, explain, fieldCaps, fieldCaps, filterWithHeader, get, get, index, index, multiGet, multiGet, multiSearch, multiSearch, multiTermVectors, multiTermVectors, prepareBulk, prepareClearScroll, prepareDelete, prepareDelete, prepareExecute, prepareExplain, prepareFieldCaps, prepareGet, prepareGet, prepareIndex, prepareIndex, prepareIndex, prepareMultiGet, prepareMultiSearch, prepareMultiTermVectors, prepareSearch, prepareSearchScroll, prepareTermVector, prepareTermVector, prepareTermVectors, prepareTermVectors, prepareUpdate, prepareUpdate, search, search, searchScroll, searchScroll, settings, termVector, termVector, termVectors, termVectors, threadPool, update, update
logDeprecatedSetting, logRemovedSetting, nodeName
getRemoteClusterClient
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addPlugins, addPlugins, addTransportAddress, addTransportAddresses, connectedNodes, doExecute, filteredNodes, listedNodes, removeTransportAddress, transportAddresses
@SafeVarargs public PreBuiltTransportClient(Settings settings, java.lang.Class<? extends Plugin>... plugins)
settings
- the settings passed to this transport clientplugins
- an optional array of additional plugins to run with this clientpublic PreBuiltTransportClient(Settings settings, java.util.Collection<java.lang.Class<? extends Plugin>> plugins)
settings
- the settings passed to this transport clientplugins
- a collection of additional plugins to run with this clientpublic PreBuiltTransportClient(Settings settings, java.util.Collection<java.lang.Class<? extends Plugin>> plugins, TransportClient.HostFailureListener hostFailureListener)
settings
- the settings passed to this transport clientplugins
- a collection of additional plugins to run with this clienthostFailureListener
- a failure listener that is invoked if a node is disconnected; this can be null
public void close()
close
in interface java.lang.AutoCloseable
close
in interface java.io.Closeable
close
in interface Releasable
close
in class TransportClient