public abstract class AbstractTriggerManager<T extends Trigger> extends Manager
Modifier and Type | Class and Description |
---|---|
static interface |
AbstractTriggerManager.TriggerFilter |
static class |
AbstractTriggerManager.TriggerInitFailedException |
Modifier and Type | Field and Description |
---|---|
protected ConfigSourceFactory |
configSourceFactory |
protected File |
folder |
protected ITriggerLoader<T> |
loader |
Constructor and Description |
---|
AbstractTriggerManager(TriggerReactorCore plugin,
File folder,
ITriggerLoader<T> loader) |
Modifier and Type | Method and Description |
---|---|
T |
get(String name) |
Collection<T> |
getAllTriggers() |
File |
getFolder() |
static File |
getTriggerFile(File folder,
String triggerName,
boolean write) |
TriggerInfo[] |
getTriggerInfos() |
List<String> |
getTriggerList(AbstractTriggerManager.TriggerFilter filter) |
boolean |
has(String name) |
T |
put(String name,
T t) |
void |
reload()
Reload all triggers
|
void |
reload(String triggerName) |
T |
remove(String name) |
protected static void |
reportWarnings(List<Warning> warnings,
Trigger trigger) |
void |
saveAll()
Save all triggers
|
disable, getManagers
protected final File folder
protected final ITriggerLoader<T extends Trigger> loader
protected final ConfigSourceFactory configSourceFactory
public AbstractTriggerManager(TriggerReactorCore plugin, File folder, ITriggerLoader<T> loader)
public File getFolder()
public TriggerInfo[] getTriggerInfos()
public void reload()
Manager
public void reload(String triggerName)
public void saveAll()
Manager
public boolean has(String name)
public Collection<T> getAllTriggers()
public List<String> getTriggerList(AbstractTriggerManager.TriggerFilter filter)