Package io.inugami.api.providers
Class AbstractProvider
- java.lang.Object
-
- io.inugami.api.providers.AbstractProvider
-
public abstract class AbstractProvider extends Object
AbstractProvider allow to helper to run providers- Since:
- 3 janv. 2017
-
-
Constructor Summary
Constructors Constructor Description AbstractProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<String>getConfig(String key)List<Config>getConfigs()StringgetName()protected Future<ProviderFutureResult>runFutureTask(ProviderTask task)protected Future<ProviderFutureResult>runFutureTask(String name, ProviderTask task)protected List<Future<ProviderFutureResult>>runFutureTask(List<ProviderTask> tasks)protected FutureData<ProviderFutureResult>runTask(ProviderTask task, SimpleEvent event, FutureData<ProviderFutureResult> future)
-
-
-
Method Detail
-
runFutureTask
protected List<Future<ProviderFutureResult>> runFutureTask(List<ProviderTask> tasks)
-
runFutureTask
protected Future<ProviderFutureResult> runFutureTask(ProviderTask task)
-
runFutureTask
protected Future<ProviderFutureResult> runFutureTask(String name, ProviderTask task)
-
runTask
protected FutureData<ProviderFutureResult> runTask(ProviderTask task, SimpleEvent event, FutureData<ProviderFutureResult> future)
-
getName
public String getName()
-
-