package org.elasticsearch.node; import org.elasticsearch.Version; import org.elasticsearch.common.settings.Settings; import org.elasticsearch.node.internal.InternalSettingsPreparer; import org.elasticsearch.plugins.Plugin; import java.util.ArrayList; import java.util.Collection; public class MockNode extends Node { public MockNode() { super(Settings.EMPTY); } public MockNode(Settings settings) { super(settings); } public MockNode(Settings settings, Collection> classpathPlugins) { super(InternalSettingsPreparer.prepareEnvironment(settings, null), Version.CURRENT, classpathPlugins); } public MockNode(Settings settings, Class classpathPlugin) { this(settings, list(classpathPlugin)); } private static Collection> list(Class classpathPlugin) { Collection> list = new ArrayList<>(); list.add(classpathPlugin); return list; } }