public class ElasticsearchClusterRunner
extends java.lang.Object
implements java.io.Closeable
| 修飾子とタイプ | クラスと説明 |
|---|---|
static interface |
ElasticsearchClusterRunner.Builder
This builder sets parameters to create a node
|
static interface |
ElasticsearchClusterRunner.BuilderCallback<T>
Callback function.
|
static class |
ElasticsearchClusterRunner.Configs
ElasticsearchClusterRunner configuration.
|
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected int |
baseHttpPort |
protected java.lang.String |
basePath |
protected int |
baseTransportPort |
protected ElasticsearchClusterRunner.Builder |
builder |
protected java.lang.String |
clusterName |
protected static java.lang.String |
CONFIG_DIR |
protected java.lang.String |
confPath |
protected static java.lang.String |
DATA_DIR |
protected java.lang.String |
dataPath |
protected boolean |
disableESLogger |
protected static java.lang.String |
ELASTICSEARCH_YAML |
protected java.lang.String |
indexStoreType |
protected static java.lang.String |
LOG4J2_PROPERTIES |
protected static java.lang.String |
LOGS_DIR |
protected java.lang.String |
logsPath |
protected int |
maxHttpPort |
protected int |
maxTransportPort |
static java.lang.String[] |
MODULE_TYPES |
protected java.lang.String |
moduleTypes |
protected java.util.List<org.elasticsearch.node.Node> |
nodeList |
protected int |
numOfNode |
protected java.util.Collection<java.lang.Class<? extends org.elasticsearch.plugins.Plugin>> |
pluginList |
protected java.lang.String |
pluginTypes |
protected boolean |
printOnFailure |
protected java.util.List<org.elasticsearch.common.settings.Settings> |
settingsList |
protected boolean |
useLogger |
| コンストラクタと説明 |
|---|
ElasticsearchClusterRunner() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
org.elasticsearch.client.AdminClient |
admin()
Return an elasticsearch admin client.
|
void |
build(ElasticsearchClusterRunner.Configs configs)
Create and start Elasticsearch cluster with Configs instance.
|
void |
build(java.lang.String... args)
Create and start Elasticsearch cluster with arguments.
|
protected org.elasticsearch.common.settings.Settings |
buildNodeSettings(int number) |
void |
clean()
Delete all configuration files and directories.
|
org.elasticsearch.client.Client |
client()
Return an elasticsearch client.
|
void |
close()
Close a cluster runner.
|
org.elasticsearch.action.admin.indices.close.CloseIndexResponse |
closeIndex(java.lang.String index) |
org.elasticsearch.action.admin.indices.close.CloseIndexResponse |
closeIndex(java.lang.String index,
ElasticsearchClusterRunner.BuilderCallback<org.elasticsearch.action.admin.indices.close.CloseIndexRequestBuilder> builder) |
org.elasticsearch.cluster.service.ClusterService |
clusterService() |
org.elasticsearch.action.search.SearchResponse |
count(java.lang.String index,
ElasticsearchClusterRunner.BuilderCallback<org.elasticsearch.action.search.SearchRequestBuilder> builder) |
org.elasticsearch.action.search.SearchResponse |
count(java.lang.String index,
java.lang.String type) |
protected void |
createDir(java.nio.file.Path path) |
org.elasticsearch.action.admin.indices.create.CreateIndexResponse |
createIndex(java.lang.String index,
ElasticsearchClusterRunner.BuilderCallback<org.elasticsearch.action.admin.indices.create.CreateIndexRequestBuilder> builder) |
org.elasticsearch.action.admin.indices.create.CreateIndexResponse |
createIndex(java.lang.String index,
org.elasticsearch.common.settings.Settings settings) |
org.elasticsearch.action.admin.indices.mapping.put.PutMappingResponse |
createMapping(java.lang.String index,
ElasticsearchClusterRunner.BuilderCallback<org.elasticsearch.action.admin.indices.mapping.put.PutMappingRequestBuilder> builder) |
org.elasticsearch.action.admin.indices.mapping.put.PutMappingResponse |
createMapping(java.lang.String index,
java.lang.String type,
java.lang.String mappingSource) |
org.elasticsearch.action.admin.indices.mapping.put.PutMappingResponse |
createMapping(java.lang.String index,
java.lang.String type,
org.elasticsearch.common.xcontent.XContentBuilder source) |
org.elasticsearch.action.delete.DeleteResponse |
delete(java.lang.String index,
java.lang.String type,
java.lang.String id) |
org.elasticsearch.action.delete.DeleteResponse |
delete(java.lang.String index,
java.lang.String type,
java.lang.String id,
ElasticsearchClusterRunner.BuilderCallback<org.elasticsearch.action.delete.DeleteRequestBuilder> builder) |
org.elasticsearch.action.admin.indices.delete.DeleteIndexResponse |
deleteIndex(java.lang.String index) |
org.elasticsearch.action.admin.indices.delete.DeleteIndexResponse |
deleteIndex(java.lang.String index,
ElasticsearchClusterRunner.BuilderCallback<org.elasticsearch.action.admin.indices.delete.DeleteIndexRequestBuilder> builder) |
org.elasticsearch.cluster.health.ClusterHealthStatus |
ensureGreen(java.lang.String... indices)
Wait for green state of a cluster.
|
org.elasticsearch.cluster.health.ClusterHealthStatus |
ensureYellow(java.lang.String... indices)
Wait for yellow state of a cluster.
|
org.elasticsearch.action.admin.indices.flush.FlushResponse |
flush() |
org.elasticsearch.action.admin.indices.flush.FlushResponse |
flush(boolean force) |
org.elasticsearch.action.admin.indices.flush.FlushResponse |
flush(ElasticsearchClusterRunner.BuilderCallback<org.elasticsearch.action.admin.indices.flush.FlushRequestBuilder> builder) |
org.elasticsearch.action.admin.indices.forcemerge.ForceMergeResponse |
forceMerge() |
org.elasticsearch.action.admin.indices.forcemerge.ForceMergeResponse |
forceMerge(ElasticsearchClusterRunner.BuilderCallback<org.elasticsearch.action.admin.indices.forcemerge.ForceMergeRequestBuilder> builder) |
org.elasticsearch.action.admin.indices.forcemerge.ForceMergeResponse |
forceMerge(int maxNumSegments,
boolean onlyExpungeDeletes,
boolean flush) |
org.elasticsearch.action.admin.indices.alias.get.GetAliasesResponse |
getAlias(java.lang.String alias) |
org.elasticsearch.action.admin.indices.alias.get.GetAliasesResponse |
getAlias(java.lang.String alias,
ElasticsearchClusterRunner.BuilderCallback<org.elasticsearch.action.admin.indices.alias.get.GetAliasesRequestBuilder> builder) |
protected int |
getAvailableHttpPort(int number) |
protected int |
getAvailableTransportPort(int number) |
java.lang.String |
getClusterName() |
<T> T |
getInstance(java.lang.Class<T> clazz) |
org.elasticsearch.node.Node |
getNode(int i)
Return a node by the node index.
|
org.elasticsearch.node.Node |
getNode(java.lang.String name)
Return a node by the name.
|
int |
getNodeIndex(org.elasticsearch.node.Node node)
Return a node index.
|
int |
getNodeSize()
Return the number of nodes.
|
boolean |
indexExists(java.lang.String index) |
boolean |
indexExists(java.lang.String index,
ElasticsearchClusterRunner.BuilderCallback<org.elasticsearch.action.admin.indices.exists.indices.IndicesExistsRequestBuilder> builder) |
org.elasticsearch.action.index.IndexResponse |
insert(java.lang.String index,
java.lang.String type,
java.lang.String id,
ElasticsearchClusterRunner.BuilderCallback<org.elasticsearch.action.index.IndexRequestBuilder> builder) |
org.elasticsearch.action.index.IndexResponse |
insert(java.lang.String index,
java.lang.String type,
java.lang.String id,
java.lang.String source) |
boolean |
isClosed()
Check if a cluster runner is closed.
|
static void |
main(java.lang.String[] args) |
org.elasticsearch.node.Node |
masterNode()
Return a master node.
|
static ElasticsearchClusterRunner.Configs |
newConfigs() |
org.elasticsearch.node.Node |
node()
Return an available node.
|
org.elasticsearch.node.Node |
nonMasterNode()
Return a non-master node.
|
ElasticsearchClusterRunner |
onBuild(ElasticsearchClusterRunner.Builder builder)
Configure each Elasticsearch instance by builder.
|
org.elasticsearch.action.admin.indices.open.OpenIndexResponse |
openIndex(java.lang.String index) |
org.elasticsearch.action.admin.indices.open.OpenIndexResponse |
openIndex(java.lang.String index,
ElasticsearchClusterRunner.BuilderCallback<org.elasticsearch.action.admin.indices.open.OpenIndexRequestBuilder> builder) |
void |
print(java.lang.String line) |
protected void |
putIfAbsent(org.elasticsearch.common.settings.Settings.Builder settingsBuilder,
java.lang.String key,
java.lang.String value) |
org.elasticsearch.action.admin.indices.refresh.RefreshResponse |
refresh() |
org.elasticsearch.action.admin.indices.refresh.RefreshResponse |
refresh(ElasticsearchClusterRunner.BuilderCallback<org.elasticsearch.action.admin.indices.refresh.RefreshRequestBuilder> builder) |
org.elasticsearch.action.search.SearchResponse |
search(java.lang.String index,
ElasticsearchClusterRunner.BuilderCallback<org.elasticsearch.action.search.SearchRequestBuilder> builder) |
org.elasticsearch.action.search.SearchResponse |
search(java.lang.String index,
java.lang.String type,
org.elasticsearch.index.query.QueryBuilder queryBuilder,
org.elasticsearch.search.sort.SortBuilder<?> sort,
int from,
int size) |
void |
setMaxHttpPort(int maxHttpPort) |
void |
setMaxTransportPort(int maxTransportPort) |
boolean |
startNode(int i)
Start a closed node.
|
org.elasticsearch.action.admin.indices.alias.IndicesAliasesResponse |
updateAlias(ElasticsearchClusterRunner.BuilderCallback<org.elasticsearch.action.admin.indices.alias.IndicesAliasesRequestBuilder> builder) |
org.elasticsearch.action.admin.indices.alias.IndicesAliasesResponse |
updateAlias(java.lang.String alias,
java.lang.String[] addedIndices,
java.lang.String[] deletedIndices) |
org.elasticsearch.action.admin.indices.upgrade.post.UpgradeResponse |
upgrade() |
org.elasticsearch.action.admin.indices.upgrade.post.UpgradeResponse |
upgrade(boolean upgradeOnlyAncientSegments) |
org.elasticsearch.action.admin.indices.upgrade.post.UpgradeResponse |
upgrade(ElasticsearchClusterRunner.BuilderCallback<org.elasticsearch.action.admin.indices.upgrade.post.UpgradeRequestBuilder> builder) |
org.elasticsearch.cluster.health.ClusterHealthStatus |
waitForRelocation() |
protected static final java.lang.String LOG4J2_PROPERTIES
protected static final java.lang.String ELASTICSEARCH_YAML
public static java.lang.String[] MODULE_TYPES
protected static final java.lang.String DATA_DIR
protected static final java.lang.String LOGS_DIR
protected static final java.lang.String CONFIG_DIR
protected java.util.List<org.elasticsearch.node.Node> nodeList
protected java.util.List<org.elasticsearch.common.settings.Settings> settingsList
protected java.util.Collection<java.lang.Class<? extends org.elasticsearch.plugins.Plugin>> pluginList
protected int maxHttpPort
protected int maxTransportPort
protected java.lang.String basePath
protected java.lang.String confPath
protected java.lang.String dataPath
protected java.lang.String logsPath
protected int numOfNode
protected int baseTransportPort
protected int baseHttpPort
protected java.lang.String clusterName
protected java.lang.String indexStoreType
protected boolean useLogger
protected boolean disableESLogger
protected boolean printOnFailure
protected java.lang.String moduleTypes
protected java.lang.String pluginTypes
protected ElasticsearchClusterRunner.Builder builder
public static void main(java.lang.String[] args)
public boolean isClosed()
public void close()
throws java.io.IOException
close インタフェース内 java.io.Closeableclose インタフェース内 java.lang.AutoCloseablejava.io.IOExceptionpublic void clean()
public ElasticsearchClusterRunner onBuild(ElasticsearchClusterRunner.Builder builder)
builder - public void build(ElasticsearchClusterRunner.Configs configs)
configs - public void build(java.lang.String... args)
args - protected org.elasticsearch.common.settings.Settings buildNodeSettings(int number)
throws java.io.IOException,
org.elasticsearch.cli.UserException
java.io.IOExceptionorg.elasticsearch.cli.UserExceptionprotected int getAvailableHttpPort(int number)
protected int getAvailableTransportPort(int number)
protected void putIfAbsent(org.elasticsearch.common.settings.Settings.Builder settingsBuilder,
java.lang.String key,
java.lang.String value)
public void setMaxHttpPort(int maxHttpPort)
public void setMaxTransportPort(int maxTransportPort)
public org.elasticsearch.node.Node getNode(int i)
i - A node indexpublic boolean startNode(int i)
i - public org.elasticsearch.node.Node getNode(java.lang.String name)
name - A node namepublic int getNodeIndex(org.elasticsearch.node.Node node)
node - public int getNodeSize()
public void print(java.lang.String line)
protected void createDir(java.nio.file.Path path)
public org.elasticsearch.node.Node node()
public org.elasticsearch.node.Node masterNode()
public org.elasticsearch.node.Node nonMasterNode()
public org.elasticsearch.client.Client client()
public org.elasticsearch.client.AdminClient admin()
public org.elasticsearch.cluster.health.ClusterHealthStatus ensureGreen(java.lang.String... indices)
indices - public org.elasticsearch.cluster.health.ClusterHealthStatus ensureYellow(java.lang.String... indices)
indices - public org.elasticsearch.cluster.health.ClusterHealthStatus waitForRelocation()
public org.elasticsearch.action.admin.indices.flush.FlushResponse flush()
public org.elasticsearch.action.admin.indices.flush.FlushResponse flush(boolean force)
public org.elasticsearch.action.admin.indices.flush.FlushResponse flush(ElasticsearchClusterRunner.BuilderCallback<org.elasticsearch.action.admin.indices.flush.FlushRequestBuilder> builder)
public org.elasticsearch.action.admin.indices.refresh.RefreshResponse refresh()
public org.elasticsearch.action.admin.indices.refresh.RefreshResponse refresh(ElasticsearchClusterRunner.BuilderCallback<org.elasticsearch.action.admin.indices.refresh.RefreshRequestBuilder> builder)
public org.elasticsearch.action.admin.indices.upgrade.post.UpgradeResponse upgrade()
public org.elasticsearch.action.admin.indices.upgrade.post.UpgradeResponse upgrade(boolean upgradeOnlyAncientSegments)
public org.elasticsearch.action.admin.indices.upgrade.post.UpgradeResponse upgrade(ElasticsearchClusterRunner.BuilderCallback<org.elasticsearch.action.admin.indices.upgrade.post.UpgradeRequestBuilder> builder)
public org.elasticsearch.action.admin.indices.forcemerge.ForceMergeResponse forceMerge()
public org.elasticsearch.action.admin.indices.forcemerge.ForceMergeResponse forceMerge(int maxNumSegments,
boolean onlyExpungeDeletes,
boolean flush)
public org.elasticsearch.action.admin.indices.forcemerge.ForceMergeResponse forceMerge(ElasticsearchClusterRunner.BuilderCallback<org.elasticsearch.action.admin.indices.forcemerge.ForceMergeRequestBuilder> builder)
public org.elasticsearch.action.admin.indices.open.OpenIndexResponse openIndex(java.lang.String index)
public org.elasticsearch.action.admin.indices.open.OpenIndexResponse openIndex(java.lang.String index,
ElasticsearchClusterRunner.BuilderCallback<org.elasticsearch.action.admin.indices.open.OpenIndexRequestBuilder> builder)
public org.elasticsearch.action.admin.indices.close.CloseIndexResponse closeIndex(java.lang.String index)
public org.elasticsearch.action.admin.indices.close.CloseIndexResponse closeIndex(java.lang.String index,
ElasticsearchClusterRunner.BuilderCallback<org.elasticsearch.action.admin.indices.close.CloseIndexRequestBuilder> builder)
public org.elasticsearch.action.admin.indices.create.CreateIndexResponse createIndex(java.lang.String index,
org.elasticsearch.common.settings.Settings settings)
public org.elasticsearch.action.admin.indices.create.CreateIndexResponse createIndex(java.lang.String index,
ElasticsearchClusterRunner.BuilderCallback<org.elasticsearch.action.admin.indices.create.CreateIndexRequestBuilder> builder)
public boolean indexExists(java.lang.String index)
public boolean indexExists(java.lang.String index,
ElasticsearchClusterRunner.BuilderCallback<org.elasticsearch.action.admin.indices.exists.indices.IndicesExistsRequestBuilder> builder)
public org.elasticsearch.action.admin.indices.delete.DeleteIndexResponse deleteIndex(java.lang.String index)
public org.elasticsearch.action.admin.indices.delete.DeleteIndexResponse deleteIndex(java.lang.String index,
ElasticsearchClusterRunner.BuilderCallback<org.elasticsearch.action.admin.indices.delete.DeleteIndexRequestBuilder> builder)
public org.elasticsearch.action.admin.indices.mapping.put.PutMappingResponse createMapping(java.lang.String index,
java.lang.String type,
java.lang.String mappingSource)
public org.elasticsearch.action.admin.indices.mapping.put.PutMappingResponse createMapping(java.lang.String index,
java.lang.String type,
org.elasticsearch.common.xcontent.XContentBuilder source)
public org.elasticsearch.action.admin.indices.mapping.put.PutMappingResponse createMapping(java.lang.String index,
ElasticsearchClusterRunner.BuilderCallback<org.elasticsearch.action.admin.indices.mapping.put.PutMappingRequestBuilder> builder)
public org.elasticsearch.action.index.IndexResponse insert(java.lang.String index,
java.lang.String type,
java.lang.String id,
java.lang.String source)
public org.elasticsearch.action.index.IndexResponse insert(java.lang.String index,
java.lang.String type,
java.lang.String id,
ElasticsearchClusterRunner.BuilderCallback<org.elasticsearch.action.index.IndexRequestBuilder> builder)
public org.elasticsearch.action.delete.DeleteResponse delete(java.lang.String index,
java.lang.String type,
java.lang.String id)
public org.elasticsearch.action.delete.DeleteResponse delete(java.lang.String index,
java.lang.String type,
java.lang.String id,
ElasticsearchClusterRunner.BuilderCallback<org.elasticsearch.action.delete.DeleteRequestBuilder> builder)
public org.elasticsearch.action.search.SearchResponse count(java.lang.String index,
java.lang.String type)
public org.elasticsearch.action.search.SearchResponse count(java.lang.String index,
ElasticsearchClusterRunner.BuilderCallback<org.elasticsearch.action.search.SearchRequestBuilder> builder)
public org.elasticsearch.action.search.SearchResponse search(java.lang.String index,
java.lang.String type,
org.elasticsearch.index.query.QueryBuilder queryBuilder,
org.elasticsearch.search.sort.SortBuilder<?> sort,
int from,
int size)
public org.elasticsearch.action.search.SearchResponse search(java.lang.String index,
ElasticsearchClusterRunner.BuilderCallback<org.elasticsearch.action.search.SearchRequestBuilder> builder)
public org.elasticsearch.action.admin.indices.alias.get.GetAliasesResponse getAlias(java.lang.String alias)
public org.elasticsearch.action.admin.indices.alias.get.GetAliasesResponse getAlias(java.lang.String alias,
ElasticsearchClusterRunner.BuilderCallback<org.elasticsearch.action.admin.indices.alias.get.GetAliasesRequestBuilder> builder)
public org.elasticsearch.action.admin.indices.alias.IndicesAliasesResponse updateAlias(java.lang.String alias,
java.lang.String[] addedIndices,
java.lang.String[] deletedIndices)
public org.elasticsearch.action.admin.indices.alias.IndicesAliasesResponse updateAlias(ElasticsearchClusterRunner.BuilderCallback<org.elasticsearch.action.admin.indices.alias.IndicesAliasesRequestBuilder> builder)
public org.elasticsearch.cluster.service.ClusterService clusterService()
public <T> T getInstance(java.lang.Class<T> clazz)
public java.lang.String getClusterName()
public static ElasticsearchClusterRunner.Configs newConfigs()
Copyright © 2011-2017. All Rights Reserved.