mirror of
https://github.com/honeymoose/OpenSearch.git
synced 2025-02-17 02:14:54 +00:00
javadoc
This commit is contained in:
parent
651cd78456
commit
a5dc0fcf9a
@ -27,30 +27,50 @@ import org.elasticsearch.util.component.LifecycleComponent;
|
|||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* A base class for a plugin.
|
||||||
|
*
|
||||||
* @author kimchy (shay.banon)
|
* @author kimchy (shay.banon)
|
||||||
*/
|
*/
|
||||||
public abstract class AbstractPlugin implements Plugin {
|
public abstract class AbstractPlugin implements Plugin {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Defaults to return an empty list.
|
||||||
|
*/
|
||||||
@Override public Collection<Class<? extends Module>> modules() {
|
@Override public Collection<Class<? extends Module>> modules() {
|
||||||
return ImmutableList.of();
|
return ImmutableList.of();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Defaults to return an empty list.
|
||||||
|
*/
|
||||||
@Override public Collection<Class<? extends LifecycleComponent>> services() {
|
@Override public Collection<Class<? extends LifecycleComponent>> services() {
|
||||||
return ImmutableList.of();
|
return ImmutableList.of();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Defaults to return an empty list.
|
||||||
|
*/
|
||||||
@Override public Collection<Class<? extends Module>> indexModules() {
|
@Override public Collection<Class<? extends Module>> indexModules() {
|
||||||
return ImmutableList.of();
|
return ImmutableList.of();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Defaults to return an empty list.
|
||||||
|
*/
|
||||||
@Override public Collection<Class<? extends CloseableComponent>> indexServices() {
|
@Override public Collection<Class<? extends CloseableComponent>> indexServices() {
|
||||||
return ImmutableList.of();
|
return ImmutableList.of();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Defaults to return an empty list.
|
||||||
|
*/
|
||||||
@Override public Collection<Class<? extends Module>> shardModules() {
|
@Override public Collection<Class<? extends Module>> shardModules() {
|
||||||
return ImmutableList.of();
|
return ImmutableList.of();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Defaults to return an empty list.
|
||||||
|
*/
|
||||||
@Override public Collection<Class<? extends CloseableComponent>> shardServices() {
|
@Override public Collection<Class<? extends CloseableComponent>> shardServices() {
|
||||||
return ImmutableList.of();
|
return ImmutableList.of();
|
||||||
}
|
}
|
||||||
|
@ -26,23 +26,49 @@ import org.elasticsearch.util.component.LifecycleComponent;
|
|||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* An extension point allowing to plug in custom functionality.
|
||||||
|
*
|
||||||
* @author kimchy (shay.banon)
|
* @author kimchy (shay.banon)
|
||||||
*/
|
*/
|
||||||
public interface Plugin {
|
public interface Plugin {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The name of the plugin.
|
||||||
|
*/
|
||||||
String name();
|
String name();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The description of the plugin.
|
||||||
|
*/
|
||||||
String description();
|
String description();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Server level modules.
|
||||||
|
*/
|
||||||
Collection<Class<? extends Module>> modules();
|
Collection<Class<? extends Module>> modules();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Server level services that will be automatically started/stopped/closed.
|
||||||
|
*/
|
||||||
Collection<Class<? extends LifecycleComponent>> services();
|
Collection<Class<? extends LifecycleComponent>> services();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Per index modules.
|
||||||
|
*/
|
||||||
Collection<Class<? extends Module>> indexModules();
|
Collection<Class<? extends Module>> indexModules();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Per index services that will be automatically closed.
|
||||||
|
*/
|
||||||
Collection<Class<? extends CloseableComponent>> indexServices();
|
Collection<Class<? extends CloseableComponent>> indexServices();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Per index shard module.
|
||||||
|
*/
|
||||||
Collection<Class<? extends Module>> shardModules();
|
Collection<Class<? extends Module>> shardModules();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Per index shard service that will be automatically closed.
|
||||||
|
*/
|
||||||
Collection<Class<? extends CloseableComponent>> shardServices();
|
Collection<Class<? extends CloseableComponent>> shardServices();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user