Index
All Classes|All Packages|Constant Field Values|Serialized Form
A
- action() - Method in interface com.chillycheesy.modulo.events.CancelableAction
- add(Controller) - Method in class com.chillycheesy.modulo.controllers.ControllerBuilder
-
Adds a controller to the list of controllers.
- apply(Annotation, HttpServletRequest, HttpServletResponse, Configuration, Object, Method, Parameter, Object) - Method in class com.chillycheesy.modulo.controllers.methodcontroller.HttpParamMethodControllerParameterAnnotationApplier
-
Apply the annotation to the parameter and return the argument to pass to the method.
- apply(Annotation, HttpServletRequest, HttpServletResponse, Configuration, Object, Method, Parameter, Object) - Method in interface com.chillycheesy.modulo.controllers.methodcontroller.MethodControllerParameterAnnotationApplier
-
Apply the annotation to the parameter and return the argument to pass to the method.
- apply(Annotation, HttpServletRequest, HttpServletResponse, Configuration, Object, Method, Parameter, Object) - Method in class com.chillycheesy.modulo.controllers.methodcontroller.PathVariableMethodControllerParameterAnnotationApplier
-
Apply the annotation to the parameter and return the argument to pass to the method.
- apply(Annotation, HttpServletRequest, HttpServletResponse, Configuration, Object, Method, Parameter, Object) - Method in class com.chillycheesy.modulo.controllers.methodcontroller.RequestBodyMethodControllerParameterAnnotationApplier
-
Apply the annotation to the parameter and return the argument to pass to the method.
- apply(HttpServletRequest, HttpServletResponse) - Method in class com.chillycheesy.modulo.controllers.ModuloControllerManager
-
Apply the controller chain.
- apply(HttpServletRequest, HttpServletResponse, Configuration) - Method in interface com.chillycheesy.modulo.controllers.Controller
-
Call the method that handles the request.
- apply(HttpServletRequest, HttpServletResponse, Configuration) - Method in class com.chillycheesy.modulo.controllers.HttpMethodController
-
Apply the controller.
- apply(HttpServletRequest, HttpServletResponse, Configuration) - Method in class com.chillycheesy.modulo.controllers.HttpParamVariableController
- apply(HttpServletRequest, HttpServletResponse, Configuration) - Method in class com.chillycheesy.modulo.controllers.HttpPathController
-
Apply the controller.
- apply(HttpServletRequest, HttpServletResponse, Configuration) - Method in class com.chillycheesy.modulo.controllers.HttpPathVariableController
-
Apply the controller.
- apply(HttpServletRequest, HttpServletResponse, Configuration) - Method in class com.chillycheesy.modulo.controllers.InternalFileResourceController
-
Apply the controller.
- apply(HttpServletRequest, HttpServletResponse, Configuration) - Method in class com.chillycheesy.modulo.controllers.JsonParserController
-
Parses the result of the next controller into Json
- apply(HttpServletRequest, HttpServletResponse, Configuration) - Method in class com.chillycheesy.modulo.controllers.MethodController
-
Invoke the method and return the next controller.
- apply(HttpServletRequest, HttpServletResponse, Configuration) - Method in class com.chillycheesy.modulo.controllers.ModuloController
- apply(HttpServletRequest, HttpServletResponse, Configuration) - Method in class com.chillycheesy.modulo.controllers.RegexHttpMethodController
-
Apply the controller.
- apply(HttpServletRequest, HttpServletResponse, Configuration) - Method in class com.chillycheesy.modulo.controllers.RegexHttpPathController
-
Apply the controller.
- autoSave - Variable in class com.chillycheesy.modulo.config.ConfigurableEntity
B
- bindControllerAnnotations(Annotation, Module, ControllerBuilder) - Method in interface com.chillycheesy.modulo.controllers.factory.ControllerAnnotationBinder
- bindControllerAnnotations(Annotation, Module, ControllerBuilder) - Method in class com.chillycheesy.modulo.controllers.factory.JsonResponseControllerAnnotationBinder
- bindControllerAnnotations(Annotation, Module, ControllerBuilder) - Method in class com.chillycheesy.modulo.controllers.factory.RequestControllerAnnotationBinder
- bindControllerAnnotations(Annotation, Module, ControllerBuilder) - Method in class com.chillycheesy.modulo.controllers.factory.ServeResourceControllerAnnotationBinder
- build() - Method in class com.chillycheesy.modulo.controllers.ControllerBuilder
-
Builds the controller.
- build(File) - Static method in class com.chillycheesy.modulo.modules.ModuleBuilder
-
Method you need to call to build a
Module
. - build(File, URLClassLoader) - Static method in class com.chillycheesy.modulo.modules.ModuleBuilder
-
Method you need to call to build a
Module
- buildAndRegisterController(ModuloControllerFactory, Module, Object...) - Method in class com.chillycheesy.modulo.controllers.ModuloControllerManager
-
The controller chain.
- buildAndRegisterController(Module, Object...) - Method in class com.chillycheesy.modulo.controllers.ModuloControllerManager
-
Apply the controller chain.
C
- Cancelable - Interface in com.chillycheesy.modulo.events
-
It can be applied on a event.
- cancelableAction - Variable in class com.chillycheesy.modulo.event.controllers.ControllerAppliedEvent
- cancelableAction - Variable in class com.chillycheesy.modulo.event.RequestEvent
- CancelableAction - Interface in com.chillycheesy.modulo.events
- canceled - Variable in class com.chillycheesy.modulo.event.controllers.ControllerAppliedEvent
- clear() - Method in class com.chillycheesy.modulo.config.Configuration
- clearAll() - Method in class com.chillycheesy.modulo.config.Configuration
- clearDefaults() - Method in class com.chillycheesy.modulo.config.Configuration
- com.chillycheesy.modulo - package com.chillycheesy.modulo
- com.chillycheesy.modulo.config - package com.chillycheesy.modulo.config
- com.chillycheesy.modulo.controllers - package com.chillycheesy.modulo.controllers
- com.chillycheesy.modulo.controllers.factory - package com.chillycheesy.modulo.controllers.factory
- com.chillycheesy.modulo.controllers.methodcontroller - package com.chillycheesy.modulo.controllers.methodcontroller
- com.chillycheesy.modulo.event - package com.chillycheesy.modulo.event
- com.chillycheesy.modulo.event.controllers - package com.chillycheesy.modulo.event.controllers
- com.chillycheesy.modulo.events - package com.chillycheesy.modulo.events
- com.chillycheesy.modulo.listener - package com.chillycheesy.modulo.listener
- com.chillycheesy.modulo.modules - package com.chillycheesy.modulo.modules
- com.chillycheesy.modulo.utils - package com.chillycheesy.modulo.utils
- com.chillycheesy.modulo.utils.exception - package com.chillycheesy.modulo.utils.exception
- COMMON - Static variable in class com.chillycheesy.modulo.utils.Priority
- configFile - Variable in class com.chillycheesy.modulo.config.FileConfigurationFactory
-
The destination config file.
- ConfigurableEntity - Class in com.chillycheesy.modulo.config
- ConfigurableEntity() - Constructor for class com.chillycheesy.modulo.config.ConfigurableEntity
- ConfigurableEntity(ConfigurationLoaderStrategy) - Constructor for class com.chillycheesy.modulo.config.ConfigurableEntity
- Configuration - Class in com.chillycheesy.modulo.config
- Configuration() - Constructor for class com.chillycheesy.modulo.config.Configuration
- Configuration(Configuration...) - Constructor for class com.chillycheesy.modulo.config.Configuration
- Configuration(Map<String, Object>, Map<String, Object>) - Constructor for class com.chillycheesy.modulo.config.Configuration
- configurationFactory - Variable in class com.chillycheesy.modulo.config.ConfigurableEntity
- ConfigurationFactory - Interface in com.chillycheesy.modulo.config
- ConfigurationLoaderStrategy - Interface in com.chillycheesy.modulo.config
-
Loads and saves a configuration from Input and Output Stream.
- containsModule(Module) - Method in class com.chillycheesy.modulo.modules.ModuleManager
-
Check if a module is currently in the manager
- containsModule(Class<? extends Module>) - Method in class com.chillycheesy.modulo.modules.ModuleManager
-
Works like
ModuleManager.containsModule(Module)
andModuleManager.containsModule(String)
but by passing the class of the module - containsModule(String) - Method in class com.chillycheesy.modulo.modules.ModuleManager
-
Works like
ModuleManager.containsModule(Module)
but by passing the name of the module - controller - Variable in class com.chillycheesy.modulo.controllers.ModuloController
- controller - Variable in class com.chillycheesy.modulo.event.controllers.ControllerEvent
- Controller - Interface in com.chillycheesy.modulo.controllers
-
Defines the methods that a controller must implement.
- ControllerAnnotationBinder - Interface in com.chillycheesy.modulo.controllers.factory
- ControllerAppliedEvent - Class in com.chillycheesy.modulo.event.controllers
- ControllerAppliedEvent(Controller) - Constructor for class com.chillycheesy.modulo.event.controllers.ControllerAppliedEvent
- ControllerBuilder - Class in com.chillycheesy.modulo.controllers
-
Builds a controller.
- ControllerBuilder() - Constructor for class com.chillycheesy.modulo.controllers.ControllerBuilder
-
Creates a new controller builder.
- ControllerBuilder(List<Controller>) - Constructor for class com.chillycheesy.modulo.controllers.ControllerBuilder
-
Creates a new controller builder.
- ControllerCanceledEvent - Class in com.chillycheesy.modulo.event.controllers
- ControllerCanceledEvent(Controller) - Constructor for class com.chillycheesy.modulo.event.controllers.ControllerCanceledEvent
- ControllerContainer - Class in com.chillycheesy.modulo.controllers
- ControllerContainer() - Constructor for class com.chillycheesy.modulo.controllers.ControllerContainer
- ControllerEvent - Class in com.chillycheesy.modulo.event.controllers
- ControllerEvent(Controller) - Constructor for class com.chillycheesy.modulo.event.controllers.ControllerEvent
- createConfiguration(ConfigurationLoaderStrategy) - Method in interface com.chillycheesy.modulo.config.ConfigurationFactory
- createConfiguration(ConfigurationLoaderStrategy) - Method in class com.chillycheesy.modulo.config.FileConfigurationFactory
-
Create a new Configuration.
- createFromObject(Module, Object) - Method in class com.chillycheesy.modulo.controllers.factory.ModuloControllerFactory
- createFromObject(Module, Object, int) - Method in class com.chillycheesy.modulo.controllers.factory.ModuloControllerFactory
D
- debug(Module, Object) - Method in class com.chillycheesy.modulo.utils.Logger
-
Broadcast a debug log in the console.
- debug(String) - Method in class com.chillycheesy.modulo.modules.Module
-
Use the
Logger
class to log a debug message. - DebugLogEvent - Class in com.chillycheesy.modulo.event
-
Event emitted when a debug log is emit by the
Logger
. - DebugLogEvent(String) - Constructor for class com.chillycheesy.modulo.event.DebugLogEvent
-
Create a new DebugLogEvent.
- DEFAULT_MAIN_PAGE_NAME - Static variable in class com.chillycheesy.modulo.modules.ModuleConfig
-
The default name of the main page, by defaul it's set to "index"
- defaultConfiguration - Variable in class com.chillycheesy.modulo.config.ConfigurableEntity
- defaultProperties - Variable in class com.chillycheesy.modulo.config.Configuration
- DeleteRequestEvent - Class in com.chillycheesy.modulo.event
-
This event was wen a http DELETE request was emit.
- DeleteRequestEvent(HttpServletRequest, HttpServletResponse) - Constructor for class com.chillycheesy.modulo.event.DeleteRequestEvent
-
Creates a new DeleteRequestEvent.
- DIVINE - Static variable in class com.chillycheesy.modulo.events.Event
- DIVINE - Static variable in class com.chillycheesy.modulo.utils.Priority
E
- emitEvent(Module, Event) - Method in class com.chillycheesy.modulo.events.EventManager
-
Emit a event and log potential error in the
Logger
. - emitter - Variable in class com.chillycheesy.modulo.events.Event
-
The emitter module.
- enableAutoSave(boolean) - Method in class com.chillycheesy.modulo.config.ConfigurableEntity
- EPIC - Static variable in class com.chillycheesy.modulo.utils.Priority
- equals(Object) - Method in class com.chillycheesy.modulo.config.Configuration
- equals(Object) - Method in class com.chillycheesy.modulo.event.LogEvent
- equals(Object) - Method in class com.chillycheesy.modulo.event.ModuleStatusEvent
- equals(Object) - Method in class com.chillycheesy.modulo.event.SignalEmitEvent
- equals(Object) - Method in class com.chillycheesy.modulo.modules.Module
- equals(Object) - Method in class com.chillycheesy.modulo.modules.ModuleConfig
- error(Module, Object) - Method in class com.chillycheesy.modulo.utils.Logger
-
Broadcast an error log in the console.
- error(String) - Method in class com.chillycheesy.modulo.modules.Module
-
Use the
Logger
class to log an error message. - ErrorLogEvent - Class in com.chillycheesy.modulo.event
-
Event emitted when a error log is emit by the
Logger
. - ErrorLogEvent(String) - Constructor for class com.chillycheesy.modulo.event.ErrorLogEvent
-
Create a new Error log Event.
- Event - Class in com.chillycheesy.modulo.events
-
An Event can be created, emit and catch by every module.
- Event() - Constructor for class com.chillycheesy.modulo.events.Event
-
Create a new Event with a null emitter.
- Event(Module) - Constructor for class com.chillycheesy.modulo.events.Event
-
Create a new Event.
- EventContainer - Class in com.chillycheesy.modulo.events
-
The EventContainer contain all about the events.
- EventContainer() - Constructor for class com.chillycheesy.modulo.events.EventContainer
- EventHandler - Annotation Interface in com.chillycheesy.modulo.events
-
EventHandler annotation is used over methods on Listener classes.
- EventManager - Class in com.chillycheesy.modulo.events
- EventManager() - Constructor for class com.chillycheesy.modulo.events.EventManager
F
- FileConfigurationFactory - Class in com.chillycheesy.modulo.config
-
Create a
Configuration
from a Module and a source file. - FileConfigurationFactory(Module, File, InputStream) - Constructor for class com.chillycheesy.modulo.config.FileConfigurationFactory
-
Create a new FileConfigurationFactory.
- FileConfigurationFactory(Module, File, String) - Constructor for class com.chillycheesy.modulo.config.FileConfigurationFactory
-
Create a new FileConfigurationFactory.
- FileConfigurationFactory(Module, String) - Constructor for class com.chillycheesy.modulo.config.FileConfigurationFactory
-
Create a new FileConfigurationFactory.
- FileConfigurationFactory(Module, String, InputStream) - Constructor for class com.chillycheesy.modulo.config.FileConfigurationFactory
-
Create a new FileConfigurationFactory.
- FileConfigurationFactory(Module, String, String) - Constructor for class com.chillycheesy.modulo.config.FileConfigurationFactory
-
Create a new FileConfigurationFactory.
- FileIsNotAModuleDirectoryException - Exception in com.chillycheesy.modulo.utils.exception
- FileIsNotAModuleDirectoryException(File) - Constructor for exception com.chillycheesy.modulo.utils.exception.FileIsNotAModuleDirectoryException
- forEach(String, BiConsumer<String, String>) - Method in class com.chillycheesy.modulo.config.Configuration
- forEach(BiConsumer<String, String>) - Method in class com.chillycheesy.modulo.config.Configuration
G
- get(String) - Method in class com.chillycheesy.modulo.config.Configuration
- getAllItems() - Method in class com.chillycheesy.modulo.utils.Manager
- getArgs() - Method in class com.chillycheesy.modulo.event.SignalEmitEvent
-
Getter for the arguments.
- getAuthors() - Method in class com.chillycheesy.modulo.modules.Module
- getAuthors() - Method in class com.chillycheesy.modulo.modules.ModuleConfig
- getBoolean(String) - Method in class com.chillycheesy.modulo.config.Configuration
- getBoolean(String, Boolean) - Method in class com.chillycheesy.modulo.config.Configuration
- getCancelableAction() - Method in class com.chillycheesy.modulo.event.controllers.ControllerAppliedEvent
- getCancelableAction() - Method in class com.chillycheesy.modulo.event.LogEvent
- getCancelableAction() - Method in class com.chillycheesy.modulo.event.ModuleStatusEvent
- getCancelableAction() - Method in class com.chillycheesy.modulo.event.RequestEvent
- getCancelableAction() - Method in interface com.chillycheesy.modulo.events.Cancelable
-
Getter for the cancelable action.
- getConfig() - Method in class com.chillycheesy.modulo.modules.Module
- getConfigFile() - Method in class com.chillycheesy.modulo.config.FileConfigurationFactory
-
Get the config file.
- getConfiguration() - Method in class com.chillycheesy.modulo.config.ConfigurableEntity
- getConfigurationFactory() - Method in class com.chillycheesy.modulo.config.ConfigurableEntity
- getController() - Method in class com.chillycheesy.modulo.controllers.ModuloController
- getController() - Method in class com.chillycheesy.modulo.event.controllers.ControllerEvent
- getController() - Static method in class com.chillycheesy.modulo.ModuloAPI
-
Getter for Controller logic section.
- getDefault(String) - Method in class com.chillycheesy.modulo.config.Configuration
- getDefaultBoolean(String) - Method in class com.chillycheesy.modulo.config.Configuration
- getDefaultBoolean(String, Boolean) - Method in class com.chillycheesy.modulo.config.Configuration
- getDefaultDouble(String) - Method in class com.chillycheesy.modulo.config.Configuration
- getDefaultDouble(String, Double) - Method in class com.chillycheesy.modulo.config.Configuration
- getDefaultInteger(String) - Method in class com.chillycheesy.modulo.config.Configuration
- getDefaultInteger(String, Integer) - Method in class com.chillycheesy.modulo.config.Configuration
- getDefaultList(String) - Method in class com.chillycheesy.modulo.config.Configuration
- getDefaultList(String, List<T>) - Method in class com.chillycheesy.modulo.config.Configuration
- getDefaultProperties() - Method in class com.chillycheesy.modulo.config.Configuration
- getDefaultString(String) - Method in class com.chillycheesy.modulo.config.Configuration
- getDefaultString(String, String) - Method in class com.chillycheesy.modulo.config.Configuration
- getDependencies() - Method in class com.chillycheesy.modulo.modules.Module
- getDependencies() - Method in class com.chillycheesy.modulo.modules.ModuleConfig
- getDouble(String) - Method in class com.chillycheesy.modulo.config.Configuration
- getDouble(String, Double) - Method in class com.chillycheesy.modulo.config.Configuration
- getEmitter() - Method in class com.chillycheesy.modulo.events.Event
-
Getter for the emitter.
- getEvent() - Static method in class com.chillycheesy.modulo.ModuloAPI
-
Getter for Event logic section.
- getEventManager() - Method in class com.chillycheesy.modulo.events.EventContainer
-
Getter for the unique EventManager.
- getInteger(String) - Method in class com.chillycheesy.modulo.config.Configuration
- getInteger(String, Integer) - Method in class com.chillycheesy.modulo.config.Configuration
- getItemByModule(Module) - Method in class com.chillycheesy.modulo.utils.Manager
- getJarFile() - Method in class com.chillycheesy.modulo.modules.Module
- getList(String) - Method in class com.chillycheesy.modulo.config.Configuration
- getList(String, List<T>) - Method in class com.chillycheesy.modulo.config.Configuration
- getLoadedModules() - Method in class com.chillycheesy.modulo.modules.ModuleLoader
-
Get a list of loaded
Module
. - getLoaderStrategy() - Method in class com.chillycheesy.modulo.config.ConfigurableEntity
- getLogger() - Static method in class com.chillycheesy.modulo.ModuloAPI
-
Getter for Logger logic section.
- getMain() - Method in class com.chillycheesy.modulo.modules.Module
- getMain() - Method in class com.chillycheesy.modulo.modules.ModuleConfig
- getManager() - Method in class com.chillycheesy.modulo.controllers.ControllerContainer
- getMergedProperties() - Method in class com.chillycheesy.modulo.config.Configuration
- getMessage() - Method in class com.chillycheesy.modulo.event.LogEvent
-
Getter for the message to load.
- getModule() - Method in class com.chillycheesy.modulo.config.FileConfigurationFactory
-
Get the config file.
- getModule() - Method in class com.chillycheesy.modulo.event.ModuleStatusEvent
-
Getter for the module.
- getModule() - Static method in class com.chillycheesy.modulo.ModuloAPI
-
Getter for Module logic section.
- getModule(Class<? extends Module>) - Method in class com.chillycheesy.modulo.modules.ModuleManager
-
Works like
ModuleManager.getModule(String)
but by passing the class of the module - getModule(String) - Method in class com.chillycheesy.modulo.modules.ModuleManager
-
Get a module using the name of the module
- getModuleByItem(T) - Method in class com.chillycheesy.modulo.utils.Manager
- getModuleCount() - Method in class com.chillycheesy.modulo.modules.ModuleManager
-
Get the number of module currently managed by the manager
- getModuleLoader() - Method in class com.chillycheesy.modulo.modules.ModuleContainer
- getModuleManager() - Method in class com.chillycheesy.modulo.modules.ModuleContainer
- getModulesCopy() - Method in class com.chillycheesy.modulo.modules.ModuleManager
-
Get the started modules.
- getName() - Method in class com.chillycheesy.modulo.controllers.ModuloController
- getName() - Method in class com.chillycheesy.modulo.modules.Module
- getName() - Method in class com.chillycheesy.modulo.modules.ModuleConfig
- getPriority() - Method in class com.chillycheesy.modulo.controllers.ModuloController
- getProperties() - Method in class com.chillycheesy.modulo.config.Configuration
- getReceptor() - Method in class com.chillycheesy.modulo.event.SignalEmitEvent
-
Getter for the receptor.
- getRequest() - Method in class com.chillycheesy.modulo.event.RequestEvent
-
Gets the request that was made.
- GetRequestEvent - Class in com.chillycheesy.modulo.event
-
This event was wen a http GET request was emit.
- GetRequestEvent(HttpServletRequest, HttpServletResponse) - Constructor for class com.chillycheesy.modulo.event.GetRequestEvent
-
Creates a new GetRequestEvent.
- getResponse() - Method in class com.chillycheesy.modulo.event.RequestEvent
-
Gets the response that was made.
- getSignal() - Method in class com.chillycheesy.modulo.event.SignalEmitEvent
-
Getter for the signal.
- getSignalEmitter() - Method in class com.chillycheesy.modulo.event.SignalEmitEvent
-
Getter for the signal emitter.
- getSoftDependencies() - Method in class com.chillycheesy.modulo.modules.Module
- getSoftDependencies() - Method in class com.chillycheesy.modulo.modules.ModuleConfig
- getSourceInputStream() - Method in class com.chillycheesy.modulo.config.FileConfigurationFactory
-
Get the source input stream.
- getStartedModule() - Method in class com.chillycheesy.modulo.modules.ModuleLoader
-
Get a list of started
Module
. - getString(String) - Method in class com.chillycheesy.modulo.config.Configuration
- getString(String, String) - Method in class com.chillycheesy.modulo.config.Configuration
- getVersion() - Method in class com.chillycheesy.modulo.modules.Module
- getVersion() - Method in class com.chillycheesy.modulo.modules.ModuleConfig
H
- has(String) - Method in class com.chillycheesy.modulo.config.Configuration
- hasBoolean(String) - Method in class com.chillycheesy.modulo.config.Configuration
- hasDefault(String) - Method in class com.chillycheesy.modulo.config.Configuration
- hasDefaultBoolean(String) - Method in class com.chillycheesy.modulo.config.Configuration
- hasDefaultDouble(String) - Method in class com.chillycheesy.modulo.config.Configuration
- hasDefaultInteger(String) - Method in class com.chillycheesy.modulo.config.Configuration
- hasDefaultList(String) - Method in class com.chillycheesy.modulo.config.Configuration
- hasDefaultString(String) - Method in class com.chillycheesy.modulo.config.Configuration
- hasDouble(String) - Method in class com.chillycheesy.modulo.config.Configuration
- hashCode() - Method in class com.chillycheesy.modulo.config.Configuration
- hasInteger(String) - Method in class com.chillycheesy.modulo.config.Configuration
- hasList(String) - Method in class com.chillycheesy.modulo.config.Configuration
- hasString(String) - Method in class com.chillycheesy.modulo.config.Configuration
- haveReceptors() - Method in class com.chillycheesy.modulo.event.SignalEmitEvent
-
Check if the signal was receive.
- HIGH - Static variable in class com.chillycheesy.modulo.utils.Priority
- HTModuleNotFoundException - Exception in com.chillycheesy.modulo.utils.exception
- HTModuleNotFoundException(String) - Constructor for exception com.chillycheesy.modulo.utils.exception.HTModuleNotFoundException
- HttpMethodController - Class in com.chillycheesy.modulo.controllers
-
Controller that test the http methods.
- HttpMethodController(String) - Constructor for class com.chillycheesy.modulo.controllers.HttpMethodController
-
Constructor.
- HttpParam - Annotation Interface in com.chillycheesy.modulo.controllers.methodcontroller
-
This decorator is used inside a method interpreted by the
MethodController
Object. - HttpParamMethodControllerParameterAnnotationApplier - Class in com.chillycheesy.modulo.controllers.methodcontroller
-
Apply the
HttpParam
decorator. - HttpParamMethodControllerParameterAnnotationApplier() - Constructor for class com.chillycheesy.modulo.controllers.methodcontroller.HttpParamMethodControllerParameterAnnotationApplier
- HttpParamVariableController - Class in com.chillycheesy.modulo.controllers
-
Controller that register all parameters name of the request inside the configuration.
- HttpParamVariableController() - Constructor for class com.chillycheesy.modulo.controllers.HttpParamVariableController
- HttpPathController - Class in com.chillycheesy.modulo.controllers
-
Controller that check if the path match with the target path.
- HttpPathController(String) - Constructor for class com.chillycheesy.modulo.controllers.HttpPathController
-
Constructor.
- HttpPathVariableController - Class in com.chillycheesy.modulo.controllers
-
Controller that check if the pathVariable match with the target path.
- HttpPathVariableController(String) - Constructor for class com.chillycheesy.modulo.controllers.HttpPathVariableController
-
Constructor.
I
- IMPORTANT - Static variable in class com.chillycheesy.modulo.events.Event
- info(Module, Object) - Method in class com.chillycheesy.modulo.utils.Logger
-
Broadcast an info log in the console.
- info(String) - Method in class com.chillycheesy.modulo.modules.Module
-
Use the
Logger
class to log an info message. - InfoLogEvent - Class in com.chillycheesy.modulo.event
-
Event emitted when a info log is emit by the
Logger
. - InfoLogEvent(String) - Constructor for class com.chillycheesy.modulo.event.InfoLogEvent
-
Create a new Info log Event.
- InternalFileResourceController - Class in com.chillycheesy.modulo.controllers
-
Controller for serving internal files.
- InternalFileResourceController(JarFile) - Constructor for class com.chillycheesy.modulo.controllers.InternalFileResourceController
-
Constructor for the InternalFileResourceController.
- InvalidModuleConfigurationException - Exception in com.chillycheesy.modulo.utils.exception
- InvalidModuleConfigurationException(File, String...) - Constructor for exception com.chillycheesy.modulo.utils.exception.InvalidModuleConfigurationException
- InvalidParameterEventHandlerException - Exception in com.chillycheesy.modulo.utils.exception
-
This exception will be throws when The
EventManager
try to invoke an annotated method by theEventHandler
Annotation with a bad number of parameter. - InvalidParameterEventHandlerException(Module) - Constructor for exception com.chillycheesy.modulo.utils.exception.InvalidParameterEventHandlerException
-
Create a new Exception.
- InvalidPathVariableException - Exception in com.chillycheesy.modulo.utils.exception
- InvalidPathVariableException(String) - Constructor for exception com.chillycheesy.modulo.utils.exception.InvalidPathVariableException
- isCanceled - Variable in class com.chillycheesy.modulo.event.RequestEvent
- isCanceled() - Method in class com.chillycheesy.modulo.event.controllers.ControllerAppliedEvent
- isCanceled() - Method in class com.chillycheesy.modulo.event.LogEvent
- isCanceled() - Method in class com.chillycheesy.modulo.event.ModuleStatusEvent
- isCanceled() - Method in class com.chillycheesy.modulo.event.RequestEvent
- isCanceled() - Method in interface com.chillycheesy.modulo.events.Cancelable
-
Check if the event was cancel.
- isModified() - Method in class com.chillycheesy.modulo.config.Configuration
- isValid(File) - Method in class com.chillycheesy.modulo.modules.ModuleLoader
-
Check if a file is in the good format
seeModuleBuilder
for details. - isValid(String) - Method in class com.chillycheesy.modulo.modules.ModuleLoader
-
Check if a jar file is in the good format
seeModuleBuilder
for details. - isValid(JarFile) - Method in class com.chillycheesy.modulo.modules.ModuleLoader
-
Check if a jar file is in the good format
seeModuleBuilder
for details.
J
- JacksonConfigurationStrategy - Class in com.chillycheesy.modulo.config
- JacksonConfigurationStrategy(JsonFactory) - Constructor for class com.chillycheesy.modulo.config.JacksonConfigurationStrategy
- JsonConfigurationStrategy - Class in com.chillycheesy.modulo.config
- JsonConfigurationStrategy() - Constructor for class com.chillycheesy.modulo.config.JsonConfigurationStrategy
- JsonParserController - Class in com.chillycheesy.modulo.controllers
-
A controller that parses the result of the next controller into JSON.
- JsonParserController() - Constructor for class com.chillycheesy.modulo.controllers.JsonParserController
- JsonResponse - Annotation Interface in com.chillycheesy.modulo.controllers.factory
- JsonResponseControllerAnnotationBinder - Class in com.chillycheesy.modulo.controllers.factory
- JsonResponseControllerAnnotationBinder() - Constructor for class com.chillycheesy.modulo.controllers.factory.JsonResponseControllerAnnotationBinder
L
- LEGENDARY - Static variable in class com.chillycheesy.modulo.utils.Priority
- Listener - Interface in com.chillycheesy.modulo.listener
- ListenerManager - Class in com.chillycheesy.modulo.listener
- ListenerManager() - Constructor for class com.chillycheesy.modulo.listener.ListenerManager
- load() - Method in class com.chillycheesy.modulo.modules.Module
-
Method calls to load the module
First method call by theModuleLoader
Call theModule.onLoad()
method - load(Module) - Method in class com.chillycheesy.modulo.config.ConfigurableEntity
- load(Module) - Method in class com.chillycheesy.modulo.modules.ModuleEntityAdapter
- load(M) - Method in interface com.chillycheesy.modulo.modules.ModuloEntity
- loadConfiguration(InputStream) - Method in interface com.chillycheesy.modulo.config.ConfigurationLoaderStrategy
-
Loads a configuration from an input stream.
- loadConfiguration(InputStream) - Method in class com.chillycheesy.modulo.config.JacksonConfigurationStrategy
- loadConfiguration(InputStream) - Method in class com.chillycheesy.modulo.config.PropertiesConfigurationStrategy
-
Loads a configuration from an input stream.
- loaderStrategy - Variable in class com.chillycheesy.modulo.config.ConfigurableEntity
- loadModule(Module) - Method in class com.chillycheesy.modulo.modules.ModuleLoader
-
Load a module already built
It will call the load method of the module. - loadModule(File) - Method in class com.chillycheesy.modulo.modules.ModuleLoader
-
Load a module.
- loadModule(File, URLClassLoader) - Method in class com.chillycheesy.modulo.modules.ModuleLoader
-
Load a module.
- loadModule(String) - Method in class com.chillycheesy.modulo.modules.ModuleLoader
-
Load a module from a jar file path
- loadModules(File) - Method in class com.chillycheesy.modulo.modules.ModuleLoader
-
Load jar inside a folder if the jar was a module.
- loadModules(String) - Method in class com.chillycheesy.modulo.modules.ModuleLoader
-
Method call to load the jar files in a folder path.
- LogEvent - Class in com.chillycheesy.modulo.event
-
The Subclass of the log events.
- LogEvent(String) - Constructor for class com.chillycheesy.modulo.event.LogEvent
-
Create a new LogEvent.
- Logger - Class in com.chillycheesy.modulo.utils
-
Logger class can be used to display information in the server console.
- Logger(EventContainer) - Constructor for class com.chillycheesy.modulo.utils.Logger
-
Initialize a new Logger.
- LOOK_AT_THIS_DUDE - Static variable in class com.chillycheesy.modulo.utils.Priority
M
- MAJOR - Static variable in class com.chillycheesy.modulo.events.Event
- MAJOR - Static variable in class com.chillycheesy.modulo.utils.Priority
- managedItems - Variable in class com.chillycheesy.modulo.utils.Manager
- Manager<T> - Class in com.chillycheesy.modulo.utils
- Manager() - Constructor for class com.chillycheesy.modulo.utils.Manager
- mapper - Variable in class com.chillycheesy.modulo.config.JacksonConfigurationStrategy
- match(Annotation) - Method in interface com.chillycheesy.modulo.controllers.factory.ControllerAnnotationBinder
- match(Annotation) - Method in class com.chillycheesy.modulo.controllers.factory.JsonResponseControllerAnnotationBinder
- match(Annotation) - Method in class com.chillycheesy.modulo.controllers.factory.RequestControllerAnnotationBinder
- match(Annotation) - Method in class com.chillycheesy.modulo.controllers.factory.ServeResourceControllerAnnotationBinder
- match(Annotation) - Method in class com.chillycheesy.modulo.controllers.methodcontroller.HttpParamMethodControllerParameterAnnotationApplier
-
Check if the annotation is supported by this applier.
- match(Annotation) - Method in interface com.chillycheesy.modulo.controllers.methodcontroller.MethodControllerParameterAnnotationApplier
-
Check if the annotation is supported by this applier.
- match(Annotation) - Method in class com.chillycheesy.modulo.controllers.methodcontroller.PathVariableMethodControllerParameterAnnotationApplier
-
Check if the annotation is supported by this applier.
- match(Annotation) - Method in class com.chillycheesy.modulo.controllers.methodcontroller.RequestBodyMethodControllerParameterAnnotationApplier
-
Check if the annotation is supported by this applier.
- merge(Configuration) - Method in class com.chillycheesy.modulo.config.Configuration
- mergeDefaults(Configuration) - Method in class com.chillycheesy.modulo.config.Configuration
- mergeProperties(Configuration) - Method in class com.chillycheesy.modulo.config.Configuration
- method() - Element in annotation interface com.chillycheesy.modulo.controllers.factory.Request
- MethodController - Class in com.chillycheesy.modulo.controllers
-
Controller that apply that invoke the method of an instance.
- MethodController(Object, Method) - Constructor for class com.chillycheesy.modulo.controllers.MethodController
-
Constructor.
- MethodController(Object, Method, List<MethodControllerParameterAnnotationApplier>) - Constructor for class com.chillycheesy.modulo.controllers.MethodController
-
Constructor
- MethodControllerParameterAnnotationApplier - Interface in com.chillycheesy.modulo.controllers.methodcontroller
-
Interface for a class that can apply an annotation to a method parameter.
- MISERABLE - Static variable in class com.chillycheesy.modulo.events.Event
- MISERABLE - Static variable in class com.chillycheesy.modulo.utils.Priority
- MissingDependenciesModuleException - Exception in com.chillycheesy.modulo.utils.exception
- MissingDependenciesModuleException(Module, List<String>) - Constructor for exception com.chillycheesy.modulo.utils.exception.MissingDependenciesModuleException
- module - Variable in class com.chillycheesy.modulo.config.FileConfigurationFactory
-
Source module.
- Module - Class in com.chillycheesy.modulo.modules
-
HTModule is the superclass of all the HomeTracker module.
A module is a functionality of HomeTracker that has its own management and behaviour.
To create your own HTModule you just have to extend HTModule - Module() - Constructor for class com.chillycheesy.modulo.modules.Module
-
Init your module with an empty
ModuleConfig
object - Module(ModuleConfig) - Constructor for class com.chillycheesy.modulo.modules.Module
-
Init your module by passing the
ModuleConfig
object - Module(String, String, List<String>, List<String>, List<String>, String) - Constructor for class com.chillycheesy.modulo.modules.Module
- ModuleAdapter - Class in com.chillycheesy.modulo.modules
-
HTModuleAdapter is just a
Module
with a default implementation of theModuleAdapter.onLoad()
ModuleAdapter.onStart()
ModuleAdapter.onStop()
methods.
You can extend of this class to create your module but you'll have to override those methods by yourself (override those method if you need them) - ModuleAdapter() - Constructor for class com.chillycheesy.modulo.modules.ModuleAdapter
- ModuleAdapter(ModuleConfig) - Constructor for class com.chillycheesy.modulo.modules.ModuleAdapter
-
Init your module by passing the
ModuleConfig
object - ModuleAdapter(String, String, List<String>, List<String>, List<String>, String) - Constructor for class com.chillycheesy.modulo.modules.ModuleAdapter
- ModuleBuilder - Class in com.chillycheesy.modulo.modules
- ModuleConfig - Class in com.chillycheesy.modulo.modules
-
Represent the configuration of a module.
The attributes are made to be the same you put in your module.xml file (seeModuleBuilder
for details) - ModuleConfig() - Constructor for class com.chillycheesy.modulo.modules.ModuleConfig
- ModuleConfig(ModuleConfig) - Constructor for class com.chillycheesy.modulo.modules.ModuleConfig
- ModuleConfig(String, String, List<String>, List<String>, List<String>, String) - Constructor for class com.chillycheesy.modulo.modules.ModuleConfig
- ModuleContainer - Class in com.chillycheesy.modulo.modules
-
Class that contain the different object needed to work with your
Module
. - ModuleContainer() - Constructor for class com.chillycheesy.modulo.modules.ModuleContainer
- ModuleEntityAdapter - Class in com.chillycheesy.modulo.modules
- ModuleEntityAdapter() - Constructor for class com.chillycheesy.modulo.modules.ModuleEntityAdapter
- ModuleLoader - Class in com.chillycheesy.modulo.modules
-
Class that build and load all the
Module
in the modules folder. - ModuleLoader() - Constructor for class com.chillycheesy.modulo.modules.ModuleLoader
-
Crate a new ModuleLoader.
- ModuleManager - Class in com.chillycheesy.modulo.modules
-
Contains and manages all the
Module
of HomeTracker - ModuleManager() - Constructor for class com.chillycheesy.modulo.modules.ModuleManager
- ModuleStatusEvent - Class in com.chillycheesy.modulo.event
-
Event emits when there's a change on a
Module
status. - ModuleStatusEvent(Module) - Constructor for class com.chillycheesy.modulo.event.ModuleStatusEvent
-
Create a new Module status Event.
- ModuloAPI - Class in com.chillycheesy.modulo
-
ModuloAPI was the Central Class of the API.
- ModuloAPI() - Constructor for class com.chillycheesy.modulo.ModuloAPI
- ModuloController - Class in com.chillycheesy.modulo.controllers
-
Controller that represent a root
Controller
. - ModuloController(String) - Constructor for class com.chillycheesy.modulo.controllers.ModuloController
- ModuloController(String, int) - Constructor for class com.chillycheesy.modulo.controllers.ModuloController
- ModuloControllerFactory - Class in com.chillycheesy.modulo.controllers.factory
- ModuloControllerFactory() - Constructor for class com.chillycheesy.modulo.controllers.factory.ModuloControllerFactory
- ModuloControllerFactory(List<ControllerAnnotationBinder>) - Constructor for class com.chillycheesy.modulo.controllers.factory.ModuloControllerFactory
- ModuloControllerManager - Class in com.chillycheesy.modulo.controllers
-
The controller manager.
- ModuloControllerManager() - Constructor for class com.chillycheesy.modulo.controllers.ModuloControllerManager
- ModuloEntity<M extends Module> - Interface in com.chillycheesy.modulo.modules
- MYSTIC - Static variable in class com.chillycheesy.modulo.utils.Priority
N
- name - Variable in class com.chillycheesy.modulo.controllers.ModuloController
- NEUTRAL - Static variable in class com.chillycheesy.modulo.events.Event
- NEUTRAL - Static variable in class com.chillycheesy.modulo.utils.Priority
- No404SubPageException - Exception in com.chillycheesy.modulo.utils.exception
- No404SubPageException() - Constructor for exception com.chillycheesy.modulo.utils.exception.No404SubPageException
O
- onLoad() - Method in class com.chillycheesy.modulo.modules.Module
-
Method called when the
Module.load()
method is called - onLoad() - Method in class com.chillycheesy.modulo.modules.ModuleAdapter
-
Method called when the
Module.load()
method is called - OnLoadEvent - Class in com.chillycheesy.modulo.event
-
Event emits when a module is loading.
- OnLoadEvent(Module) - Constructor for class com.chillycheesy.modulo.event.OnLoadEvent
-
Create a new Load Event
- onStart() - Method in class com.chillycheesy.modulo.modules.Module
-
Method called when the
Module.start()
method is called - onStart() - Method in class com.chillycheesy.modulo.modules.ModuleAdapter
-
Method called when the
Module.start()
method is called - OnStartEvent - Class in com.chillycheesy.modulo.event
-
Event emits when a module is starting.
- OnStartEvent(Module) - Constructor for class com.chillycheesy.modulo.event.OnStartEvent
-
Create Start Event.
- onStop() - Method in class com.chillycheesy.modulo.modules.Module
-
Method called when the
Module.stop()
method is called - onStop() - Method in class com.chillycheesy.modulo.modules.ModuleAdapter
-
Method called when the
Module.stop()
method is called - OnStopEvent - Class in com.chillycheesy.modulo.event
-
Event emits when a module is stopping.
- OnStopEvent(Module) - Constructor for class com.chillycheesy.modulo.event.OnStopEvent
-
Create a new Stop Module.
P
- PageIndexAlreadyUsedException - Exception in com.chillycheesy.modulo.utils.exception
- PageIndexAlreadyUsedException(Module) - Constructor for exception com.chillycheesy.modulo.utils.exception.PageIndexAlreadyUsedException
- PageMissingIndexAnnotationException - Exception in com.chillycheesy.modulo.utils.exception
- PageMissingIndexAnnotationException() - Constructor for exception com.chillycheesy.modulo.utils.exception.PageMissingIndexAnnotationException
- PageNotFoundException - Exception in com.chillycheesy.modulo.utils.exception
- PageNotFoundException(Module, String) - Constructor for exception com.chillycheesy.modulo.utils.exception.PageNotFoundException
- PARAM_VARIABLE_SECTION - Static variable in class com.chillycheesy.modulo.controllers.HttpParamVariableController
- path() - Element in annotation interface com.chillycheesy.modulo.controllers.factory.Request
- PATH_VARIABLE_SECTION - Static variable in class com.chillycheesy.modulo.controllers.HttpPathVariableController
- PathVariable - Annotation Interface in com.chillycheesy.modulo.controllers.methodcontroller
-
This decorator is used inside a method interpreted by the
MethodController
Object. - PathVariableMethodControllerParameterAnnotationApplier - Class in com.chillycheesy.modulo.controllers.methodcontroller
-
Apply the
PathVariable
decorator. - PathVariableMethodControllerParameterAnnotationApplier() - Constructor for class com.chillycheesy.modulo.controllers.methodcontroller.PathVariableMethodControllerParameterAnnotationApplier
- PostRequestEvent - Class in com.chillycheesy.modulo.event
-
This event was wen a http POST request was emit.
- PostRequestEvent(HttpServletRequest, HttpServletResponse) - Constructor for class com.chillycheesy.modulo.event.PostRequestEvent
-
Creates a new PostRequestEvent.
- priority - Variable in class com.chillycheesy.modulo.controllers.ModuloController
- Priority - Class in com.chillycheesy.modulo.utils
- Priority() - Constructor for class com.chillycheesy.modulo.utils.Priority
- properties - Variable in class com.chillycheesy.modulo.config.Configuration
- PropertiesConfigurationStrategy - Class in com.chillycheesy.modulo.config
-
Loads and saves a configuration from a properties file.
NOTE: This strategy don't support the configuration properties inside a List - PropertiesConfigurationStrategy() - Constructor for class com.chillycheesy.modulo.config.PropertiesConfigurationStrategy
- PutRequestEvent - Class in com.chillycheesy.modulo.event
-
This event was wen a http PUT request was emit.
- PutRequestEvent(HttpServletRequest, HttpServletResponse) - Constructor for class com.chillycheesy.modulo.event.PutRequestEvent
-
Creates a new PutRequestEvent.
R
- RARE - Static variable in class com.chillycheesy.modulo.utils.Priority
- readYml(File) - Static method in class com.chillycheesy.modulo.modules.ModuleBuilder
-
Reads the yml file in the root of the jar passed in parameter
- readYml(File, InputStream) - Static method in class com.chillycheesy.modulo.modules.ModuleBuilder
-
Reads the yml file in the root of the jar passed in parameter
- RegexHttpMethodController - Class in com.chillycheesy.modulo.controllers
-
Controller that check if the http methods match with the target regex.
- RegexHttpMethodController(String) - Constructor for class com.chillycheesy.modulo.controllers.RegexHttpMethodController
-
Constructor.
- RegexHttpPathController - Class in com.chillycheesy.modulo.controllers
-
Controller that test if the http path match with the regex.
- RegexHttpPathController(String) - Constructor for class com.chillycheesy.modulo.controllers.RegexHttpPathController
-
Constructor.
- registerItem(Module, Listener...) - Method in class com.chillycheesy.modulo.events.EventManager
- registerItem(Module, T...) - Method in class com.chillycheesy.modulo.utils.Manager
- remove(String) - Method in class com.chillycheesy.modulo.config.Configuration
- removeAllItems(Module) - Method in class com.chillycheesy.modulo.utils.Manager
- removeDefault(String) - Method in class com.chillycheesy.modulo.config.Configuration
- removeItem(Module, T...) - Method in class com.chillycheesy.modulo.utils.Manager
- request - Variable in class com.chillycheesy.modulo.event.RequestEvent
-
The request that was made.
- Request - Annotation Interface in com.chillycheesy.modulo.controllers.factory
- RequestBody - Annotation Interface in com.chillycheesy.modulo.controllers.methodcontroller
-
This decorator is used inside a method interpreted by the
MethodController
Object. - RequestBodyMethodControllerParameterAnnotationApplier - Class in com.chillycheesy.modulo.controllers.methodcontroller
-
Apply the
RequestBody
decorator. - RequestBodyMethodControllerParameterAnnotationApplier() - Constructor for class com.chillycheesy.modulo.controllers.methodcontroller.RequestBodyMethodControllerParameterAnnotationApplier
- RequestControllerAnnotationBinder - Class in com.chillycheesy.modulo.controllers.factory
- RequestControllerAnnotationBinder() - Constructor for class com.chillycheesy.modulo.controllers.factory.RequestControllerAnnotationBinder
- RequestEvent - Class in com.chillycheesy.modulo.event
-
This event was wen a http request was emit.
- RequestEvent(HttpServletRequest, HttpServletResponse) - Constructor for class com.chillycheesy.modulo.event.RequestEvent
-
Creates a new RequestEvent.
- ResourceNotExistingException - Exception in com.chillycheesy.modulo.utils.exception
- ResourceNotExistingException(String, String) - Constructor for exception com.chillycheesy.modulo.utils.exception.ResourceNotExistingException
- ResourceNotFoundException - Exception in com.chillycheesy.modulo.utils.exception
- ResourceNotFoundException(String) - Constructor for exception com.chillycheesy.modulo.utils.exception.ResourceNotFoundException
- response - Variable in class com.chillycheesy.modulo.event.RequestEvent
-
The response that was made.
S
- saveConfiguration(Configuration, ConfigurationLoaderStrategy) - Method in interface com.chillycheesy.modulo.config.ConfigurationFactory
- saveConfiguration(Configuration, ConfigurationLoaderStrategy) - Method in class com.chillycheesy.modulo.config.FileConfigurationFactory
-
Save a configuration as a file.
- saveConfiguration(Configuration, OutputStream) - Method in interface com.chillycheesy.modulo.config.ConfigurationLoaderStrategy
-
Saves a configuration to an output stream.
- saveConfiguration(Configuration, OutputStream) - Method in class com.chillycheesy.modulo.config.JacksonConfigurationStrategy
- saveConfiguration(Configuration, OutputStream) - Method in class com.chillycheesy.modulo.config.PropertiesConfigurationStrategy
-
Saves a configuration to an output stream.
- ServeResource - Annotation Interface in com.chillycheesy.modulo.controllers.factory
- ServeResourceControllerAnnotationBinder - Class in com.chillycheesy.modulo.controllers.factory
- ServeResourceControllerAnnotationBinder() - Constructor for class com.chillycheesy.modulo.controllers.factory.ServeResourceControllerAnnotationBinder
- set(String, Object) - Method in class com.chillycheesy.modulo.config.Configuration
- setArgs(String[]) - Method in class com.chillycheesy.modulo.event.SignalEmitEvent
-
Setter for the arguments.
- setAuthors(List<String>) - Method in class com.chillycheesy.modulo.modules.Module
- setAuthors(List<String>) - Method in class com.chillycheesy.modulo.modules.ModuleConfig
- setCancelableAction(CancelableAction) - Method in class com.chillycheesy.modulo.event.controllers.ControllerAppliedEvent
- setCancelableAction(CancelableAction) - Method in class com.chillycheesy.modulo.event.LogEvent
- setCancelableAction(CancelableAction) - Method in class com.chillycheesy.modulo.event.ModuleStatusEvent
- setCancelableAction(CancelableAction) - Method in class com.chillycheesy.modulo.event.RequestEvent
- setCancelableAction(CancelableAction) - Method in interface com.chillycheesy.modulo.events.Cancelable
-
Setter for the cancelable action.
- setCanceled(boolean) - Method in class com.chillycheesy.modulo.event.controllers.ControllerAppliedEvent
- setCanceled(boolean) - Method in class com.chillycheesy.modulo.event.LogEvent
- setCanceled(boolean) - Method in class com.chillycheesy.modulo.event.ModuleStatusEvent
- setCanceled(boolean) - Method in class com.chillycheesy.modulo.event.RequestEvent
- setCanceled(boolean) - Method in interface com.chillycheesy.modulo.events.Cancelable
-
Setter for the cancel status.
- setConfig(ModuleConfig) - Method in class com.chillycheesy.modulo.modules.Module
- setConfigFile(File) - Method in class com.chillycheesy.modulo.config.FileConfigurationFactory
-
Set the config file.
- setConfiguration(Configuration) - Method in class com.chillycheesy.modulo.config.ConfigurableEntity
- setConfigurationFactory(ConfigurationFactory) - Method in class com.chillycheesy.modulo.config.ConfigurableEntity
- setController(Controller) - Method in class com.chillycheesy.modulo.event.controllers.ControllerEvent
- setDefault(String, Object) - Method in class com.chillycheesy.modulo.config.Configuration
- setDefaultProperties(Map<String, Object>) - Method in class com.chillycheesy.modulo.config.Configuration
- setDependencies(List<String>) - Method in class com.chillycheesy.modulo.modules.Module
- setDependencies(List<String>) - Method in class com.chillycheesy.modulo.modules.ModuleConfig
- setEmitter(Module) - Method in class com.chillycheesy.modulo.events.Event
-
Setter for the emitter.
- setJarFile(JarFile) - Method in class com.chillycheesy.modulo.modules.Module
- setMain(String) - Method in class com.chillycheesy.modulo.modules.Module
- setMain(String) - Method in class com.chillycheesy.modulo.modules.ModuleConfig
- setMessage(String) - Method in class com.chillycheesy.modulo.event.LogEvent
-
Setter for the message to load.
- setModule(Module) - Method in class com.chillycheesy.modulo.config.FileConfigurationFactory
-
Get the config file.
- setModule(Module) - Method in class com.chillycheesy.modulo.event.ModuleStatusEvent
-
Getter for the module.
- setName(String) - Method in class com.chillycheesy.modulo.controllers.ModuloController
- setName(String) - Method in class com.chillycheesy.modulo.modules.Module
- setName(String) - Method in class com.chillycheesy.modulo.modules.ModuleConfig
- setNextStep(Controller) - Method in interface com.chillycheesy.modulo.controllers.Controller
-
Set the next controller.
- setNextStep(Controller) - Method in class com.chillycheesy.modulo.controllers.HttpMethodController
-
Set the next controller.
- setNextStep(Controller) - Method in class com.chillycheesy.modulo.controllers.HttpParamVariableController
- setNextStep(Controller) - Method in class com.chillycheesy.modulo.controllers.HttpPathController
-
Set the next controller.
- setNextStep(Controller) - Method in class com.chillycheesy.modulo.controllers.HttpPathVariableController
-
Set the next controller.
- setNextStep(Controller) - Method in class com.chillycheesy.modulo.controllers.InternalFileResourceController
-
Set the next controller in the chain.
- setNextStep(Controller) - Method in class com.chillycheesy.modulo.controllers.JsonParserController
-
Sets the next controller.
- setNextStep(Controller) - Method in class com.chillycheesy.modulo.controllers.MethodController
-
Sets the next controller
- setNextStep(Controller) - Method in class com.chillycheesy.modulo.controllers.ModuloController
- setNextStep(Controller) - Method in class com.chillycheesy.modulo.controllers.RegexHttpMethodController
-
Define the next controller.
- setNextStep(Controller) - Method in class com.chillycheesy.modulo.controllers.RegexHttpPathController
-
Define the next controller.
- setPriority(int) - Method in class com.chillycheesy.modulo.controllers.ModuloController
- setProperties(Map<String, Object>) - Method in class com.chillycheesy.modulo.config.Configuration
- setReceptors(Module[]) - Method in class com.chillycheesy.modulo.event.SignalEmitEvent
-
Setter for the receptors module.
- setRequest(HttpServletRequest) - Method in class com.chillycheesy.modulo.event.RequestEvent
-
Sets the request that was made.
- setResponse(HttpServletResponse) - Method in class com.chillycheesy.modulo.event.RequestEvent
-
Sets the response that was made.
- setSignal(String) - Method in class com.chillycheesy.modulo.event.SignalEmitEvent
-
Setter for the signal.
- setSignalEmitter(Module) - Method in class com.chillycheesy.modulo.event.SignalEmitEvent
-
Setter for the emitter module.
- setSoftDependencies(List<String>) - Method in class com.chillycheesy.modulo.modules.Module
- setSoftDependencies(List<String>) - Method in class com.chillycheesy.modulo.modules.ModuleConfig
- setSourceInputStream(InputStream) - Method in class com.chillycheesy.modulo.config.FileConfigurationFactory
-
Set the source input stream.
- setVersion(String) - Method in class com.chillycheesy.modulo.modules.Module
- setVersion(String) - Method in class com.chillycheesy.modulo.modules.ModuleConfig
- SignalEmitEvent - Class in com.chillycheesy.modulo.event
-
Event emits when a signal is emitted.
- SignalEmitEvent(Module, Module[], String, String[]) - Constructor for class com.chillycheesy.modulo.event.SignalEmitEvent
-
Create a new SignalEmitEvent.
- SignalEmitEvent(Module, String, String[]) - Constructor for class com.chillycheesy.modulo.event.SignalEmitEvent
-
Create a new SignalEmitEvent.
- sortByDescendingValue(Map<Method, Integer>) - Method in class com.chillycheesy.modulo.listener.ListenerManager
- sourceInputStream - Variable in class com.chillycheesy.modulo.config.FileConfigurationFactory
-
The source file input stream.
- start() - Method in class com.chillycheesy.modulo.modules.Module
-
Method calls to start the module
Call theModule.onStart()
method - start() - Method in class com.chillycheesy.modulo.modules.ModuleEntityAdapter
- start() - Method in interface com.chillycheesy.modulo.modules.ModuloEntity
- startModule(Module) - Method in class com.chillycheesy.modulo.modules.ModuleLoader
- startModules() - Method in class com.chillycheesy.modulo.modules.ModuleLoader
-
Put and start all loaded modules in the
ModuleManager
. - startModules(List<Module>) - Method in class com.chillycheesy.modulo.modules.ModuleLoader
- stop() - Method in class com.chillycheesy.modulo.config.ConfigurableEntity
- stop() - Method in class com.chillycheesy.modulo.modules.Module
-
Method calls to stop the module
Also called when an error occurs and the module can't keep working, and when HomeTracker shut down Call theModule.onStop()
method - stop() - Method in class com.chillycheesy.modulo.modules.ModuleEntityAdapter
- stop() - Method in interface com.chillycheesy.modulo.modules.ModuloEntity
- stopAllModules() - Method in class com.chillycheesy.modulo.modules.ModuleManager
- stopModule(Module) - Method in class com.chillycheesy.modulo.modules.ModuleManager
-
It stops a module, removes it from the
ModuleManager
- stopModules(List<Module>) - Method in class com.chillycheesy.modulo.modules.ModuleManager
T
- toString() - Method in class com.chillycheesy.modulo.config.Configuration
- toString() - Method in class com.chillycheesy.modulo.modules.ModuleConfig
U
- UNBREAKABLE - Static variable in class com.chillycheesy.modulo.utils.Priority
- UNCOMMON - Static variable in class com.chillycheesy.modulo.utils.Priority
V
- value() - Element in annotation interface com.chillycheesy.modulo.controllers.methodcontroller.HttpParam
-
The value of the parameter key.
- value() - Element in annotation interface com.chillycheesy.modulo.controllers.methodcontroller.PathVariable
-
The value of the parameter key.
- value() - Element in annotation interface com.chillycheesy.modulo.events.EventHandler
-
Handler priority.
W
- warn(Module, Object) - Method in class com.chillycheesy.modulo.utils.Logger
-
Broadcast warn log in the console.
- WarnLogEvent - Class in com.chillycheesy.modulo.event
-
Event emitted when a warn log is emit by the
Logger
. - WarnLogEvent(String) - Constructor for class com.chillycheesy.modulo.event.WarnLogEvent
-
Create a new Warn log event.
Y
- YamlConfigurationStrategy - Class in com.chillycheesy.modulo.config
- YamlConfigurationStrategy() - Constructor for class com.chillycheesy.modulo.config.YamlConfigurationStrategy
All Classes|All Packages|Constant Field Values|Serialized Form