All Classes
Class
Description
It can be applied on a event.
Loads and saves a configuration from Input and Output Stream.
Defines the methods that a controller must implement.
Builds a controller.
Event emitted when a debug log is emit by the
Logger
.This event was wen a http DELETE request was emit.
Event emitted when a error log is emit by the
Logger
.An Event can be created, emit and catch by every module.
The EventContainer contain all about the events.
EventHandler annotation is used over methods on Listener classes.
Create a
Configuration
from a Module and a source file.This event was wen a http GET request was emit.
Controller that test the http methods.
This decorator is used inside a method interpreted by the
MethodController
Object.Apply the
HttpParam
decorator.Controller that register all parameters name of the request inside the configuration.
Controller that check if the path match with the target path.
Controller that check if the pathVariable match with the target path.
Event emitted when a info log is emit by the
Logger
.Controller for serving internal files.
This exception will be throws when The
EventManager
try to invoke
an annotated method by the EventHandler
Annotation with a bad number of parameter.A controller that parses the result of the next controller into JSON.
The Subclass of the log events.
Logger class can be used to display information in the server console.
Controller that apply that invoke the method of an instance.
Interface for a class that can apply an annotation to a method parameter.
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
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
HTModuleAdapter is just a
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)
Module
with a default implementation of the ModuleAdapter.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)
Represent the configuration of a module.
The attributes are made to be the same you put in your module.xml file (see
The attributes are made to be the same you put in your module.xml file (see
ModuleBuilder
for details)Class that contain the different object needed to work with your
Module
.Class that build and load all the
Module
in the modules folder.Contains and manages all the
Module
of HomeTrackerEvent emits when there's a change on a
Module
status.ModuloAPI was the Central Class of the API.
Controller that represent a root
Controller
.The controller manager.
Event emits when a module is loading.
Event emits when a module is starting.
Event emits when a module is stopping.
This decorator is used inside a method interpreted by the
MethodController
Object.Apply the
PathVariable
decorator.This event was wen a http POST request was emit.
Loads and saves a configuration from a properties file.
NOTE: This strategy don't support the configuration properties inside a List
NOTE: This strategy don't support the configuration properties inside a List
This event was wen a http PUT request was emit.
Controller that check if the http methods match with the target regex.
Controller that test if the http path match with the regex.
This decorator is used inside a method interpreted by the
MethodController
Object.Apply the
RequestBody
decorator.This event was wen a http request was emit.
Event emits when a signal is emitted.
Event emitted when a warn log is emit by the
Logger
.