Interface Platform<SENDER,C extends PlatformSettings>
- All Known Implementing Classes:
AbstractPlatform
public interface Platform<SENDER,C extends PlatformSettings>
-
Method Summary
Modifier and TypeMethodDescriptionvoidregister(CommandRoute<SENDER> commandRoute, PlatformInvocationListener<SENDER> invocationHook, PlatformSuggestionListener<SENDER> suggestionHook) default <LISTENER extends PlatformInvocationListener<SENDER> & PlatformSuggestionListener<SENDER>>
voidregister(CommandRoute<SENDER> commandRoute, LISTENER listener) voidsetConfiguration(C liteConfiguration) default voidstart()default voidstop()voidunregister(CommandRoute<SENDER> commandRoute) void
-
Method Details
-
setConfiguration
-
getConfiguration
-
start
default void start() -
stop
default void stop() -
register
void register(CommandRoute<SENDER> commandRoute, PlatformInvocationListener<SENDER> invocationHook, PlatformSuggestionListener<SENDER> suggestionHook) -
register
default <LISTENER extends PlatformInvocationListener<SENDER> & PlatformSuggestionListener<SENDER>> void register(CommandRoute<SENDER> commandRoute, LISTENER listener) -
unregister
-
unregisterAll
void unregisterAll()
-