Package net.storm.api.breaks
Interface BreakHandler
public interface BreakHandler
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiongetActiveBreak(Plugin plugin) io.reactivex.rxjava3.subjects.PublishSubject<ConfigChanged> io.reactivex.rxjava3.core.Observable<Plugin> getPlannedBreak(Plugin plugin) intbooleanbooleanbooleanisBreakPlanned(Plugin plugin) voidvoidvoidvoidregisterPlugin(Plugin p, boolean configure) voidremoveExtraData(Plugin plugin, String key) voidremovePlannedBreak(Plugin plugin) voidresetExtraData(Plugin plugin) static StringsanitizedName(Plugin plugin) voidsetExtraData(Plugin plugin, String key, String value) voidsetExtraData(Plugin plugin, Map<String, String> data) booleanvoidstartBreak(Plugin p) voidstartBreak(Plugin plugin, Instant instant) voidvoidvoidstopPlugin(Plugin p) void
-
Field Details
-
CONFIG_GROUP
- See Also:
-
-
Method Details
-
registerPlugin
-
registerPlugin
-
unregisterPlugin
-
startPlugin
-
stopPlugin
-
isBreakActive
-
isBreakActive
boolean isBreakActive() -
shouldBreak
-
startBreak
-
getCurrentActiveBreaksObservable
-
getActiveObservable
-
getlogoutActionObservable
io.reactivex.rxjava3.core.Observable<Plugin> getlogoutActionObservable() -
getConfigChanged
io.reactivex.rxjava3.subjects.PublishSubject<ConfigChanged> getConfigChanged() -
getPluginObservable
-
getActiveBreaksObservable
-
getExtraDataObservable
-
getPlugins
-
getActivePlugins
-
getStartTimes
-
getAmountOfBreaks
-
isBreakPlanned
-
getPlannedBreak
-
getActiveBreak
-
planBreak
-
removePlannedBreak
-
getPlannedBreaksObservable
-
startBreak
-
stopBreak
-
setExtraData
-
setExtraData
-
removeExtraData
-
resetExtraData
-
logoutNow
-
getTotalAmountOfBreaks
int getTotalAmountOfBreaks() -
getActiveBreaks
-
sanitizedName
-