A B C D E F G H I J K L M N O P Q R S T U V W X 
All Classes All Packages

A

a - Variable in class aeonics.util.Tuples.Quadruple
The wrapped value
a - Variable in class aeonics.util.Tuples.Single
The wrapped value
a - Variable in class aeonics.util.Tuples.Triple
The wrapped value
a - Variable in class aeonics.util.Tuples.Tuple
The wrapped value
accept(A) - Method in interface aeonics.util.Functions.BiConsumer
 
accept(A) - Method in interface aeonics.util.Functions.Consumer
Performs this operation on the given argument.
accept(Data, Snapshot) - Method in class aeonics.manager.Snapshot.ModuleAwareBiConsumer
 
accept(Message) - Method in class aeonics.entity.Queue.Type
 
accept(Message, String) - Method in class aeonics.entity.Destination.Type
This method is called when data is available.
accept(Message, String, Set<String>) - Method in class aeonics.entity.Action.Type
This method is called when data is available.
accept(Message, String, Set<String>) - Method in class aeonics.entity.Flow.Type
 
accept(A, B) - Method in interface aeonics.util.Functions.BiConsumer
Performs this operation on the given arguments.
accept(A, B) - Method in interface aeonics.util.Functions.TriConsumer
 
accept(A, B, C) - Method in interface aeonics.util.Functions.QuadriConsumer
 
accept(A, B, C) - Method in interface aeonics.util.Functions.TriConsumer
Performs this operation on the given arguments.
accept(A, B, C, D) - Method in interface aeonics.util.Functions.QuadriConsumer
Performs this operation on the given arguments.
accept(ZonedDateTime) - Method in class aeonics.manager.Scheduler.Cron.Type
This method will be called by the scheduler when the tasks should run.
accept(U, S) - Method in class aeonics.util.Callback.Once
 
Action - Class in aeonics.entity
This entity represents an Action taken against data.
Action() - Constructor for class aeonics.entity.Action
 
Action.Template - Class in aeonics.entity
Superclass template for actions
Action.Type - Class in aeonics.entity
Superclass for all action entities.
active() - Method in class aeonics.entity.security.Provider.Type
Returns true if this provider is active
active() - Method in class aeonics.entity.security.User.Type
Returns true if this user is active
active() - Method in interface aeonics.manager.Network.Connection
Returns true if this connection has not been closed
add(Item<U>) - Static method in class aeonics.template.Factory
Adds the specified template provider to its matching factory Template.category().
add(Parameter) - Method in class aeonics.template.Relationship
Adds a parameter linked to this relationship
add(Parameter) - Method in class aeonics.template.Template
Adds a parameter that the target entity expects.
add(Relationship) - Method in class aeonics.template.Template
Adds a relationship for the target entity
add(Template<U>) - Static method in class aeonics.template.Factory
Adds the specified template to its matching factory Template.category().
add(Object) - Method in interface aeonics.data.Data
Adds the provided value to this map or list.
add(Object...) - Method in interface aeonics.data.Data
Adds the provided values to this map or list.
add(String, String, String, String, long) - Method in class aeonics.manager.Monitor
Increments the counter of the provied entity by 1 and the accumulated value by the specified amount.
add(U) - Static method in class aeonics.entity.Registry
Adds the specified entity to its matching registry Entity.category().
addRelation(String, Entity) - Method in class aeonics.entity.Entity
Adds a relation to the provided entity
addRelation(String, Entity, Data) - Method in class aeonics.entity.Entity
Adds a relation to the provided entity
addRelation(String, String) - Method in class aeonics.entity.Entity
Adds a relation to the provided entity
addScope(String) - Method in class aeonics.entity.security.Token
Adds the specified scope to this token
ADMINISTRATORS - Static variable in class aeonics.entity.security.Group
 
aeonics - package aeonics
 
aeonics.boot - module aeonics.boot
 
aeonics.core - module aeonics.core
 
aeonics.data - package aeonics.data
 
aeonics.entity - package aeonics.entity
 
aeonics.entity.security - package aeonics.entity.security
 
aeonics.http - module aeonics.http
 
aeonics.http - package aeonics.http
 
aeonics.manager - package aeonics.manager
 
aeonics.template - package aeonics.template
 
aeonics.util - package aeonics.util
 
after(Lifecycle.Phase) - Static method in class aeonics.manager.Lifecycle
Returns the global callback for the given phase.
after(Lifecycle.Phase, Callback.Once<Lifecycle.Phase, Lifecycle>) - Static method in class aeonics.manager.Lifecycle
Registers a handler to run after other handlers in the specified phase.
after(Lifecycle.Phase, Functions.Runnable) - Static method in class aeonics.manager.Lifecycle
Registers a handler to run after other handlers in the specified phase.
after(Functions.TriConsumer<Data, User.Type, Data>) - Method in class aeonics.http.Endpoint.Rest.Type
Sets a handler to intercept the response after it has been generated by this endpoint.
after(Functions.TriFunction<Data, User.Type, Data, Object>) - Method in class aeonics.http.Endpoint.Rest.Type
Sets a handler to intercept the response after it has been generated by this endpoint.
all() - Static method in class aeonics.entity.Registry
Returns an iterator over all registries
all() - Method in class aeonics.manager.Config
Returns all the values for all the parameters of all entity types.
all() - Static method in class aeonics.manager.Manager
Returns an iterator over all managers
all() - Static method in class aeonics.Plugin
Returns the list of all loaded plugins
all() - Static method in class aeonics.template.Factory
Returns an iterator over all factories
all(Entity) - Method in class aeonics.manager.Config
Returns all the values for all the parameters of the given entity type.
all(Class<?>) - Method in class aeonics.manager.Config
Returns all the values for all the parameters of the given entity type.
all(String) - Method in class aeonics.manager.Config
Returns all the values for all the parameters of the given entity type.
all(List<Executor.Task<?>>, Executor) - Static method in class aeonics.manager.Executor
all(List<Executor.Task<?>>, Executor) - Static method in class aeonics.manager.Executor.Task
Returns a new task that completes when all tasks are completed (successfully or not).
ALL - Static variable in class aeonics.manager.Logger
Include all internal stack traces (-1)
Allow() - Constructor for class aeonics.entity.security.Policy.Allow
 
ALPHA - Static variable in class aeonics.template.Parameter.Rule
Rule for letters a-z A-Z
ALPHANUM - Static variable in class aeonics.template.Parameter.Rule
Rule for letters and digits a-z A-Z 0-9
ALPHANUMSPACE - Static variable in class aeonics.template.Parameter.Rule
Rule for letters, digits and space a-z A-Z 0-9
alpn() - Method in interface aeonics.manager.Network.Connection
Returns the Application-Layer Protocol Negotiation (ALPN) protocol once the TLS connection is established
And() - Constructor for class aeonics.entity.security.Rule.And
 
ANONYMOUS - Static variable in class aeonics.entity.security.User
 
anyway(Functions.BiConsumer<T, Throwable>) - Method in class aeonics.manager.Executor.Task
Schedules another task to run upon completion of this task regardless of the successful or failure.
anyway(Functions.BiFunction<T, Throwable, ? extends U>) - Method in class aeonics.manager.Executor.Task
Schedules another task to run upon completion of this task regardless of the successful or failure.
anyway(Functions.Runnable) - Method in class aeonics.manager.Executor.Task
Schedules another task to run upon completion of this task regardless of the successful or failure.
anyway(Functions.Supplier<? extends U>) - Method in class aeonics.manager.Executor.Task
Schedules another task to run upon completion of this task regardless of the successful or failure.
appliesTo(User.Type) - Method in class aeonics.entity.security.Policy.TargetedPolicy.Type
Determines if this policy applies to the provided user.
apply(A) - Method in interface aeonics.util.Functions.BiFunction
 
apply(A) - Method in interface aeonics.util.Functions.Function
Applies this function to the given argument.
apply(A, B) - Method in interface aeonics.util.Functions.BiFunction
Applies this function to the given arguments.
apply(A, B) - Method in interface aeonics.util.Functions.TriFunction
 
apply(A, B, C) - Method in interface aeonics.util.Functions.QuadriFunction
 
apply(A, B, C) - Method in interface aeonics.util.Functions.TriFunction
Applies this function to the given arguments.
apply(A, B, C, D) - Method in interface aeonics.util.Functions.QuadriFunction
Applies this function to the given arguments.
asBool() - Method in interface aeonics.data.Data
Coerces this data to a boolean.
asBool(int) - Method in interface aeonics.data.Data
Coerces the specified element to a boolean.
asBool(String) - Method in interface aeonics.data.Data
Coerces the mapped value to a boolean.
asDouble() - Method in interface aeonics.data.Data
Coerces this data to a double as per Number.doubleValue()
asDouble(int) - Method in interface aeonics.data.Data
Coerces the specified element to a double as per Number.doubleValue()
asDouble(String) - Method in interface aeonics.data.Data
Coerces the mapped value to a double as per Number.doubleValue()
asInt() - Method in interface aeonics.data.Data
Coerces this data to an integer as per Number.intValue()
asInt(int) - Method in interface aeonics.data.Data
Coerces the specified element to an integer as per Number.intValue()
asInt(String) - Method in interface aeonics.data.Data
Coerces the mapped value to an integer as per Number.intValue()
AskProviders() - Constructor for class aeonics.entity.security.Rule.AskProviders
 
asLong() - Method in interface aeonics.data.Data
Coerces this data to a long as per Number.longValue()
asLong(int) - Method in interface aeonics.data.Data
Coerces the specified element to a long as per Number.longValue()
asLong(String) - Method in interface aeonics.data.Data
Coerces the mapped value to a long as per Number.longValue()
asNumber() - Method in interface aeonics.data.Data
Coerces this data to a number.
asNumber(int) - Method in interface aeonics.data.Data
Coerces the specified element to a number.
asNumber(String) - Method in interface aeonics.data.Data
Coerces the mapped value to a number.
asString() - Method in interface aeonics.data.Data
Coerces this data to a string.
asString(int) - Method in interface aeonics.data.Data
Coerces the specified element to a string.
asString(String) - Method in interface aeonics.data.Data
Coerces the mapped value to a string.
async(Functions.Supplier<U>, Executor) - Static method in class aeonics.manager.Executor
async(Functions.Supplier<U>, Executor) - Static method in class aeonics.manager.Executor.Task
Schedules the given task to run in the specified executor.
at(Consumer<ZonedDateTime>, ZonedDateTime) - Method in class aeonics.manager.Scheduler
Schedules a task to run once at the specified time.
authenticate(Data) - Method in class aeonics.entity.security.Provider.Local.Type
 
authenticate(Data) - Method in class aeonics.entity.security.Provider.Type
Authenticates a user based on the provided opaque credentials.
authenticate(Provider.Type, Data) - Method in class aeonics.manager.Security
Authenticate a user based on opaque authentication credentials.
authenticate(String, boolean) - Method in class aeonics.manager.Security
Retreives a token instance based on a an opaque token value.
await() - Method in class aeonics.manager.Executor.Task
Waits for the result of this task to be available and returns the value.

B

b - Variable in class aeonics.util.Tuples.Quadruple
The wrapped value
b - Variable in class aeonics.util.Tuples.Triple
The wrapped value
b - Variable in class aeonics.util.Tuples.Tuple
The wrapped value
background(Functions.Runnable) - Method in class aeonics.manager.Executor
Schedules the specified task to run in the background.
background(Functions.Supplier<T>) - Method in class aeonics.manager.Executor
Schedules the specified task to run in the background.
background(List<Executor.Task<?>>) - Method in class aeonics.manager.Executor
Returns a new background task that completes when all tasks are completed (successfully or not).
Background() - Constructor for class aeonics.entity.Origin.Background
 
backgroundFailed(Throwable) - Method in class aeonics.manager.Executor
Create a failed background task.
backgroundResolved(T) - Method in class aeonics.manager.Executor
Create an already resolved background task.
BASE64 - Static variable in class aeonics.template.Parameter.Rule
Rule for base64
Basic() - Constructor for class aeonics.entity.Origin.Basic
 
before(Lifecycle.Phase) - Static method in class aeonics.manager.Lifecycle
Returns the global callback for the given phase
before(Lifecycle.Phase, Callback.Once<Lifecycle.Phase, Lifecycle>) - Static method in class aeonics.manager.Lifecycle
Registers a handler to run before other handlers in the specified phase.
before(Lifecycle.Phase, Functions.Runnable) - Static method in class aeonics.manager.Lifecycle
Registers a handler to run before other handlers in the specified phase.
before(Functions.BiConsumer<Data, User.Type>) - Method in class aeonics.http.Endpoint.Rest.Type
Sets a handler to intercept the request before it is processed by this endpoint.
before(Functions.BiFunction<Data, User.Type, Object>) - Method in class aeonics.http.Endpoint.Rest.Type
Sets a handler to intercept the request before it is processed by this endpoint.
bindable() - Method in class aeonics.template.Parameter
Returns whether or not this parameter is bindable.
bindable(boolean) - Method in class aeonics.template.Parameter
Sets whether or not this parameter is bindable.
bindMessage(String, Object...) - Method in class aeonics.manager.Logger
Substitutes {} in the message by the string representation of the parameters provided.
body - Variable in exception aeonics.util.Http.Error
The response body (may be null)
BOOLEAN - Static variable in class aeonics.template.Parameter.Format
 
BOOLEAN - Static variable in class aeonics.template.Parameter.Rule
Rule for boolean
boot() - Method in class aeonics.manager.Lifecycle
Initiates the boot sequence.
Boot - Class in aeonics
This is the main entry point of the system
Boot() - Constructor for class aeonics.Boot
 
BOOT - aeonics.manager.Lifecycle.Phase
When the system is booting and has not started loading yet
BOOT_TIME - Static variable in class aeonics.Boot
This is the JVM start time in ms.

C

c - Variable in class aeonics.util.Tuples.Quadruple
The wrapped value
c - Variable in class aeonics.util.Tuples.Triple
The wrapped value
Callback<V,​T> - Class in aeonics.util
This class can be used to set a callback method.
Callback(Functions.Supplier<T>) - Constructor for class aeonics.util.Callback
Creates a new callback for the specified target supplier.
Callback(T) - Constructor for class aeonics.util.Callback
Creates a new callback for the specified target
Callback.Once<U,​S> - Class in aeonics.util
This class specified that a callback handler should only run once and then be removed from the list of handlers.
cancel() - Method in class aeonics.manager.Executor.Task
Cancels this task if it is not done yet.
cast() - Method in class aeonics.entity.Entity
Performs an unsafe cast to the specified subtype.
cast() - Method in class aeonics.template.Template
Performs an unsafe cast to the specified subtype.
category() - Method in class aeonics.entity.Action
 
category() - Method in class aeonics.entity.Action.Type
Hardcoded category to the Action class
category() - Method in class aeonics.entity.Database
 
category() - Method in class aeonics.entity.Database.Type
Hardcoded category to the Database class
category() - Method in class aeonics.entity.Destination
 
category() - Method in class aeonics.entity.Destination.Type
Hardcoded category to the Destination class
category() - Method in class aeonics.entity.Entity
Returns the category of this entity.
category() - Method in class aeonics.entity.Flow
 
category() - Method in class aeonics.entity.Origin
 
category() - Method in class aeonics.entity.Origin.Type
Hardcoded category to the Origin class
category() - Method in class aeonics.entity.Probe
 
category() - Method in class aeonics.entity.Queue
 
category() - Method in class aeonics.entity.Queue.Type
Hardcoded category to the Queue class
category() - Method in class aeonics.entity.Registry
Returns the registry category.
category() - Method in class aeonics.entity.security.Group
 
category() - Method in class aeonics.entity.security.Group.Type
Hardcoded category to the Group class
category() - Method in class aeonics.entity.security.Policy
 
category() - Method in class aeonics.entity.security.Policy.Type
Hardcoded category to the Policy class
category() - Method in class aeonics.entity.security.Provider
 
category() - Method in class aeonics.entity.security.Provider.Type
Hardcoded category to the Provider class
category() - Method in class aeonics.entity.security.Role
 
category() - Method in class aeonics.entity.security.Role.Type
Hardcoded category to the Role class
category() - Method in class aeonics.entity.security.Rule
 
category() - Method in class aeonics.entity.security.Rule.Type
Hardcoded category to the Rule class
category() - Method in class aeonics.entity.security.User
 
category() - Method in class aeonics.entity.security.User.Type
Hardcoded category to the User class
category() - Method in class aeonics.entity.Storage
 
category() - Method in class aeonics.entity.Storage.Type
Hardcoded category to the Storage class
category() - Method in class aeonics.entity.Topic
 
category() - Method in class aeonics.entity.Topic.Type
Hardcoded category to the Topic class
category() - Method in class aeonics.http.Endpoint
 
category() - Method in class aeonics.http.Endpoint.Type
Hardcoded category to the Endpoint class
category() - Method in class aeonics.http.Filter
 
category() - Method in class aeonics.http.Filter.Type
Hardcoded category to the Filter class
category() - Method in class aeonics.manager.Manager
 
category() - Method in class aeonics.manager.Manager.Type
Hardcoded category to the Manager class
category() - Method in class aeonics.manager.Scheduler.Cron
 
category() - Method in class aeonics.manager.Scheduler.Cron.Type
Hardcoded value of the entity category to the Scheduler.Cron class
category() - Method in class aeonics.template.Factory
Returns the factory category.
category() - Method in class aeonics.template.Item
Returns the target entity category.
category() - Method in class aeonics.template.Relationship
Returns the target entity category to relate to
category() - Method in class aeonics.template.Template
Returns the target entity category The entity category is always lower case.
category(Class<? extends Item<? extends Entity>>) - Method in class aeonics.template.Relationship
Sets the target entity category to relate to
category(Class<? extends Item<? super T>>) - Method in class aeonics.template.Template
Sets the target entity category The entity category is always lower case.
category(String) - Method in class aeonics.template.Relationship
Sets the target entity category to relate to
category(String) - Method in class aeonics.template.Template
Sets the target entity category The entity category is always lower case.
Channel - Class in aeonics.template
This class represents a channel for an Origin, Action or Destination entity.
Channel(String) - Constructor for class aeonics.template.Channel
Creates a new channel
check(Rule.Type, User.Type, Data) - Method in class aeonics.entity.security.Provider.Type
Checks if the user passes the specified rule.
CheckCaller - Class in aeonics.util
This class offers simple methods to protect a method based on the calling method.
CheckCaller() - Constructor for class aeonics.util.CheckCaller
 
clear() - Method in interface aeonics.data.Data
Removes all elements in case of a map or list, or sets the value to null in case of an object
clear() - Method in class aeonics.entity.Registry
Removes all entities from this registry.
clear() - Method in class aeonics.entity.Storage.Database.Type
 
clear() - Method in class aeonics.entity.Storage.File.Type
 
clear() - Method in class aeonics.entity.Storage.Memory.Type
 
clear() - Method in class aeonics.entity.Storage.Type
Removes all entries in this store
clear() - Method in class aeonics.manager.Translator
Clears all translations in all languages
clear() - Method in class aeonics.template.Factory
Removes all templates from this factory.
clear() - Method in class aeonics.util.Callback
Removes all handlers from this callback.
clear(String) - Method in class aeonics.manager.Translator
Clears all translations in the specified language
clear(Predicate<T>) - Method in class aeonics.entity.Registry
Removes all entities from this registry matching the specified criteria.
clearRelation(String) - Method in class aeonics.entity.Entity
Clears all related entities for the specified relationship
clearTokens(User.Type) - Method in class aeonics.manager.Security
Revokes all tokens for the provided user
client(String, int) - Method in class aeonics.manager.Network
Establishes a client connection to the specified remote network endpoint.
client(String, int, Network.SecurityOptions) - Method in class aeonics.manager.Network
Establishes a secure client connection to the specified remote network endpoint.
clientIp() - Method in interface aeonics.manager.Network.Connection
Returns the client IP address
clone() - Method in interface aeonics.data.Data
Deep clone of this data instance.
clone() - Method in class aeonics.entity.Message
Returns a new deep copy of this message
cloneTo(Data) - Method in interface aeonics.data.Data
Clears and deep clones this data instance into the target data object.
close() - Method in class aeonics.entity.Database.PooledConnection
Return this connection to the pool after a query operation is complete.
close() - Method in class aeonics.entity.Origin.Type
code - Variable in exception aeonics.http.HttpException
 
code - Variable in exception aeonics.util.Http.Error
The response code
CODE - Static variable in class aeonics.template.Parameter.Format
 
collectAndValidateParameters(Message) - Method in class aeonics.http.Endpoint.Rest.Type
Collects input parameters based on the original message data.
columns(String) - Method in class aeonics.entity.Database.PooledConnection
Returns the list of columns in the specified table.
columns(String) - Method in class aeonics.entity.Database.Type
Returns the list of columns in the specified table.
committed() - Static method in class aeonics.util.Hardware.RAM.Heap
Returns the amount of memory in bytes that is committed forthe Java virtual machine to use
committed() - Static method in class aeonics.util.Hardware.RAM.NonHeap
Returns the amount of memory in bytes that is committed forthe Java virtual machine to use.
completed(T, Executor) - Static method in class aeonics.manager.Executor
completed(T, Executor) - Static method in class aeonics.manager.Executor.Task
Returns an already completed task.
config(Parameter) - Method in class aeonics.template.Template
Creates and registers the specified configuration parameter.
config(Class<?>, Parameter) - Method in class aeonics.template.Template
Creates and registers the specified configuration parameter.
config(Class<?>, Object) - Method in class aeonics.manager.Logger
config(Class<?>, String) - Method in class aeonics.template.Template
Registers the specified existing configuration parameter.
config(Class<?>, String, Object...) - Method in class aeonics.manager.Logger
config(Class<?>, String, Supplier<Object[]>) - Method in class aeonics.manager.Logger
config(Class<?>, Throwable) - Method in class aeonics.manager.Logger
config(String) - Method in class aeonics.template.Template
Registers the specified existing configuration parameter.
config(String, Data) - Method in class aeonics.entity.Entity
This method is a callback function that will be called by the Config manager when the configured value changes.
config(String, Object) - Method in class aeonics.manager.Logger
config(String, String) - Method in class aeonics.template.Template
Registers the specified existing configuration parameter.
config(String, String, Object...) - Method in class aeonics.manager.Logger
config(String, String, Supplier<Object[]>) - Method in class aeonics.manager.Logger
config(String, Throwable) - Method in class aeonics.manager.Logger
Config - Class in aeonics.manager
Manages common configuration parameters for all entity instances.
Config() - Constructor for class aeonics.manager.Config
 
CONFIG - aeonics.manager.Lifecycle.Phase
When the config is available
CONFIG - Static variable in class aeonics.manager.Logger
Config checkup (700)
connect() - Method in class aeonics.entity.Origin.NetworkClient
Returns a server network connection.
connect() - Method in class aeonics.entity.Origin.NetworkServer
Returns a server network connection.
connect(Supplier<Network.Connection>) - Method in class aeonics.entity.Origin.NetworkClient
Sets the connect function as an alternative to Origin.NetworkClient.connect().
connect(Supplier<Network.Server>) - Method in class aeonics.entity.Origin.NetworkServer
Sets the connect function as an alternative to Origin.NetworkServer.connect().
connection() - Method in class aeonics.entity.Database.Type
Returns a new connection to the database.
connection() - Method in class aeonics.entity.Message
Returns the linked connection, or null if there is none.
connection(Network.Connection) - Method in class aeonics.entity.Message
Sets the linked connection
connection(Supplier<Database.PooledConnection>) - Method in class aeonics.entity.Database.Type
Sets the process function as an alternative to Database.Type.connection().
contains(Entity, String) - Method in class aeonics.manager.Config
Checks if the configuration parameter value for the specified entity type and parameter name is set.
contains(Class<?>, String) - Method in class aeonics.manager.Config
Checks if the configuration parameter value for the specified entity type and parameter name is set.
contains(Class<V>) - Method in class aeonics.template.Factory
Returns true if a template is registered for the specified entity type.
contains(String) - Method in class aeonics.entity.Registry
Checks whether the specified entity exists in this registry.
contains(String) - Method in class aeonics.manager.Config
Checks if the configuration parameter value for the specified concatenated key is set.
contains(String) - Method in class aeonics.template.Factory
Returns true if a template is registered for the specified entity type.
contains(String, CharSequence) - Static method in class aeonics.util.StringUtils
Checks if the input string contains any of the provided characters
contains(String, String) - Method in class aeonics.manager.Config
Checks if the configuration parameter value for the specified entity type and parameter name is set.
containsEntry(String) - Method in class aeonics.entity.Storage.Database.Type
 
containsEntry(String) - Method in class aeonics.entity.Storage.File.Type
 
containsEntry(String) - Method in class aeonics.entity.Storage.Memory.Type
 
containsEntry(String) - Method in class aeonics.entity.Storage.Type
Returns whether or not the specified path is a final entry
containsKey(String) - Method in interface aeonics.data.Data
Returns true if an object can be fetched with the specified key
containsKeyNested(String) - Method in interface aeonics.data.Data
Returns true if this data object contains the specified nested key.
containsPath(String) - Method in class aeonics.entity.Storage.Database.Type
 
containsPath(String) - Method in class aeonics.entity.Storage.File.Type
 
containsPath(String) - Method in class aeonics.entity.Storage.Memory.Type
 
containsPath(String) - Method in class aeonics.entity.Storage.Type
Returns whether or not the specified path exists and is not a final entry (aka: a directory)
content() - Method in class aeonics.entity.Message
Returns the content of the message.
content(Data) - Method in class aeonics.entity.Message
Sets the content of the message
cores() - Static method in class aeonics.util.Hardware.CPU
Returns the number of processors available to the Java virtual machine.
count(Entity) - Method in class aeonics.manager.Monitor
Increments the counter of the provided entity by 1.
count(Entity, long) - Method in class aeonics.manager.Monitor
Increments the counter of the provided entity by 1 and the accumulated value by the specified amount.
count(Entity, String, long) - Method in class aeonics.manager.Monitor
Increments the counter of the provided entity by 1 and the accumulated value by the specified amount.
count(T, Class<? super T>) - Method in class aeonics.manager.Monitor
Increments the counter of the provied entity by 1.
count(T, Class<? super T>, long) - Method in class aeonics.manager.Monitor
Increments the counter of the provied entity by 1 and the accumulated value by the specified amount.
count(T, Class<? super T>, String, long) - Method in class aeonics.manager.Monitor
Increments the counter of the provied entity by 1 and the accumulated value by the specified amount.
countFor(Entity, Entity) - Method in class aeonics.manager.Monitor
Increments the counter of the provied entity by 1 with the last level being the id of the related entity.
countFor(Entity, Entity, long) - Method in class aeonics.manager.Monitor
Increments the counter of the provied entity by 1 and the accumulated value by the specified amount with the last level being the id of the related entity.
countFor(T, Entity, Class<? super T>) - Method in class aeonics.manager.Monitor
Increments the counter of the provied entity by 1 with the last level being the id of the related entity.
countFor(T, Entity, Class<? super T>, long) - Method in class aeonics.manager.Monitor
Increments the counter of the provied entity by 1 and the accumulated value by the specified amount with the last level being the id of the related entity.
create() - Method in class aeonics.template.Template
Creates a new entity instance and sets the basic properties and relationships.
create(Data) - Static method in class aeonics.template.Factory
Builds an instance of the exported or snapshotted entity.
create(Data) - Method in class aeonics.template.Template
Creates a new entity instance and sets the basic properties and relationships.
create(Class<? extends Item<? super U>>, Class<V>, Data) - Static method in class aeonics.template.Factory
Builds an instance of the exported or snapshotted entity.
create(String) - Method in class aeonics.manager.Snapshot
Creates a new snapshot using the specified suffix while the prefix is usually the date of the snapshot.
createCallback - Static variable in class aeonics.manager.Snapshot
The snapshot create callback
createURLStreamHandler(String) - Method in class aeonics.Protocols
 
creator() - Method in class aeonics.template.Item
Returns the target entity creator
creator(Supplier<? extends T>) - Method in class aeonics.template.Item
Sets the final entity creator type that shall be used by the template.
creator(Supplier<? extends T>) - Method in class aeonics.template.Template
Sets the custom instance creator that provides new instance of the target entity.
CREDITS - Static variable in class aeonics.Boot
These are the author credits.
Cron() - Constructor for class aeonics.manager.Scheduler.Cron
 

D

d - Variable in class aeonics.util.Tuples.Quadruple
The wrapped value
data - Variable in exception aeonics.http.HttpException
 
Data - Interface in aeonics.data
Inert representation of mutable data.
Database - Class in aeonics.entity
This entity represents a JDBC connection to a database.
Database() - Constructor for class aeonics.entity.Database
 
Database() - Constructor for class aeonics.entity.Storage.Database
 
Database.PooledConnection - Class in aeonics.entity
This class is a wrapper around a java.sql.Connection class to be used with the pooled Database.Type.
Database.Type - Class in aeonics.entity
Superclass for all database entities.
DATE - Static variable in class aeonics.template.Parameter.Format
 
DATETIME - Static variable in class aeonics.template.Parameter.Format
 
debug(String, Object...) - Static method in class aeonics.entity.Debug
Generate debug data.
Debug - Class in aeonics.entity
This class can be used from anywhere in the system to send troubleshooting information to be processed as data.
declare(Class<?>, Parameter) - Method in class aeonics.manager.Config
Declares a new common configuration parameter for the target entity type.
declare(String, Parameter) - Method in class aeonics.manager.Config
Declares a new common configuration parameter for the target entity type.
decode(String) - Static method in class aeonics.util.Json
Decodes the input json into a data structure
decrypt(String, byte[]) - Method in class aeonics.manager.Security
Decrypts the given value to recover the original value that was encrypted with Security.encrypt(String, String).
decrypt(String, String) - Method in class aeonics.manager.Security
Decrypts the given value to recover the original text that was encrypted with Security.encrypt(String, String).
defaultCreator() - Method in class aeonics.entity.Action
 
defaultCreator() - Method in class aeonics.entity.Database
 
defaultCreator() - Method in class aeonics.entity.Destination
 
defaultCreator() - Method in class aeonics.entity.Flow
 
defaultCreator() - Method in class aeonics.entity.Origin.Basic
 
defaultCreator() - Method in class aeonics.entity.Origin
 
defaultCreator() - Method in class aeonics.entity.Origin.Scheduled
 
defaultCreator() - Method in class aeonics.entity.Probe
 
defaultCreator() - Method in class aeonics.entity.Queue
 
defaultCreator() - Method in class aeonics.entity.security.Group
 
defaultCreator() - Method in class aeonics.entity.security.Policy.Allow
 
defaultCreator() - Method in class aeonics.entity.security.Policy.Deny
 
defaultCreator() - Method in class aeonics.entity.security.Policy.TargetedAllow
 
defaultCreator() - Method in class aeonics.entity.security.Policy.TargetedDeny
 
defaultCreator() - Method in class aeonics.entity.security.Provider.Local
 
defaultCreator() - Method in class aeonics.entity.security.Role
 
defaultCreator() - Method in class aeonics.entity.security.Rule.And
 
defaultCreator() - Method in class aeonics.entity.security.Rule.AskProviders
 
defaultCreator() - Method in class aeonics.entity.security.Rule.Group
 
defaultCreator() - Method in class aeonics.entity.security.Rule.MatchAll
 
defaultCreator() - Method in class aeonics.entity.security.Rule.MatchAttribute
 
defaultCreator() - Method in class aeonics.entity.security.Rule.MatchContext
 
defaultCreator() - Method in class aeonics.entity.security.Rule.MatchNone
 
defaultCreator() - Method in class aeonics.entity.security.Rule.Not
 
defaultCreator() - Method in class aeonics.entity.security.Rule.Or
 
defaultCreator() - Method in class aeonics.entity.security.Rule.Role
 
defaultCreator() - Method in class aeonics.entity.security.Rule.Xor
 
defaultCreator() - Method in class aeonics.entity.security.User
 
defaultCreator() - Method in class aeonics.entity.Storage.Database
 
defaultCreator() - Method in class aeonics.entity.Storage.File
 
defaultCreator() - Method in class aeonics.entity.Storage.Memory
 
defaultCreator() - Method in class aeonics.entity.Topic
 
defaultCreator() - Method in class aeonics.http.Endpoint.File
 
defaultCreator() - Method in class aeonics.http.Endpoint.Rest
 
defaultCreator() - Method in class aeonics.http.Endpoint.Websocket
 
defaultCreator() - Method in class aeonics.http.HttpResponse
 
defaultCreator() - Method in class aeonics.http.HttpServer
 
defaultCreator() - Method in class aeonics.http.Router
 
defaultCreator() - Method in class aeonics.manager.Scheduler.Cron
 
defaultCreator() - Method in class aeonics.template.Item
Returns the default target entity creator.
defaultGlobalWildcards - Static variable in class aeonics.util.StringUtils
Default global wildcards used by StringUtils.simplePathMatches(String, String): #.
defaultNegators - Static variable in class aeonics.util.StringUtils
defaultTarget() - Method in class aeonics.entity.Action
 
defaultTarget() - Method in class aeonics.entity.Database
 
defaultTarget() - Method in class aeonics.entity.Destination
 
defaultTarget() - Method in class aeonics.entity.Flow
 
defaultTarget() - Method in class aeonics.entity.Origin.Basic
 
defaultTarget() - Method in class aeonics.entity.Origin
 
defaultTarget() - Method in class aeonics.entity.Origin.Scheduled
 
defaultTarget() - Method in class aeonics.entity.Probe
 
defaultTarget() - Method in class aeonics.entity.Queue
 
defaultTarget() - Method in class aeonics.entity.security.Group
 
defaultTarget() - Method in class aeonics.entity.security.Policy.Allow
 
defaultTarget() - Method in class aeonics.entity.security.Policy.Deny
 
defaultTarget() - Method in class aeonics.entity.security.Policy.TargetedAllow
 
defaultTarget() - Method in class aeonics.entity.security.Policy.TargetedDeny
 
defaultTarget() - Method in class aeonics.entity.security.Provider.Local
 
defaultTarget() - Method in class aeonics.entity.security.Role
 
defaultTarget() - Method in class aeonics.entity.security.Rule.And
 
defaultTarget() - Method in class aeonics.entity.security.Rule.AskProviders
 
defaultTarget() - Method in class aeonics.entity.security.Rule.Group
 
defaultTarget() - Method in class aeonics.entity.security.Rule.MatchAll
 
defaultTarget() - Method in class aeonics.entity.security.Rule.MatchAttribute
 
defaultTarget() - Method in class aeonics.entity.security.Rule.MatchContext
 
defaultTarget() - Method in class aeonics.entity.security.Rule.MatchNone
 
defaultTarget() - Method in class aeonics.entity.security.Rule.Not
 
defaultTarget() - Method in class aeonics.entity.security.Rule.Or
 
defaultTarget() - Method in class aeonics.entity.security.Rule.Role
 
defaultTarget() - Method in class aeonics.entity.security.Rule.Xor
 
defaultTarget() - Method in class aeonics.entity.security.User
 
defaultTarget() - Method in class aeonics.entity.Storage.Database
 
defaultTarget() - Method in class aeonics.entity.Storage.File
 
defaultTarget() - Method in class aeonics.entity.Storage.Memory
 
defaultTarget() - Method in class aeonics.entity.Topic
 
defaultTarget() - Method in class aeonics.http.Endpoint.File
 
defaultTarget() - Method in class aeonics.http.Endpoint.Rest
 
defaultTarget() - Method in class aeonics.http.Endpoint.Websocket
 
defaultTarget() - Method in class aeonics.http.HttpResponse
 
defaultTarget() - Method in class aeonics.http.HttpServer
 
defaultTarget() - Method in class aeonics.http.Router
 
defaultTarget() - Method in class aeonics.manager.Scheduler.Cron
 
defaultTarget() - Method in class aeonics.template.Item
Returns the default target entity type.
defaultType() - Method in class aeonics.template.Item
Returns the default entity supertype.
defaultValue() - Method in class aeonics.template.Parameter
Returns the default value of this parameter
defaultValue(Object) - Method in class aeonics.template.Parameter
Defines an optional default value for this parameter.
defaultWordDelimiters - Static variable in class aeonics.util.StringUtils
Default word delimiters used by StringUtils.simplePathMatches(String, String): . and /.
defaultWordWildcards - Static variable in class aeonics.util.StringUtils
Default word wildcards used by StringUtils.simplePathMatches(String, String): + and *.
defineRelation(Relationship) - Method in class aeonics.entity.Entity
Defines a new relationship for this entity.
definition(Class<?>, String) - Method in class aeonics.manager.Config
Returns the parameter definition for the target entity type.
definition(String, String) - Method in class aeonics.manager.Config
Returns the parameter definition for the target entity type.
delay() - Method in class aeonics.manager.Timeout.Tracker
Returns the delay in milliseconds after which this element expires.
Deny() - Constructor for class aeonics.entity.security.Policy.Deny
 
description() - Method in class aeonics.Boot
 
description() - Method in class aeonics.Plugin
Returns this plugin description.
description() - Method in class aeonics.template.Channel
Returns the channel description
description() - Method in class aeonics.template.Parameter
Returns the parameter description
description() - Method in class aeonics.template.Relationship
Returns the relationship description
description() - Method in class aeonics.template.Template
Returns the target entity description
description() - Method in interface aeonics.util.Documented
Returns a longer description of this class instance.
description(String) - Method in class aeonics.template.Channel
Sets the channel description
description(String) - Method in class aeonics.template.Parameter
Sets the parameter description
description(String) - Method in class aeonics.template.Relationship
Sets the relationship description
description(String) - Method in class aeonics.template.Template
Sets the target entity description
Destination - Class in aeonics.entity
This class represents the Destination of data.
Destination() - Constructor for class aeonics.entity.Destination
 
Destination.Template - Class in aeonics.entity
Superclass template for destinations
Destination.Type - Class in aeonics.entity
Superclass for all destination entities.
destroy() - Method in class aeonics.entity.Database.PooledConnection
Closes the underlying database connection.
detail() - Static method in class aeonics.util.Hardware.RAM.Heap
Returns the detail of all internal memory pools
detail() - Static method in class aeonics.util.Hardware.RAM.NonHeap
Returns the detail of all internal memory pools
DIGIT - Static variable in class aeonics.template.Parameter.Rule
Rule for digits 0-9
Discard - Class in aeonics.entity
This class is a specialized form of Origin entity.
Discard.Cause - Enum in aeonics.entity
The discard cause
Documented - Interface in aeonics.util
Provides basic documentation about a class instance so that it can be exposed to the end user.
download(String) - Method in class aeonics.manager.Snapshot
Downloads a snapshot.
drainTo(Storage.Type) - Method in class aeonics.entity.Storage.Type
Copies all entries from this storage to another storage
drainTo(String, Storage.Type) - Method in class aeonics.entity.Storage.Type
Copies all entries recursively starting at the specified path entry, from this storage to the other storage
drop(Message, String) - Static method in class aeonics.entity.Discard
Handle an explicitly dropped message.
DROP - aeonics.entity.Discard.Cause
The message was discarded because it was explicitly dropped

E

EMAIL - Static variable in class aeonics.template.Parameter.Rule
Rule for email address
emit(Message, String) - Method in class aeonics.entity.Origin.Type
This method will call the Topic.Type.publish(Message) method of all topics that are bound to the specified channel.
empty() - Static method in interface aeonics.data.Data
Returns a null object data
encode(Data) - Static method in class aeonics.util.Json
Encodes the specified object in JSON.
encode(Exportable) - Static method in class aeonics.util.Json
Encodes the specified object in JSON.
encode(Object) - Static method in class aeonics.util.Json
Encodes the specified object in JSON.
encrypt(byte[], byte[]) - Method in class aeonics.manager.Security
Encrypts the given value with a strong symmetric key encryption method.
encrypt(String, String) - Method in class aeonics.manager.Security
Encrypts the given value with a strong symmetric key encryption method.
Endpoint - Class in aeonics.http
This item represents an HTTP endpoint that will produce a response to a request.
Endpoint() - Constructor for class aeonics.http.Endpoint
 
Endpoint.File - Class in aeonics.http
 
Endpoint.File.Type - Class in aeonics.http
 
Endpoint.Rest - Class in aeonics.http
This is the base REST endpoint.
Endpoint.Rest.Type - Class in aeonics.http
This is the base REST endpoint type.
Endpoint.Template - Class in aeonics.http
Superclass template for endpoints
Endpoint.Type - Class in aeonics.http
This is the base endpoint.
Endpoint.Websocket - Class in aeonics.http
 
Endpoint.Websocket.Type - Class in aeonics.http
 
enforceParameterValidation() - Method in class aeonics.template.Template
Returns whether or not parameter validation is enforced
enforceParameterValidation(boolean) - Method in class aeonics.template.Template
Sets whether or not parameter validation is enforced
Entity - Class in aeonics.entity
An Entity is the basic building block that composes the system.
Entity() - Constructor for class aeonics.entity.Entity
Default constructor that checks if the entity has been created using a Template.
entrySet() - Method in interface aeonics.data.Data
Returns an entry set of this data map.
epoch - Variable in class aeonics.entity.security.Token
The start of validity point in time
equals(int, Object) - Method in interface aeonics.data.Data
Returns true if the specified element equals the specified object as per get(index).equals(other);
equals(Object) - Method in class aeonics.entity.Entity
Checks if two entities are equal.
equals(Object) - Method in class aeonics.util.Tuples.Quadruple
 
equals(Object) - Method in class aeonics.util.Tuples.Single
 
equals(Object) - Method in class aeonics.util.Tuples.Triple
 
equals(Object) - Method in class aeonics.util.Tuples.Tuple
 
equals(String, Object) - Method in interface aeonics.data.Data
Returns true if the mapped value equals the specified object as per get(key).equals(other);
equalsIgnoreCase(String, String) - Static method in class aeonics.util.StringUtils
Simple ASCII case-invariant equality.
error(Message, Throwable) - Static method in class aeonics.entity.Discard
Handle an error during processing.
error(Functions.TriConsumer<Data, User.Type, Exception>) - Method in class aeonics.http.Endpoint.Rest.Type
Sets an error handler for this endpoint.
error(Functions.TriFunction<Data, User.Type, Exception, Object>) - Method in class aeonics.http.Endpoint.Rest.Type
Sets an error handler for this endpoint.
Error(int, String) - Constructor for exception aeonics.util.Http.Error
Creates a new error
ERROR - aeonics.entity.Discard.Cause
The message was discarded because of an error
escape(String) - Static method in class aeonics.util.Json
Escapes special characters for JSON output
every(Consumer<ZonedDateTime>, long, ChronoUnit) - Method in class aeonics.manager.Scheduler
Schedules a task to run at a specified time interval.
every(Consumer<ZonedDateTime>, long, ChronoUnit, ZonedDateTime) - Method in class aeonics.manager.Scheduler
Schedules a task to run at a specified time interval starting a the specified moment.
Executor - Class in aeonics.manager
Manages the execution of tasks accross the system.
Executor() - Constructor for class aeonics.manager.Executor
 
Executor.Task<T> - Class in aeonics.manager
This class represents a task that is running, is done or will run in the future.
exists(String) - Method in class aeonics.manager.Snapshot
Checks if a snapshot exists
expired(Message) - Static method in class aeonics.entity.Discard
Handle an expired message.
EXPIRED - aeonics.entity.Discard.Cause
The message was discarded because it is no longer valid
explodeName(String) - Static method in class aeonics.manager.Config
Returns the normalized exploded parameter name based on the imploded name.
export() - Method in class aeonics.entity.Action.Template
 
export() - Method in class aeonics.entity.Database.Type
 
export() - Method in class aeonics.entity.Destination.Template
 
export() - Method in class aeonics.entity.Entity
The default entity export implementation includes informational metadata fields as well as all declared Entity.parameters() and all declared Entity.relationships().
export() - Method in class aeonics.entity.Message
Exports this message to a data representation.
export() - Method in class aeonics.entity.Origin.Template
 
export() - Method in class aeonics.entity.Registry
 
export() - Method in class aeonics.entity.security.Provider.Remote
 
export() - Method in class aeonics.entity.security.Token
 
export() - Method in class aeonics.http.Endpoint.Template
 
export() - Method in class aeonics.http.Endpoint.Type
 
export() - Method in class aeonics.template.Parameter
 
export() - Method in class aeonics.template.Relationship
 
export() - Method in class aeonics.template.Template
 
export() - Method in interface aeonics.util.Documented
 
export() - Method in interface aeonics.util.Exportable
Renders this class instance to a simple data structure for rendering client-side.
export() - Static method in class aeonics.util.Hardware.CPU
Returns a data representation of this class at this point in time
export() - Static method in class aeonics.util.Hardware
Returns a data representation of this class at this point in time
export() - Static method in class aeonics.util.Hardware.RAM
Returns a data representation of this class at this point in time
export() - Static method in class aeonics.util.Hardware.RAM.Heap
Returns a data representation of this class at this point in time
export() - Static method in class aeonics.util.Hardware.RAM.NonHeap
Returns a data representation of this class at this point in time
export() - Static method in class aeonics.util.Hardware.RAM.Physical
Returns a data representation of this class at this point in time
Exportable - Interface in aeonics.util
Make a class representable in a JSON-like Data structure.

F

Factory<T extends Entity> - Class in aeonics.template
The factory contains the list of all Template that can be used to create an Entity based on user input.
failed(Throwable, Executor) - Static method in class aeonics.manager.Executor
failed(Throwable, Executor) - Static method in class aeonics.manager.Executor.Task
Returns an already failed task.
File() - Constructor for class aeonics.entity.Storage.File
 
File() - Constructor for class aeonics.http.Endpoint.File
 
FILENAME - Static variable in class aeonics.template.Parameter.Rule
Rule for file name
filter(Message) - Method in class aeonics.http.Filter.Response
 
filter(Message) - Method in class aeonics.http.Filter.Type
Filter the requests to perform pre-endpoint treatments.
filter(Message, Data) - Method in class aeonics.http.Filter.Request
 
filter(Message, Data) - Method in class aeonics.http.Filter.Type
Filter the requests to perform post-endpoint treatments.
Filter - Class in aeonics.http
 
Filter() - Constructor for class aeonics.http.Filter
 
Filter.Request - Class in aeonics.http
 
Filter.Response - Class in aeonics.http
 
Filter.Type - Class in aeonics.http
 
find(Predicate<Data>) - Method in interface aeonics.data.Data
Searches this data object and returns the first occurence that match the pattern.
fine(Class<?>, Object) - Method in class aeonics.manager.Logger
fine(Class<?>, String, Object...) - Method in class aeonics.manager.Logger
fine(Class<?>, String, Supplier<Object[]>) - Method in class aeonics.manager.Logger
fine(Class<?>, Throwable) - Method in class aeonics.manager.Logger
fine(String, Object) - Method in class aeonics.manager.Logger
fine(String, String, Object...) - Method in class aeonics.manager.Logger
fine(String, String, Supplier<Object[]>) - Method in class aeonics.manager.Logger
fine(String, Throwable) - Method in class aeonics.manager.Logger
FINE - Static variable in class aeonics.manager.Logger
Fine details (500)
finer(Class<?>, Object) - Method in class aeonics.manager.Logger
finer(Class<?>, String, Object...) - Method in class aeonics.manager.Logger
finer(Class<?>, String, Supplier<Object[]>) - Method in class aeonics.manager.Logger
finer(Class<?>, Throwable) - Method in class aeonics.manager.Logger
finer(String, Object) - Method in class aeonics.manager.Logger
finer(String, String, Object...) - Method in class aeonics.manager.Logger
finer(String, String, Supplier<Object[]>) - Method in class aeonics.manager.Logger
finer(String, Throwable) - Method in class aeonics.manager.Logger
FINER - Static variable in class aeonics.manager.Logger
More tiny details (400)
finest(Class<?>, Object) - Method in class aeonics.manager.Logger
finest(Class<?>, String, Object...) - Method in class aeonics.manager.Logger
finest(Class<?>, String, Supplier<Object[]>) - Method in class aeonics.manager.Logger
finest(Class<?>, Throwable) - Method in class aeonics.manager.Logger
finest(String, Object) - Method in class aeonics.manager.Logger
finest(String, String, Object...) - Method in class aeonics.manager.Logger
finest(String, String, Supplier<Object[]>) - Method in class aeonics.manager.Logger
finest(String, Throwable) - Method in class aeonics.manager.Logger
FINEST - Static variable in class aeonics.manager.Logger
Most verbose (300)
firstRelation(String) - Method in class aeonics.entity.Entity
Fetches the first relation entity.
FLOAT - Static variable in class aeonics.template.Parameter.Rule
Rule for floating point number
Flow - Class in aeonics.entity
This entity represents a logical Flow to process data.
Flow() - Constructor for class aeonics.entity.Flow
 
Flow.Type - Class in aeonics.entity
 
format() - Method in class aeonics.template.Parameter
Returns the parameter expected format.
format(String) - Method in class aeonics.template.Parameter
Sets the parameter expected format.
free() - Static method in class aeonics.util.Hardware.RAM.Physical
Returns the amount of free physical memory in bytes.
from(Class<? extends Item<? super X>>, Class<X>, Supplier<X>) - Static method in class aeonics.template.Item
Returns an anonymous inline item based on the target entity implementation.
Functions - Class in aeonics.util
This collection of classes are extensions to the default java.util.function package.
Functions.BiConsumer<A,​B> - Interface in aeonics.util
Represents an operation that accepts two input arguments and returns no result.
Functions.BiFunction<A,​B,​R> - Interface in aeonics.util
Represents a function that accepts two arguments and produces a result.
Functions.BiPredicate<A,​B> - Interface in aeonics.util
Represents a predicate of two arguments.
Functions.Consumer<A> - Interface in aeonics.util
Represents an operation that accepts one input argument and returns no result.
Functions.Function<A,​R> - Interface in aeonics.util
Represents a function that accepts one argument and produces a result.
Functions.Predicate<A> - Interface in aeonics.util
Represents a predicate of one argument.
Functions.QuadriConsumer<A,​B,​C,​D> - Interface in aeonics.util
Represents an operation that accepts four input arguments and returns no result.
Functions.QuadriFunction<A,​B,​C,​D,​R> - Interface in aeonics.util
Represents a function that accepts four arguments and produces a result.
Functions.QuadriPredicate<A,​B,​C,​D> - Interface in aeonics.util
Represents a predicate of four argument.
Functions.Runnable - Interface in aeonics.util
Runnable that can throw an exeption
Functions.Supplier<R> - Interface in aeonics.util
Supplier that can throw an exeption
Functions.TriConsumer<A,​B,​C> - Interface in aeonics.util
Represents an operation that accepts three input arguments and returns no result.
Functions.TriFunction<A,​B,​C,​R> - Interface in aeonics.util
Represents a function that accepts three arguments and produces a result.
Functions.TriPredicate<A,​B,​C> - Interface in aeonics.util
Represents a predicate of three argument.

G

generateToken(User.Type, long, boolean, String...) - Method in class aeonics.manager.Security
Generates a Token for the provided user.
get() - Method in interface aeonics.data.Data
Unwraps the real object value and performs an implicit cast to the receiving type
get() - Method in interface aeonics.util.Functions.Supplier
Gets a result.
get(int) - Method in interface aeonics.data.Data
Returns the specified element
get(Entity, String) - Method in class aeonics.manager.Config
Fetches the configuration parameter value for the specified entity type and parameter name.
get(Class<?>, String) - Method in class aeonics.manager.Config
Fetches the configuration parameter value for the specified entity type and parameter name.
get(Class<V>) - Method in class aeonics.template.Factory
Fetches the template for the specified entity item type.
get(String) - Method in interface aeonics.data.Data
Returns the mapped value
get(String) - Method in class aeonics.entity.Registry
Fetches the entity based on its id or `name` property.
get(String) - Method in class aeonics.entity.Storage.Database.Type
 
get(String) - Method in class aeonics.entity.Storage.File.Type
 
get(String) - Method in class aeonics.entity.Storage.Memory.Type
 
get(String) - Method in class aeonics.entity.Storage.Type
Retrieve the content of the specified final entry
get(String) - Method in class aeonics.manager.Config
Fetches the configuration parameter value for the specified concatenated key.
get(String) - Method in class aeonics.manager.Translator
Gets the translation of the specified key in the default language.
get(String) - Method in class aeonics.manager.Vault
Returns the data associated with the specified name.
get(String) - Method in class aeonics.template.Factory
Fetches the template for the specified entity type.
get(String) - Static method in class aeonics.util.Http
Fetches the specified resource using GET
get(String, Data) - Static method in class aeonics.util.Http
Fetches the specified resource using GET
get(String, Data, Data) - Static method in class aeonics.util.Http
Fetches the specified resource using GET
get(String, Data, Data, String) - Static method in class aeonics.util.Http
Fetches the specified resource using the provided method
get(String, Entity) - Method in class aeonics.manager.Vault
Returns the data associated with the specified name for the specified owning entity.
get(String, String) - Method in class aeonics.manager.Config
Fetches the configuration parameter value for the specified entity type and parameter name.
get(String, String) - Method in class aeonics.manager.Translator
Gets the translation of the specified key in the specified language.
get(String, String) - Method in class aeonics.manager.Vault
Returns the data associated with the specified name.
get(Predicate<T>) - Method in class aeonics.entity.Registry
Fetches the first entity that matches the specified criteria.
getData(String) - Method in class aeonics.entity.Storage.Database.Type
 
getData(String) - Method in class aeonics.entity.Storage.Type
Retrieve the content of the specified final entry parsed from JSON
getModuleLayer() - Static method in class aeonics.Plugin
Returns the module layer in which all plugins are loaded
getNested(String) - Method in interface aeonics.data.Data
Returns the nested value matching the specified key.
getOr(T) - Method in interface aeonics.data.Data
Unwraps the real object value and performs an implicit cast to the receiving type.
getString(String) - Method in class aeonics.entity.Storage.Database.Type
 
getString(String) - Method in class aeonics.entity.Storage.Type
Retrieve the content of the specified final entry as an UTF-8 String
granted(User.Type, String, Data) - Method in class aeonics.manager.Security
Checks if the user is granted usage of the specified scope with the given context.
Group - Class in aeonics.entity.security
This item plays a role in the definition of the Security.
Group() - Constructor for class aeonics.entity.security.Group
 
Group() - Constructor for class aeonics.entity.security.Rule.Group
 
Group.Type - Class in aeonics.entity.security
Superclass for all group entities.
guess(String) - Static method in class aeonics.http.Mime
Returns the mime type guess based on the file extension.

H

handle(int, String, String, Object...) - Method in class aeonics.manager.Logger
Implementations should override this method for actual logging.
Hardware - Class in aeonics.util
Represents (virtual) hardware resources that the Java Virtual Machine is currently running on.
Hardware.CPU - Class in aeonics.util
CPU
Hardware.RAM - Class in aeonics.util
RAM
Hardware.RAM.Heap - Class in aeonics.util
Heap space
Hardware.RAM.NonHeap - Class in aeonics.util
Non-heap space
Hardware.RAM.Physical - Class in aeonics.util
 
has(String) - Static method in class aeonics.entity.Registry
Checks if the registry of the given entity category exists.
has(String) - Static method in class aeonics.template.Factory
Checks if the factory of the given entity category exists.
hash(byte[]) - Method in class aeonics.manager.Security
Produces a strong cryptographic hash of the input value.
hash(byte[], byte[]) - Method in class aeonics.manager.Security
Produces a strong cryptographic hash of the input value.
hash(InputStream) - Method in class aeonics.manager.Security
Produces a strong cryptographic hash of the target input data.
hash(String) - Method in class aeonics.manager.Security
Produces a strong cryptographic hash of the input value.
hash(String, String) - Method in class aeonics.manager.Security
Produces a strong cryptographic hash of the input value.
hashCode() - Method in class aeonics.entity.Entity
 
hasNext() - Method in interface aeonics.manager.Network.Connection
Returns whether or not some data is available at the time of the call.
hasRelation(String, Entity) - Method in class aeonics.entity.Entity
Returns whether or not this entity is related to the specified one
hasRole(Role.Type) - Method in class aeonics.entity.security.User.Type
Checks if a user has the specified role.
hasRole(String) - Method in class aeonics.entity.security.User.Type
Checks if a user has the specified role.
HEXA - Static variable in class aeonics.template.Parameter.Rule
Rule for hexa
Http - Class in aeonics.util
Simple http request fetcher.
Http.Error - Exception in aeonics.util
Represents an HTTP Error code with possibly a body response.
HttpException - Exception in aeonics.http
 
HttpException(int) - Constructor for exception aeonics.http.HttpException
 
HttpException(int, Data) - Constructor for exception aeonics.http.HttpException
 
HttpException(int, Exception) - Constructor for exception aeonics.http.HttpException
 
HttpException(int, String) - Constructor for exception aeonics.http.HttpException
 
HttpResponse - Class in aeonics.http
 
HttpResponse() - Constructor for class aeonics.http.HttpResponse
 
HttpServer - Class in aeonics.http
 
HttpServer() - Constructor for class aeonics.http.HttpServer
 

I

id() - Method in class aeonics.entity.Entity
Returns the unique entity id.
ID - Static variable in class aeonics.template.Parameter.Rule
Rule for entity id
ignore(Message, String) - Static method in class aeonics.entity.Discard
Handle an ignored message.
IGNORE - aeonics.entity.Discard.Cause
The message was discarded because it did not match any handler
implodeName(Tuples.Tuple<String, String>) - Static method in class aeonics.manager.Config
Returns the normalized imploded parameter name based on the normalized exploded name.
implodeName(Class<?>, String) - Static method in class aeonics.manager.Config
Returns the normalized imploded parameter name based on the type and friendly name.
implodeName(String, String) - Static method in class aeonics.manager.Config
Returns the normalized imploded parameter name based on the type and friendly name.
in(Consumer<ZonedDateTime>, long) - Method in class aeonics.manager.Scheduler
Schedules a task to run once after the specified delay has elapsed.
info(Class<?>, Object) - Method in class aeonics.manager.Logger
info(Class<?>, String, Object...) - Method in class aeonics.manager.Logger
info(Class<?>, String, Supplier<Object[]>) - Method in class aeonics.manager.Logger
info(Class<?>, Throwable) - Method in class aeonics.manager.Logger
info(String, Object) - Method in class aeonics.manager.Logger
info(String, String, Object...) - Method in class aeonics.manager.Logger
info(String, String, Supplier<Object[]>) - Method in class aeonics.manager.Logger
info(String, Throwable) - Method in class aeonics.manager.Logger
INFO - Static variable in class aeonics.manager.Logger
Meaningful information (800)
initialize() - Static method in class aeonics.Plugin
Initializes the plugin loading mechanism.
input(Channel) - Method in class aeonics.entity.Action.Template
Adds an input channel
input(Channel) - Method in class aeonics.entity.Destination.Template
Adds an input channel
inputs() - Method in class aeonics.entity.Action.Template
Returns the list of input channels for this flow item
inputs() - Method in class aeonics.entity.Destination.Template
Returns the list of input channels for this flow item
inScope(String) - Method in class aeonics.entity.security.Token
Returns whether or not this token applies to the specified scope
INSTANCE - Static variable in class aeonics.Boot
This is the boot plugin instance.
INTEGER - Static variable in class aeonics.template.Parameter.Rule
Rule for integer
internal() - Method in class aeonics.entity.Entity
Returns whether or not this entity is considered internal to the system.
internal() - Method in class aeonics.entity.Probe.Type
A probe is always internal
internal() - Method in class aeonics.manager.Manager.Type
Hardcoded interal value to true
internal() - Method in class aeonics.manager.Scheduler.Cron.Type
Cron tasks are internal by default
Internal - Annotation Type in aeonics.util
This annotation is used to specify that some classes, methods or else are considered internal and should not be used even though for practical reasons they may be declared as public or protected.
io(Functions.Runnable) - Method in class aeonics.manager.Executor
Schedules the specified I/O task to run.
io(Functions.Supplier<T>) - Method in class aeonics.manager.Executor
Schedules the specified I/O task to run.
io(List<Executor.Task<?>>) - Method in class aeonics.manager.Executor
Returns a new io task that completes when all tasks are completed (successfully or not).
ioFailed(Throwable) - Method in class aeonics.manager.Executor
Create a failed io task.
ioResolved(T) - Method in class aeonics.manager.Executor
Create an already resolved io task.
is(int, Class<?>) - Method in interface aeonics.data.Data
Returns true if the specified element is an object of the specified type
is(Class<?>) - Method in interface aeonics.data.Data
Returns true of tis data instance is of the specified type
is(String, Class<?>) - Method in interface aeonics.data.Data
Returns true if the mapped value is an object of the specified type
isAllowed(User.Type, Data) - Method in class aeonics.entity.security.Policy.Allow.Type
 
isAllowed(User.Type, Data) - Method in class aeonics.entity.security.Policy.Deny.Type
 
isAllowed(User.Type, Data) - Method in class aeonics.entity.security.Policy.TargetedAllow.Type
 
isAllowed(User.Type, Data) - Method in class aeonics.entity.security.Policy.TargetedDeny.Type
 
isAllowed(User.Type, Data) - Method in class aeonics.entity.security.Policy.Type
Evaluates the related rule to know if the access is allowed
isAlpha(String) - Static method in class aeonics.util.StringUtils
Checks if the input string is composed only of alphabetic characters (a-z A-Z)
isAlpha(String, boolean) - Static method in class aeonics.util.StringUtils
Checks if the input string is composed only of alphabetic characters (a-z A-Z)
isAlphaNum(String) - Static method in class aeonics.util.StringUtils
Checks if the input string is composed only of alphanumeric characters (a-z A-Z 0-9)
isAlphaNum(String, boolean) - Static method in class aeonics.util.StringUtils
Checks if the input string is composed only of alphanumeric characters (a-z A-Z 0-9)
isBackground() - Method in class aeonics.manager.Executor
Returns true if the current thread is a background thread managed by this executor.
isBackground(Thread) - Method in class aeonics.manager.Executor
Returns true if the specified thread is a background thread managed by this executor.
isBase64(String) - Static method in class aeonics.util.StringUtils
Checks if the input string contains only base64 valid characters.
isBool() - Method in interface aeonics.data.Data
Returns true if this data instance is a boolean object
isBool(int) - Method in interface aeonics.data.Data
Returns true if the specified element is a boolean object
isBool(String) - Method in interface aeonics.data.Data
Returns true if the mapped value is a boolean object
isBoolean(String) - Static method in class aeonics.util.StringUtils
Checks if the input string is a boolean (case invariant true/false 1/0)
isBoolean(String, boolean) - Static method in class aeonics.util.StringUtils
Checks if the input string is a boolean (case invariant true/false 1/0)
isClientMode() - Method in interface aeonics.manager.Network.Connection
Returns whether or not this connection is a client connection connected to a remote server
isComposedOf(String, String) - Static method in class aeonics.util.StringUtils
Checks if the input string is composed only of the provided characters
isDenied(User.Type, Data) - Method in class aeonics.entity.security.Policy.Allow.Type
 
isDenied(User.Type, Data) - Method in class aeonics.entity.security.Policy.Deny.Type
 
isDenied(User.Type, Data) - Method in class aeonics.entity.security.Policy.TargetedAllow.Type
 
isDenied(User.Type, Data) - Method in class aeonics.entity.security.Policy.TargetedDeny.Type
 
isDenied(User.Type, Data) - Method in class aeonics.entity.security.Policy.Type
Evaluates the related rule to know if the access is denied
isDigit(String) - Static method in class aeonics.util.StringUtils
Checks if the input string is composed only of digits (0-9)
isDigit(String, boolean) - Static method in class aeonics.util.StringUtils
Checks if the input string is composed only of digits (0-9)
isEmailSimple(String) - Static method in class aeonics.util.StringUtils
Checks if the input string seems to be an email address.
isEmpty() - Method in interface aeonics.data.Data
Returns true if this data instance is null, blank, an empty list or an empty map
isEmpty(int) - Method in interface aeonics.data.Data
Returns true if the specified element is a null object, blank or empty
isEmpty(String) - Method in interface aeonics.data.Data
Returns true if the mapped value is a a null object, blank or empty
isExplicitlyAllowed(User.Type, String, Data) - Method in class aeonics.manager.Security
Evaluates if the user is explicitly allowed access.
isExplicitlyDenied(User.Type, String, Data) - Method in class aeonics.manager.Security
Evaluates if the user is explicitly denied access.
isFalse(String) - Static method in class aeonics.util.StringUtils
Checks if the input string is a boolean false (case invariant "false" or 1)
isFalse(String, boolean) - Static method in class aeonics.util.StringUtils
Checks if the input string is a boolean false (case invariant "false" or 1)
isFloatingPoint(String) - Static method in class aeonics.util.StringUtils
Checks if the input string is composed only of digits (0-9) eventually preceded by the minus sign and may contain one decimal point separator
isFor(String) - Method in class aeonics.entity.security.Token
Returns true if the User linked to this token matches the provided identifier.
isHexa(String) - Static method in class aeonics.util.StringUtils
Checks if the input string is composed only of hexadecimal characters (a-f A-F 0-9)
isHexa(String, int) - Static method in class aeonics.util.StringUtils
Checks if the input string is composed only of hexadecimal characters (a-f A-F 0-9)
isHexaLower(String) - Static method in class aeonics.util.StringUtils
Checks if the input string is composed only of lower case hexadecimal characters (a-f 0-9)
isHexaLower(String, int) - Static method in class aeonics.util.StringUtils
Checks if the input string is composed only of lower case hexadecimal characters (a-f 0-9)
isHexaUpper(String) - Static method in class aeonics.util.StringUtils
Checks if the input string is composed only of upper case hexadecimal characters (A-F 0-9)
isHexaUpper(String, int) - Static method in class aeonics.util.StringUtils
Checks if the input string is composed only of upper case hexadecimal characters (A-F 0-9)
isInteger(String) - Static method in class aeonics.util.StringUtils
Checks if the input string is composed only of digits (0-9) eventually preceded by the minus sign
isIo() - Method in class aeonics.manager.Executor
Returns true if the current thread is an io thread managed by this executor.
isIo(Thread) - Method in class aeonics.manager.Executor
Returns true if the specified thread is an io thread managed by this executor.
isList() - Method in interface aeonics.data.Data
Returns true if this data instance is a list
isList(int) - Method in interface aeonics.data.Data
Returns true if the specified element is a list itself
isList(String) - Method in interface aeonics.data.Data
Returns true if the mapped value is a list
isLower(String) - Static method in class aeonics.util.StringUtils
Checks if the input string is composed only of lower case characters (a-z)
isLower(String, boolean) - Static method in class aeonics.util.StringUtils
Checks if the input string is composed only of lower case characters (a-z)
isMap() - Method in interface aeonics.data.Data
Returns true if this data instance is a map
isMap(int) - Method in interface aeonics.data.Data
Returns true if the specified element is a map
isMap(String) - Method in interface aeonics.data.Data
Returns true if the mapped value is a map itself
isMemberOf(Group.Type) - Method in class aeonics.entity.security.User.Type
Checks if a user is a member of the specified group
isMemberOf(String) - Method in class aeonics.entity.security.User.Type
Checks if a user is a member of the specified group
isNormal() - Method in class aeonics.manager.Executor
Returns true if the current thread is a normal thread managed by this executor.
isNormal(Thread) - Method in class aeonics.manager.Executor
Returns true if the specified thread is a normal thread managed by this executor.
isNull() - Method in interface aeonics.data.Data
Returns true of this data instance is a null object
isNull(int) - Method in interface aeonics.data.Data
Returns true if the specified element is a null object
isNull(String) - Method in interface aeonics.data.Data
Returns true if the mapped value is a null object
isNull(String) - Static method in class aeonics.util.StringUtils
Checks if the input string is null, "" or case invariant "null"
isNumber() - Method in interface aeonics.data.Data
Returns true if this data instance is a number type object
isNumber(int) - Method in interface aeonics.data.Data
Returns true if the specified element is a number type
isNumber(String) - Method in interface aeonics.data.Data
Returns true if the mapped value is a number type
isPath(String) - Static method in class aeonics.util.StringUtils
Checks if the input string seems to be a routing path
isPath(String, boolean) - Static method in class aeonics.util.StringUtils
Checks if the input string seems to be a routing path
isPriority() - Method in class aeonics.manager.Executor
Returns true if the current thread is a priority thread managed by this executor.
isPriority(Thread) - Method in class aeonics.manager.Executor
Returns true if the specified thread is a priority thread managed by this executor.
isSecure() - Method in interface aeonics.manager.Network.Connection
Returns whether or not this connection is secure (typically using TLS or some other encryption mechanism)
isSecure() - Method in interface aeonics.manager.Network.Server
Returns whether or not future accepted connections will be secure (typically using TLS or some other encryption mechanism)
isServerMode() - Method in interface aeonics.manager.Network.Connection
Returns whether or not this connection is a server connection connected to a remote client
isString() - Method in interface aeonics.data.Data
Returns true if this data instance is a string object
isString(int) - Method in interface aeonics.data.Data
Returns true if the specified element is a string object
isString(String) - Method in interface aeonics.data.Data
Returns true if the mapped value is a string object
isTrue(String) - Static method in class aeonics.util.StringUtils
Checks if the input string is a boolean true (case invariant "true" or 1)
isTrue(String, boolean) - Static method in class aeonics.util.StringUtils
Checks if the input string is a boolean true (case invariant "true" or 1)
isUpper(String) - Static method in class aeonics.util.StringUtils
Checks if the input string is composed only of upper case characters (A-Z)
isUpper(String, boolean) - Static method in class aeonics.util.StringUtils
Checks if the input string is composed only of upper case characters (A-Z)
isUrlSimple(String) - Static method in class aeonics.util.StringUtils
Checks if the input string seems to be a URL.
isValid() - Method in class aeonics.entity.Database.PooledConnection
Returns true if the underlying database connection is ready to perform a query
isValid() - Method in class aeonics.entity.security.Token
Returns whether or not this token is valid at the current moment in time
isWildcardPath(String) - Static method in class aeonics.util.StringUtils
Checks if the input string seems to be a wildcard routing path
Item<T extends Entity> - Class in aeonics.template
Represents a cohesive unit combining an Entity and its associated Template.
Item() - Constructor for class aeonics.template.Item
 
iterator() - Method in interface aeonics.data.Data
Returns an iterator over the elements of this list of data, or over the values of the map.
iterator() - Method in class aeonics.entity.Registry
Returns an iterator over all entities registered in this registry
iterator() - Method in interface aeonics.manager.Network.Connection
Returns an iterator over the data read by this connection.
iterator() - Method in class aeonics.template.Factory
Returns an iterator over all templates registered in this factory
iterator() - Method in class aeonics.util.Callback
Provides an unmodifiable iterator over registered handlers for this callback.

J

join(Data, User.Type) - Method in class aeonics.entity.security.Provider.Local.Type
 
join(Data, User.Type) - Method in class aeonics.entity.security.Provider.Type
Enable this provider for the specified existing user.
Json - Class in aeonics.util
Fault tolerant JSON encoder/decoder
JSON - Static variable in class aeonics.template.Parameter.Format
 
JSON_LIST - Static variable in class aeonics.template.Parameter.Rule
Rule for JSON Array Note that this is a simple trivial check, it does not mean that the value is a valid JSON Array.
JSON_MAP - Static variable in class aeonics.template.Parameter.Rule
Rule for JSON Object Note that this is a simple trivial check, it does not mean that the value is a valid JSON Object.

K

key() - Method in class aeonics.entity.Message
Returns the message binding key.
key(String) - Method in class aeonics.entity.Message
Sets the message binding key
keyManager(Network.SecurityOptions, boolean) - Static method in class aeonics.manager.Network
Returns a key manager that matches the provided security options.

L

language() - Method in class aeonics.manager.Translator
Returns the current default language
language(String) - Method in class aeonics.manager.Translator
Sets the default language
latest() - Method in class aeonics.manager.Snapshot
Gets the name of the latest snapshot or null if there are no snapshots.
leave(User.Type) - Method in class aeonics.entity.security.Provider.Local.Type
 
leave(User.Type) - Method in class aeonics.entity.security.Provider.Type
Disables this provider for the specified user.
level - Variable in class aeonics.manager.Logger
The current log level
level() - Method in class aeonics.manager.Logger
Returns the current log level
level(int) - Method in class aeonics.manager.Logger
Sets the current log level
Lifecycle - Class in aeonics.manager
The lifecycle manager should be considered as a global event bus for different application phases.
Lifecycle() - Constructor for class aeonics.manager.Lifecycle
 
Lifecycle.Phase - Enum in aeonics.manager
The different application phases.
link(Executor.Task<U>) - Method in class aeonics.manager.Executor.Task
Link the completion of the current task to that of the specified one.
link(Functions.Function<T, Executor.Task<U>>) - Method in class aeonics.manager.Executor.Task
Link the completion of the current task to that of the specified one.
list() - Static method in interface aeonics.data.Data
Returns an empty data list
list() - Method in class aeonics.manager.Snapshot
Lists all available snapshots
list(Object...) - Static method in interface aeonics.data.Data
Returns a data list from the specified elements
list(String) - Method in class aeonics.entity.Storage.Database.Type
 
list(String) - Method in class aeonics.entity.Storage.File.Type
 
list(String) - Method in class aeonics.entity.Storage.Memory.Type
 
list(String) - Method in class aeonics.entity.Storage.Type
Lists all final entries (files only) that start with the provided path.
load() - Static method in class aeonics.util.Hardware.CPU
Returns the "recent cpu usage" for the Java Virtual Machine process.
LOAD - aeonics.manager.Lifecycle.Phase
When the system is loading
Local() - Constructor for class aeonics.entity.security.Provider.Local
 
log(int, Class<?>, Object) - Method in class aeonics.manager.Logger
Log the specified object if the current level is smaller or equal to the specified level.
log(int, Class<?>, String, Object...) - Method in class aeonics.manager.Logger
Log the specified message and optional other parameters if the current level is smaller or equal to the specified level.
log(int, Class<?>, String, Supplier<Object[]>) - Method in class aeonics.manager.Logger
Log the specified message and optional other parameters if the current level is smaller or equal to the specified level.
log(int, Class<?>, Throwable) - Method in class aeonics.manager.Logger
Log the specified exception if the current level is smaller or equal to the specified level.
log(int, String, Object) - Method in class aeonics.manager.Logger
Log the specified object if the current level is smaller or equal to the specified level.
log(int, String, String, Object...) - Method in class aeonics.manager.Logger
Log the specified message and optional other parameters if the current level is smaller or equal to the specified level.
log(int, String, String, Supplier<Object[]>) - Method in class aeonics.manager.Logger
Log the specified message and optional other parameters if the current level is smaller or equal to the specified level.
log(int, String, Throwable) - Method in class aeonics.manager.Logger
Log the specified exception if the current level is smaller or equal to the specified level.
Logger - Class in aeonics.manager
This entity manages the logs of the entire system.
Logger() - Constructor for class aeonics.manager.Logger
 
login() - Method in class aeonics.entity.security.User.Type
Returns the user login
loginPageRedirectUrl() - Method in class aeonics.entity.security.Provider.Remote
 
LONGTEXT - Static variable in class aeonics.template.Parameter.Format
 
LOWER - Static variable in class aeonics.template.Parameter.Rule
Rule for lower case a-z

M

main(String[]) - Static method in class aeonics.Boot
This is the main entry point of the system
MAIN - Static variable in class aeonics.Boot
This is the main thread of the application.
manager() - Method in class aeonics.manager.Config
Hardcoded manager type
manager() - Method in class aeonics.manager.Executor
Hardcoded manager type
manager() - Method in class aeonics.manager.Lifecycle
Hardcoded manager type
manager() - Method in class aeonics.manager.Logger
Hardcoded manager type
manager() - Method in class aeonics.manager.Manager.Type
Returns the type of manager that shall be used in Manager.of(Class) and to which this manager belongs.
manager() - Method in class aeonics.manager.Monitor
Hardcoded manager type
manager() - Method in class aeonics.manager.Network
Hardcoded manager type
manager() - Method in class aeonics.manager.Scheduler
Hardcoded manager type
manager() - Method in class aeonics.manager.Security
Hardcoded manager type
manager() - Method in class aeonics.manager.Snapshot
Hardcoded manager type
manager() - Method in class aeonics.manager.Timeout
Hardcoded manager type
manager() - Method in class aeonics.manager.Translator
Hardcoded manager type
manager() - Method in class aeonics.manager.Vault
Hardcoded manager type
Manager<T extends Manager.Type> - Class in aeonics.manager
This class acts as a central registry for entities that must have only one authoritative instance.
Manager() - Constructor for class aeonics.manager.Manager
 
Manager.Type - Class in aeonics.manager
Basic manager entity superclass
map() - Static method in interface aeonics.data.Data
Returns an empty data map
MatchAll() - Constructor for class aeonics.entity.security.Rule.MatchAll
 
MatchAttribute() - Constructor for class aeonics.entity.security.Rule.MatchAttribute
 
MatchContext() - Constructor for class aeonics.entity.security.Rule.MatchContext
 
matches(String) - Method in class aeonics.http.Endpoint.File.Type
 
matches(String) - Method in class aeonics.http.Endpoint.Rest.Type
Returns true if the provided URL matches this endpoint
matches(String) - Method in class aeonics.http.Endpoint.Type
Returns true if the provided URL matches this endpoint
MatchNone() - Constructor for class aeonics.entity.security.Rule.MatchNone
 
max() - Method in class aeonics.template.Parameter
Returns the maximum length of this parameter
max() - Method in class aeonics.template.Relationship
Returns the maximum number of relations.
max() - Static method in class aeonics.util.Hardware.RAM.Heap
Returns the maximum amount of memory in bytes that can be used
max() - Static method in class aeonics.util.Hardware.RAM.NonHeap
Returns the maximum amount of memory in bytes that can be used.
max() - Static method in class aeonics.util.Hardware.RAM.Physical
Returns the total amount of physical memory in bytes.
max(int) - Method in class aeonics.template.Parameter
Sets the maximum length of this parameter
max(int) - Method in class aeonics.template.Relationship
Sets the maximum number of relations.
Memory() - Constructor for class aeonics.entity.Storage.Memory
 
Message - Class in aeonics.entity
A Message is the common data container that convey information across the system.
Message(String) - Constructor for class aeonics.entity.Message
Creates a new message with the provided binding key
metadata() - Method in class aeonics.entity.Message
Returns the metadata of the message in the form of key/value
method() - Method in class aeonics.http.Endpoint.Type
Returns the HTTP method this endpoint accepts
method(String) - Method in class aeonics.http.Endpoint.Type
Set the HTTP method this endpoint accepts
Mime - Class in aeonics.http
Simple mime type utility
min() - Method in class aeonics.template.Parameter
Returns the minimum length of this parameter
min() - Method in class aeonics.template.Relationship
Returns the minimum number of relations
min(int) - Method in class aeonics.template.Parameter
Sets the minimum length of this parameter
min(int) - Method in class aeonics.template.Relationship
Sets the minimum number of relations
Monitor - Class in aeonics.manager
This manager can be used to record monitoring information.
Monitor() - Constructor for class aeonics.manager.Monitor
 
ms(T) - Method in class aeonics.manager.Monitor
Increments the counter of the provied entity by 1 and the accumulated value by the number of elapsed milliseconds.
ms(T, Class<? super T>) - Method in class aeonics.manager.Monitor
Increments the counter of the provied entity by 1 and the accumulated value by the number of elapsed milliseconds.
ms(T, Class<? super T>, String) - Method in class aeonics.manager.Monitor
Increments the counter of the provied entity by 1 and the accumulated value by the number of elapsed milliseconds.
ms(T, String) - Method in class aeonics.manager.Monitor
Increments the counter of the provied entity by 1 and the accumulated value by the number of elapsed milliseconds.
ms(T, String, String) - Method in class aeonics.manager.Monitor
Increments the counter of the provied entity by 1 and the accumulated value by the number of elapsed milliseconds.

N

name() - Method in class aeonics.entity.Entity
Returns this entity name
name() - Method in class aeonics.http.Endpoint.Type
 
name() - Method in class aeonics.Plugin
Returns this plugin name.
name() - Method in class aeonics.template.Channel
Returns the channel name
name() - Method in class aeonics.template.Parameter
Returns the parameter name
name() - Method in class aeonics.template.Relationship
Returns the relationship name
name() - Method in class aeonics.template.Template
Returns the target entity name which is the StringUtils.toLowerCase(Class) of the target class.
name() - Method in interface aeonics.util.Documented
Returns the friendly name of this instance.
name(String) - Method in class aeonics.entity.Entity
Sets this entity name.
name(String) - Method in class aeonics.http.Endpoint.Type
 
nestedSplitter - Static variable in interface aeonics.data.Data
Simple pattern that defines '.' or '/' to be a path saparator in other nested-like functions.
Network - Class in aeonics.manager
Creates and manages network connections
Network() - Constructor for class aeonics.manager.Network
 
Network.Connection - Interface in aeonics.manager
This class represents an established network connection ready read and write data.
Network.SecurityOptions - Class in aeonics.manager
This class represents a set of security options that can be applied to secure a Network.Connection.
Network.Server - Interface in aeonics.manager
This class represents a listening server connection ready to accept clients.
NetworkClient() - Constructor for class aeonics.entity.Origin.NetworkClient
 
NetworkServer() - Constructor for class aeonics.entity.Origin.NetworkServer
 
next() - Method in interface aeonics.manager.Network.Connection
This is a non-blocking method to fetch the next batch of data that has been read from the network.
next(boolean) - Method in class aeonics.manager.Scheduler.Cron.Type
Returns the closest next occurence of this task as defined by Scheduler.Cron.Type.rule().
next(long) - Method in class aeonics.entity.Database.Type
Returns the next available connection from the pool waiting at most timeout milliseconds.
normal(Functions.Runnable) - Method in class aeonics.manager.Executor
Schedules the specified task to run.
normal(Functions.Supplier<T>) - Method in class aeonics.manager.Executor
Schedules the specified task to run.
normal(List<Executor.Task<?>>) - Method in class aeonics.manager.Executor
Returns a new normal task that completes when all tasks are completed (successfully or not).
normalFailed(Throwable) - Method in class aeonics.manager.Executor
Create a failed normal task.
normalize(String) - Static method in class aeonics.entity.Storage
Normalizes the provided path.
normalResolved(T) - Method in class aeonics.manager.Executor
Create an already resolved normal task.
Not() - Constructor for class aeonics.entity.security.Rule.Not
 
notAfter() - Method in class aeonics.entity.security.Token
Returns the end of validity of this token as a timestamp in ms
notBefore() - Method in class aeonics.entity.security.Token
Returns the start of validity of this token as a timestamp in ms
ns(T) - Method in class aeonics.manager.Monitor
Increments the counter of the provied entity by 1 and the accumulated value by the number of elapsed nanoseconds.
ns(T, Class<? super T>) - Method in class aeonics.manager.Monitor
Increments the counter of the provied entity by 1 and the accumulated value by the number of elapsed nanoseconds.
ns(T, Class<? super T>, String) - Method in class aeonics.manager.Monitor
Increments the counter of the provied entity by 1 and the accumulated value by the number of elapsed nanoseconds.
ns(T, String) - Method in class aeonics.manager.Monitor
Increments the counter of the provied entity by 1 and the accumulated value by the number of elapsed nanoseconds.
ns(T, String, String) - Method in class aeonics.manager.Monitor
Increments the counter of the provied entity by 1 and the accumulated value by the number of elapsed nanoseconds.
NUMBER - Static variable in class aeonics.template.Parameter.Format
 

O

of(Data) - Static method in class aeonics.entity.Message
Returns a message instance from its exported data representation
of(Entity) - Static method in class aeonics.template.Factory
Fetches the template that can be used to create or modify the specified entity.
of(Class<? extends Item<? super U>>) - Static method in class aeonics.template.Factory
Fetches the factory of the given entity category.
of(Class<? extends Item<U>>) - Static method in class aeonics.entity.Registry
Fetches the registry of the given entity category.
of(Class<T>) - Static method in class aeonics.manager.Manager
Returns the instance of the specified manageable type
of(Object) - Static method in interface aeonics.data.Data
Wraps the specified object in a data structure
of(String) - Static method in class aeonics.entity.Registry
Fetches the registry of the given entity category.
of(String) - Static method in class aeonics.template.Factory
Fetches the factory of the given entity category.
of(W, X, Y, Z) - Static method in class aeonics.util.Tuples.Quadruple
Creates a new four-value wrapper
of(X) - Static method in class aeonics.util.Tuples.Single
Creates a new one-value wrapper
of(X, Y) - Static method in class aeonics.util.Tuples.Tuple
Creates a new two-value wrapper
of(X, Y, Z) - Static method in class aeonics.util.Tuples.Triple
Creates a new three-value wrapper
on(Lifecycle.Phase) - Static method in class aeonics.manager.Lifecycle
Returns the global callback for the given phase
on(Lifecycle.Phase, Callback.Once<Lifecycle.Phase, Lifecycle>) - Static method in class aeonics.manager.Lifecycle
Registers a handler to run in the specified phase.
on(Lifecycle.Phase, Functions.Runnable) - Static method in class aeonics.manager.Lifecycle
Registers a handler to run in the specified phase.
onAccept() - Method in interface aeonics.manager.Network.Server
Gets the callback object that will be called with newly established connections
onAdd() - Method in class aeonics.entity.Registry
Event callback called every time an entity is added to this registry.
once(Functions.BiConsumer<U, S>) - Static method in class aeonics.util.Callback
Returns a handler that will only run once.
once(Functions.Runnable) - Static method in class aeonics.util.Callback
Returns a handler that will only run once.
onClose() - Method in interface aeonics.manager.Network.Connection
Gets the callback object that will be called once the connection is closed.
onClose() - Method in interface aeonics.manager.Network.Server
Gets the callback object that will be called once the connection is closed.
onCreate() - Method in class aeonics.entity.Entity
Event callback called when the entity has been created by the template.
onCreate(Functions.BiConsumer<Data, T>) - Method in class aeonics.template.Template
Sets a generic callback handler that will be called for every instance created by this template.
onExpire() - Method in class aeonics.manager.Timeout.Tracker
Gets the callback object that will be called when the element has expired.
onReady() - Method in interface aeonics.manager.Network.Connection
Gets the callback object that will be called when data has been read from the network and is available.
onRemove() - Method in class aeonics.entity.Entity
Event callback called when the entity is removed from the registry.
onRemove() - Method in class aeonics.entity.Registry
Event callback called every time an entity is removed from this registry.
onRestore(Functions.Consumer<Data>) - Static method in class aeonics.manager.Snapshot
Adds an event handler to react to the current restore phase.
onSnapshot(Functions.Consumer<Data>) - Static method in class aeonics.manager.Snapshot
Adds an event handler to react to the current snapshot phase.
onUpdate() - Method in class aeonics.entity.Entity
Event callback called when the entity has been updated by the template.
onUpdate(Functions.BiConsumer<Data, T>) - Method in class aeonics.template.Template
Sets a generic callback handler that will be called for every instance updated by this template.
OPAQUE - Static variable in class aeonics.template.Parameter.Format
 
optional() - Method in class aeonics.template.Parameter
Returns whether or not this parameter allows empty values
optional(boolean) - Method in class aeonics.template.Parameter
Sets whether or not this parameter allows empty values
or(Functions.Consumer<Throwable>) - Method in class aeonics.manager.Executor.Task
Schedules another task to run if this task threw an exception.
or(Functions.Function<Throwable, ? extends T>) - Method in class aeonics.manager.Executor.Task
Schedules another task to run if this task threw an exception.
or(Functions.Runnable) - Method in class aeonics.manager.Executor.Task
Schedules another task to run if this task threw an exception.
or(Functions.Supplier<? extends T>) - Method in class aeonics.manager.Executor.Task
Schedules another task to run if this task threw an exception.
Or() - Constructor for class aeonics.entity.security.Rule.Or
 
ordered() - Method in class aeonics.template.Relationship
Returns whether or not the order of multiple values should be perserved
ordered(boolean) - Method in class aeonics.template.Relationship
Sets whether or not the order of multiple values should be perserved
origin() - Method in class aeonics.manager.Snapshot.ModuleAwareBiConsumer
Returns the class definition of the original handler
Origin - Class in aeonics.entity
This class represents the Origin of data.
Origin() - Constructor for class aeonics.entity.Origin
 
Origin.Background - Class in aeonics.entity
This class represents a data Origin that runs in the background in order to collect data and inject it in the system.
Origin.Basic - Class in aeonics.entity
This class represents a basic data Origin that has no predefined behavior.
Origin.Basic.Type - Class in aeonics.entity
 
Origin.NetworkClient - Class in aeonics.entity
This class represents a data Origin that connects to a remote network endpoint to fetch data.
Origin.NetworkServer - Class in aeonics.entity
This class represents a data Origin that listens for network data.
Origin.Scheduled - Class in aeonics.entity
This class represents a data Origin that is activated at regular interval.
Origin.Scheduled.Type - Class in aeonics.entity
 
Origin.Template - Class in aeonics.entity
Superclass template for actions
Origin.Type - Class in aeonics.entity
Superclass for all origin entities.
output(Channel) - Method in class aeonics.entity.Action.Template
Adds an output channel
output(Channel) - Method in class aeonics.entity.Origin.Template
Adds an output channel
outputs() - Method in class aeonics.entity.Action.Template
Returns the list of output channels for this flow item
outputs() - Method in class aeonics.entity.Origin.Template
Returns the list of output channels for this flow item

P

parameter(String, Object) - Method in class aeonics.entity.Entity
Sets the value of the specified parameter.
Parameter - Class in aeonics.template
This class represents an initialization parameter for an Entity.
Parameter(String) - Constructor for class aeonics.template.Parameter
Creates a new parameter
Parameter.Format - Class in aeonics.template
This class provides default values that can be used in Parameter.format(String).
Parameter.Rule - Class in aeonics.template
This class provides default values that can be used in Parameter.rule(Predicate).
parameters() - Method in class aeonics.template.Relationship
Returns the list of parameters for this relationship
PASSWORD - Static variable in class aeonics.template.Parameter.Format
 
PATH - Static variable in class aeonics.template.Parameter.Rule
Rule for routing path
phase() - Method in class aeonics.manager.Lifecycle
Returns the current lifecycle phase
pid() - Static method in class aeonics.util.Hardware.CPU
Returns the native process ID of the Java virtual machine process.
Plugin - Class in aeonics
This class serves as a service provider for the system extension plugins.
Plugin() - Constructor for class aeonics.Plugin
 
policy(Message, String) - Static method in class aeonics.entity.Discard
Handle a policy restriction.
Policy - Class in aeonics.entity.security
This item plays a role in the definition of the Security.
Policy() - Constructor for class aeonics.entity.security.Policy
 
POLICY - aeonics.entity.Discard.Cause
The message was discarded because of queue policy
Policy.Allow - Class in aeonics.entity.security
A policy that validates the rule to allow access.
Policy.Allow.Type - Class in aeonics.entity.security
 
Policy.Deny - Class in aeonics.entity.security
A policy that validates the rule to deny access.
Policy.Deny.Type - Class in aeonics.entity.security
 
Policy.TargetedAllow - Class in aeonics.entity.security
A policy that validates the rule to allow access for specific target users, roles or groups.
Policy.TargetedAllow.Type - Class in aeonics.entity.security
 
Policy.TargetedDeny - Class in aeonics.entity.security
A policy that validates the rule to deny access for specific target users, roles or groups.
Policy.TargetedDeny.Type - Class in aeonics.entity.security
 
Policy.TargetedPolicy - Class in aeonics.entity.security
Base policy that can apply to multiple targets: User, Role, or Group.
Policy.TargetedPolicy.Type - Class in aeonics.entity.security
Superclass for all targeted policy entities.
Policy.Type - Class in aeonics.entity.security
Superclass for all policy entities.
PooledConnection(Database.Type, Connection) - Constructor for class aeonics.entity.Database.PooledConnection
Creates a new connection attached to the specified pool
post(String) - Static method in class aeonics.util.Http
Fetches the specified resource using POST
post(String, Data) - Static method in class aeonics.util.Http
Fetches the specified resource using POST
post(String, Data, Data) - Static method in class aeonics.util.Http
Fetches the specified resource using POST
post(String, Data, Data, String) - Static method in class aeonics.util.Http
Fetches the specified resource using the provided method
prevent(Class<?>, String) - Static method in class aeonics.util.CheckCaller
Calls CheckCaller.prevent(Class, String, int, boolean) with an unlimited depth and not strict check.
prevent(Class<?>, String, boolean) - Static method in class aeonics.util.CheckCaller
prevent(Class<?>, String, int) - Static method in class aeonics.util.CheckCaller
prevent(Class<?>, String, int, boolean) - Static method in class aeonics.util.CheckCaller
Checks that the current method has NOT been called as a result of the specified class and method.
printStackTrace(Throwable) - Method in class aeonics.manager.Logger
Generates a string stack trace that omits all java.* or aeonics.* frames unless the current log level is Logger.ALL.
priority(Functions.Runnable) - Method in class aeonics.manager.Executor
Schedules the specified task to run in priority.
priority(Functions.Supplier<T>) - Method in class aeonics.manager.Executor
Schedules the specified task to run in priority.
priority(List<Executor.Task<?>>) - Method in class aeonics.manager.Executor
Returns a new priority task that completes when all tasks are completed (successfully or not).
priorityFailed(Throwable) - Method in class aeonics.manager.Executor
Create a failed priority task.
priorityResolved(T) - Method in class aeonics.manager.Executor
Create an already resolved priority task.
privateData(User.Type) - Method in class aeonics.entity.security.Provider.Type
Fetch private data related to the provided user.
privateData(User.Type, Data) - Method in class aeonics.entity.security.Provider.Type
Sets or removes private data related to the provided user.
Probe - Class in aeonics.entity
A probe represents any type of information that can be fetched at any point in time.
Probe() - Constructor for class aeonics.entity.Probe
 
Probe.Type - Class in aeonics.entity
 
process() - Method in class aeonics.http.Endpoint.Rest.Type
Processes the request and generates a response.
process() - Static method in class aeonics.util.Hardware.RAM.Physical
Returns the amount of virtual memory that is guaranteed to be available to the running process in bytes.
process(Data) - Method in class aeonics.http.Endpoint.Rest.Type
Processes the request and generates a response.
process(Data, User.Type) - Method in class aeonics.http.Endpoint.Rest.Type
Processes the request and generates a response.
process(Data, User.Type, Message) - Method in class aeonics.http.Endpoint.Rest.Type
Processes the request and generates a response.
process(Message) - Method in class aeonics.http.Endpoint.File.Type
 
process(Message) - Method in class aeonics.http.Endpoint.Rest.Type
Processes the request and generates a response.
process(Message) - Method in class aeonics.http.Endpoint.Type
Processes the request and generates a response.
process(Message) - Method in class aeonics.http.Endpoint.Websocket.Type
 
process(Functions.BiConsumer<Message, String>) - Method in class aeonics.entity.Destination.Type
Sets the inline process function as an alternative to Destination.Type.accept(Message, String).
process(Functions.BiFunction<Data, User.Type, Object>) - Method in class aeonics.http.Endpoint.Rest.Type
Sets the process function that will replace the Endpoint.Rest.Type.process(Data, User.Type) method.
process(Functions.Function<Data, Object>) - Method in class aeonics.http.Endpoint.Rest.Type
Sets the process function that will replace the Endpoint.Rest.Type.process(Data) method.
process(Functions.Supplier<Object>) - Method in class aeonics.http.Endpoint.Rest.Type
Sets the process function that will replace the Endpoint.Rest.Type.process() method.
process(Functions.TriFunction<Data, User.Type, Message, Object>) - Method in class aeonics.http.Endpoint.Rest.Type
Sets the process function that will replace the Endpoint.Rest.Type.process(Data, User.Type, Message) method.
process(Functions.TriFunction<Message, String, Set<String>, Map<String, Message>>) - Method in class aeonics.entity.Action.Type
Sets the process function as an alternative to Action.Type.accept(Message, String, Set).
Protocols - Class in aeonics
This class can be used to register multiple protocol schemes usable via the URL class.
Protocols() - Constructor for class aeonics.Protocols
 
Provider - Class in aeonics.entity.security
This item plays a role in the definition of the Security.
Provider() - Constructor for class aeonics.entity.security.Provider
 
Provider.Local - Class in aeonics.entity.security
 
Provider.Local.Type - Class in aeonics.entity.security
 
Provider.Remote - Class in aeonics.entity.security
 
Provider.Type - Class in aeonics.entity.security
Superclass for all provider entities.
providers(String) - Method in class aeonics.manager.Security
Returns the list of Provider that may be able to authenticate the specified user.
publish(Message) - Method in class aeonics.entity.Topic.Type
Publishes a message on this topic.
put(Template<U>) - Method in class aeonics.template.Factory
Adds the specified template into this factory.
put(String, byte[]) - Method in class aeonics.entity.Storage.Database.Type
 
put(String, byte[]) - Method in class aeonics.entity.Storage.File.Type
 
put(String, byte[]) - Method in class aeonics.entity.Storage.Memory.Type
 
put(String, byte[]) - Method in class aeonics.entity.Storage.Type
Store some content using the specified path name.
put(String, Data) - Method in class aeonics.entity.Storage.Database.Type
 
put(String, Data) - Method in class aeonics.entity.Storage.Type
Store some content using the specified path name.
put(String, Object) - Method in interface aeonics.data.Data
Adds the provided value to this map or list.
put(String, String) - Method in class aeonics.entity.Storage.Database.Type
 
put(String, String) - Method in class aeonics.entity.Storage.Type
Store some content using the specified path name.
put(U) - Method in class aeonics.entity.Registry
Adds the specified entity into this registry.
putNested(String, Object) - Method in interface aeonics.data.Data
Adds the provided nested value ot this map or list.

Q

Quadruple(A, B, C, D) - Constructor for class aeonics.util.Tuples.Quadruple
Creates a new four-value wrapper
query(long, String, Object...) - Method in class aeonics.entity.Database.Type
Performs a query on this database.
query(String, Object...) - Method in class aeonics.entity.Database.PooledConnection
Performs a query.
query(String, Object...) - Method in class aeonics.entity.Database.Type
Performs a query on this database, waiting indefinitely for a connection to be available from the pool.
query(String, Collection<Object>) - Method in class aeonics.entity.Database.Type
Performs a query on this database, waiting indefinitely for a connection to be available from the pool.
Queue - Class in aeonics.entity
This class represents a queue that can subscribe to one or more topics.
Queue() - Constructor for class aeonics.entity.Queue
 
Queue.Type - Class in aeonics.entity
This is the default entity to manage the orchestration of the different messages.

R

randomHash() - Method in class aeonics.manager.Security
Produces a random meaningless and opaque hash.
refresh() - Method in class aeonics.manager.Network
This method forces the network manager to refresh its internal state if necessary.
refresh() - Method in class aeonics.manager.Scheduler
This method will re-inspect all Scheduler.Cron in the Registry to determine if some tasks need to run.
refresh() - Method in class aeonics.manager.Timeout
This method will re-inspect all Timeout.Tracker in the watch list to determine if some elements have expired.
register() - Static method in class aeonics.entity.Debug
 
register() - Static method in class aeonics.entity.Discard
 
register(String, URLStreamHandler) - Static method in class aeonics.Protocols
Registers a new protocol scheme
Registry<T extends Entity> - Class in aeonics.entity
The registry contains the list of all Entity that have been populated based on user input.
relations(String) - Method in class aeonics.entity.Entity
Fetches all related entities from the registry along with the relation properties.
Relationship - Class in aeonics.template
This class defines the type of relationship an Entity may have with other entities.
Relationship(String) - Constructor for class aeonics.template.Relationship
Create a new relationship
relationships() - Method in class aeonics.entity.Entity
Returns the list of relationships of this entity instance.
relativize(String, String) - Static method in class aeonics.entity.Storage
Relativizes the provided path against a root path
Remote() - Constructor for class aeonics.entity.security.Provider.Remote
 
remove(int) - Method in interface aeonics.data.Data
Removes the specified element and returns it.
remove(Data) - Method in interface aeonics.data.Data
Removes the value if it exists and returns it.
remove(Entity, String) - Method in class aeonics.manager.Config
Removes the value of the specified configuration parameter.
remove(Timeout.Tracker<T>) - Method in class aeonics.manager.Timeout
Removes the specified tracker from the watch list.
remove(Functions.BiConsumer<V, T>) - Method in class aeonics.util.Callback
Removes the specified handler from this callback.
remove(Class<?>, String) - Method in class aeonics.manager.Config
Removes the value of the specified configuration parameter.
remove(Class<T>) - Static method in class aeonics.manager.Manager
Removes the instance of a manageable type
remove(Class<V>) - Method in class aeonics.template.Factory
Removes the template for the specified entity item type.
remove(String) - Method in interface aeonics.data.Data
Removes the mapped element and returns it
remove(String) - Method in class aeonics.entity.Registry
Removes the specified entity.
remove(String) - Method in class aeonics.entity.Storage.Database.Type
 
remove(String) - Method in class aeonics.entity.Storage.File.Type
 
remove(String) - Method in class aeonics.entity.Storage.Memory.Type
 
remove(String) - Method in class aeonics.entity.Storage.Type
Removes all entries that match the provided path.
remove(String) - Method in class aeonics.manager.Config
Removes the value of the specified concatenated configuration parameter.
remove(String) - Method in class aeonics.manager.Snapshot
Permanently removes a snapshot
remove(String) - Method in class aeonics.manager.Vault
Removes the data associated with the specified name.
remove(String) - Method in class aeonics.template.Factory
Removes the template for the specified entity type.
remove(String, Entity) - Method in class aeonics.manager.Vault
Removes the data associated with the specified name for the specified entity.
remove(String, String) - Method in class aeonics.manager.Config
Removes the value of the specified configuration parameter.
remove(String, String) - Method in class aeonics.manager.Vault
Removes the data associated with the specified name.
remove(Predicate<T>) - Method in class aeonics.entity.Registry
Removes the first entity matching the specified criteria.
removeIf(Predicate<Data>) - Method in interface aeonics.data.Data
Removes the value if the value if this map or list matches the predicate.
removeNested(String) - Method in interface aeonics.data.Data
Removes the nested element and returns it.
removeParameter(String) - Method in class aeonics.template.Template
Removes a parameter that the target entity expects.
removeRelation(String, Entity) - Method in class aeonics.entity.Entity
Removes a relation with the specified entity
removeRelationship(String) - Method in class aeonics.template.Template
Removes a relationship for the target entity
removeScope(String) - Method in class aeonics.entity.security.Token
Removes the specified scope from this token
replace(Class<T>, T) - Static method in class aeonics.manager.Manager
Replaces the instance of the specified entity type.
report() - Method in class aeonics.entity.Probe.Type
Fetches the data for this probe
report() - Method in class aeonics.manager.Monitor
Returns all counters and accumulated values.
report(Entity) - Method in class aeonics.manager.Monitor
Returns counters and accumulated values for all metrics of the given entity.
report(String, String, String, String) - Method in class aeonics.manager.Monitor
Returns the counter and accumulated value of the specified metric.
Request() - Constructor for class aeonics.http.Filter.Request
 
require(Class<?>, String) - Static method in class aeonics.util.CheckCaller
Calls CheckCaller.require(Class, String, int, boolean) with an unlimited depth and not strict check.
require(Class<?>, String, boolean) - Static method in class aeonics.util.CheckCaller
require(Class<?>, String, int) - Static method in class aeonics.util.CheckCaller
require(Class<?>, String, int, boolean) - Static method in class aeonics.util.CheckCaller
Checks that the current method has been called as a result of the specified class and method.
reset() - Method in class aeonics.entity.security.Token
Resets the start of validity of this token to now
reset() - Method in class aeonics.manager.Scheduler.Cron.Type
Resets and recomputes occurences of this task based on the Scheduler.Cron.Type.rule().
resolve(String, String) - Static method in class aeonics.entity.Storage
Resolves the provided path against a root path
Response() - Constructor for class aeonics.http.Filter.Response
 
Rest() - Constructor for class aeonics.http.Endpoint.Rest
 
restore(String) - Method in class aeonics.manager.Snapshot
Checks if the specified snapshot exists and triggers the restore operation.
restoreCallback - Static variable in class aeonics.manager.Snapshot
The snapshot restore callback
returns() - Method in class aeonics.http.Endpoint.Template
Returns the documentation of the endpoint return value
returns(String) - Method in class aeonics.http.Endpoint.Template
Sets the documentation of the endpoint return value
revokeToken(Token) - Method in class aeonics.manager.Security
Revokes the provided token If the provided token is null, this method returns without doing anything.
Role - Class in aeonics.entity.security
This item plays a role in the definition of the Security.
Role() - Constructor for class aeonics.entity.security.Role
 
Role() - Constructor for class aeonics.entity.security.Rule.Role
 
Role.Type - Class in aeonics.entity.security
Superclass for all role entities.
Router - Class in aeonics.http
 
Router() - Constructor for class aeonics.http.Router
 
rule() - Method in class aeonics.manager.Scheduler.Cron.Type
Returns the scheduling rule as defined by the "RRULE" component of RFC-5545.
rule() - Method in class aeonics.template.Parameter
Returns the validation rule for this parameter
rule(String) - Method in class aeonics.manager.Scheduler.Cron.Type
Sets the scheduling rule as defined by the "RRULE" component of RFC-5545.
rule(String) - Method in class aeonics.template.Parameter
Sets the validation rule for this parameter as the specified character list
rule(Predicate<String>) - Method in class aeonics.template.Parameter
Sets the validation rule for this parameter
Rule - Class in aeonics.entity.security
This item plays a role in the definition of the Security.
Rule() - Constructor for class aeonics.entity.security.Rule
 
Rule.And - Class in aeonics.entity.security
 
Rule.And.Type - Class in aeonics.entity.security
 
Rule.AskProviders - Class in aeonics.entity.security
 
Rule.AskProviders.Type - Class in aeonics.entity.security
 
Rule.Group - Class in aeonics.entity.security
 
Rule.Group.Type - Class in aeonics.entity.security
 
Rule.MatchAll - Class in aeonics.entity.security
 
Rule.MatchAll.Type - Class in aeonics.entity.security
 
Rule.MatchAttribute - Class in aeonics.entity.security
 
Rule.MatchAttribute.Type - Class in aeonics.entity.security
 
Rule.MatchContext - Class in aeonics.entity.security
 
Rule.MatchContext.Type - Class in aeonics.entity.security
 
Rule.MatchNone - Class in aeonics.entity.security
 
Rule.MatchNone.Type - Class in aeonics.entity.security
 
Rule.Not - Class in aeonics.entity.security
 
Rule.Not.Type - Class in aeonics.entity.security
 
Rule.Or - Class in aeonics.entity.security
 
Rule.Or.Type - Class in aeonics.entity.security
 
Rule.Role - Class in aeonics.entity.security
 
Rule.Role.Type - Class in aeonics.entity.security
 
Rule.Type - Class in aeonics.entity.security
Superclass for all role entities.
Rule.Xor - Class in aeonics.entity.security
 
Rule.Xor.Type - Class in aeonics.entity.security
 
run() - Method in class aeonics.entity.Origin.Background
Collects data in the background and calls Origin.Type.emit(Message, String) method to inject data in the system.
run() - Method in interface aeonics.util.Functions.Runnable
Runs.
run(Runnable) - Method in class aeonics.entity.Origin.Background
Sets the run function as an alternative to Origin.Background.run().
RUN - aeonics.manager.Lifecycle.Phase
When the system is ready

S

Scheduled() - Constructor for class aeonics.entity.Origin.Scheduled
 
Scheduler - Class in aeonics.manager
Manages execution of scheduled tasks.
Scheduler() - Constructor for class aeonics.manager.Scheduler
 
Scheduler.Cron - Class in aeonics.manager
A task that should be executed at regular interval.
Scheduler.Cron.Type - Class in aeonics.manager
 
schema() - Method in class aeonics.entity.Database.Type
Returns a full database schema for this connection.
scopes - Variable in class aeonics.entity.security.Token
List of scopes of this token
Security - Class in aeonics.manager
Manages the global security settings in the system and defines the common behavior of the different security requirements.
Security() - Constructor for class aeonics.manager.Security
 
SecurityOptions() - Constructor for class aeonics.manager.Network.SecurityOptions
 
securize(Network.Connection, Network.SecurityOptions) - Method in class aeonics.manager.Network
Transforms an unsecure connection into a secure one using the provided security options.
SELECT - Static variable in class aeonics.template.Parameter.Format
 
server(String, int) - Method in class aeonics.manager.Network
Opens a server that listens for incoming network connections.
server(String, int, Network.SecurityOptions) - Method in class aeonics.manager.Network
Opens a server that listens for incoming network connections
serverIp() - Method in interface aeonics.manager.Network.Connection
Returns the server IP address
set(int, Object) - Method in interface aeonics.data.Data
Sets the value at the specified index
set(Data, String) - Method in class aeonics.manager.Translator
Sets the translation of the specified keys in the specified language.
set(Entity, String, Object) - Method in class aeonics.manager.Config
Sets the value of the specified configuration parameter.
set(Class<?>, String, Object) - Method in class aeonics.manager.Config
Sets the value of the specified configuration parameter.
set(Class<T>, T) - Static method in class aeonics.manager.Manager
Sets the instance of the specified manager type.
set(Object) - Method in interface aeonics.data.Data
Swaps the underlying value entirely.
set(String, Data) - Method in class aeonics.manager.Vault
Stores the value securely but not enforced by a specific key.
set(String, Data, Entity) - Method in class aeonics.manager.Vault
Stores the value securely in a way that only the owning entity has access to it.
set(String, Data, String) - Method in class aeonics.manager.Vault
Stores the value securely and enforced by a specific key (unless null).
set(String, Object) - Method in class aeonics.manager.Config
Sets the value of the specified concatenated configuration parameter.
set(String, String, Object) - Method in class aeonics.manager.Config
Sets the value of the specified configuration parameter.
set(String, String, String) - Method in class aeonics.manager.Translator
Sets the translation of the specified key in the specified language.
severe(Class<?>, Object) - Method in class aeonics.manager.Logger
severe(Class<?>, String, Object...) - Method in class aeonics.manager.Logger
severe(Class<?>, String, Supplier<Object[]>) - Method in class aeonics.manager.Logger
severe(Class<?>, Throwable) - Method in class aeonics.manager.Logger
severe(String, Object) - Method in class aeonics.manager.Logger
severe(String, String, Object...) - Method in class aeonics.manager.Logger
severe(String, String, Supplier<Object[]>) - Method in class aeonics.manager.Logger
severe(String, Throwable) - Method in class aeonics.manager.Logger
SEVERE - Static variable in class aeonics.manager.Logger
Severe errors (1000)
SHUTDOWN - aeonics.manager.Lifecycle.Phase
When the system is shutting down
simplePathMatches(String, String) - Static method in class aeonics.util.StringUtils
Checks if the subject matches the pattern.
simplePathMatches(String, String, char[], char[], char[], char[]) - Static method in class aeonics.util.StringUtils
Checks if the subject matches the pattern.
Single(A) - Constructor for class aeonics.util.Tuples.Single
Creates a one-value wrapper
size() - Method in interface aeonics.data.Data
Returns the number of element in case of map or list, or 1 for an object
size() - Method in class aeonics.entity.Database.Type
Returns the current connection pool size
size() - Method in class aeonics.entity.Registry
Returns the number of entities in this registry.
size() - Method in class aeonics.template.Factory
Returns the number of templates in this factory.
snapshot() - Method in class aeonics.entity.Entity
The default entity snapshot implementation includes the required metadata fields to be used by the Template to restore it.
snapshot() - Method in class aeonics.entity.security.Provider.Type
 
snapshot() - Method in interface aeonics.util.Snapshotable
Renders this class instance to a simple data structure for snapshot.
Snapshot - Class in aeonics.manager
Manages restore points of the system.
Snapshot() - Constructor for class aeonics.manager.Snapshot
 
Snapshot.ModuleAwareBiConsumer - Class in aeonics.manager
This class is used to track the owning module of the handler.
Snapshotable - Interface in aeonics.util
Make a class serializable to a JSON-like Data structure to be used in the snapshot / restore mechanism.
source(Functions.Supplier<Data>) - Method in class aeonics.entity.Probe.Type
Use this method to set the probe data supplier
spark(Runnable) - Static method in class aeonics.Boot
Sets the system spark function to trigger the application start once all plugins are loaed.
split(String, String) - Static method in class aeonics.util.StringUtils
Splits the input string at the specified delimiter.
sslContext(Network.SecurityOptions, boolean) - Static method in class aeonics.manager.Network
Returns an ssl context that matches the provided security options
sslEngine(Network.SecurityOptions, boolean) - Static method in class aeonics.manager.Network
Returns an ssl engine that matches the provided security options
start() - Method in class aeonics.Boot
 
start() - Method in class aeonics.entity.Origin.Background
 
start() - Method in class aeonics.entity.Origin.Basic.Type
 
start() - Method in class aeonics.entity.Origin.NetworkClient
 
start() - Method in class aeonics.entity.Origin.NetworkServer
 
start() - Method in class aeonics.entity.Origin.Scheduled.Type
 
start() - Method in class aeonics.entity.Origin.Type
Starts this Origin entity.
start() - Method in class aeonics.manager.Scheduler.Cron.Type
Returns the origin point in time where the Scheduler.Cron.Type.rule() applies.
start() - Method in class aeonics.Plugin
This method will be called by the lifecycle manager after all required dependencies are met.
start(Runnable) - Method in class aeonics.entity.Origin.Type
Sets the inline start function as an alternative to Origin.Type.start().
start(ZonedDateTime) - Method in class aeonics.manager.Scheduler.Cron.Type
Sets the origin point in time where the Scheduler.Cron.Type.rule() applies.
START_TIME - Static variable in class aeonics.Boot
This is the first static initialization time in ms.
started() - Method in class aeonics.entity.Origin.Type
Returns whether or not this Origin is in the started state.
started(boolean) - Method in class aeonics.entity.Origin.Type
Signals that this Origin is started.
starting() - Method in class aeonics.entity.Origin.Type
Returns whether or not this Origin is in the starting state.
starting(boolean) - Method in class aeonics.entity.Origin.Type
Signals that this Origin is starting.
stop() - Method in class aeonics.entity.Origin.Background
 
stop() - Method in class aeonics.entity.Origin.Basic.Type
 
stop() - Method in class aeonics.entity.Origin.NetworkClient
 
stop() - Method in class aeonics.entity.Origin.NetworkServer
 
stop() - Method in class aeonics.entity.Origin.Scheduled.Type
 
stop() - Method in class aeonics.entity.Origin.Type
Stops this Origin entity.
stop(Runnable) - Method in class aeonics.entity.Origin.Type
Sets the stop function as an alternative to Origin.Type.stop().
stopped() - Method in class aeonics.entity.Origin.Type
Returns whether or not this Origin is in the stopped state.
stopped(boolean) - Method in class aeonics.entity.Origin.Type
Signals that this Origin is stopped.
stopping() - Method in class aeonics.entity.Origin.Type
Returns whether or not this Origin is in the stopping state.
stopping(boolean) - Method in class aeonics.entity.Origin.Type
Signals that this Origin is stopping.
Storage - Class in aeonics.entity
The Storage entity can be used to persist some content using a typical directory structure.
Storage() - Constructor for class aeonics.entity.Storage
 
Storage.Database - Class in aeonics.entity
 
Storage.Database.Type - Class in aeonics.entity
 
Storage.File - Class in aeonics.entity
 
Storage.File.Type - Class in aeonics.entity
 
Storage.Memory - Class in aeonics.entity
 
Storage.Memory.Type - Class in aeonics.entity
 
Storage.Type - Class in aeonics.entity
Superclass for all storage entities.
store() - Method in class aeonics.http.Endpoint.File.Type
 
StringUtils - Class in aeonics.util
Simple fast alternatives to regular String operations
substitute(String, String, String...) - Static method in class aeonics.util.StringUtils
Performs a substitution of all tokens in the original text with the provided values in order.
summary() - Method in class aeonics.Boot
 
summary() - Method in class aeonics.Plugin
Returns this plugin summary.
summary() - Method in class aeonics.template.Channel
Returns the channel summary
summary() - Method in class aeonics.template.Parameter
Returns the parameter summary
summary() - Method in class aeonics.template.Relationship
Returns the relationship summary
summary() - Method in class aeonics.template.Template
Returns the target entity summary
summary() - Method in interface aeonics.util.Documented
Returns the short summary about this class instance
summary(String) - Method in class aeonics.template.Channel
Sets the channel summary
summary(String) - Method in class aeonics.template.Parameter
Sets the parameter summary
summary(String) - Method in class aeonics.template.Relationship
Sets the relationship summary
summary(String) - Method in class aeonics.template.Template
Sets the target entity summary
SUPERADMIN - Static variable in class aeonics.entity.security.Role
 
supports(String) - Method in class aeonics.entity.security.Provider.Local.Type
 
supports(String) - Method in class aeonics.entity.security.Provider.Type
Returns true if this provider supports authenticating the specified user login.
sync(Functions.Supplier<U>, Executor) - Static method in class aeonics.manager.Executor
sync(Functions.Supplier<U>, Executor) - Static method in class aeonics.manager.Executor.Task
Schedules the given task to run in the specified executor.
system() - Static method in class aeonics.util.Hardware.CPU
Returns the "recent cpu usage" for the whole system.
SYSTEM - Static variable in class aeonics.entity.security.User
 

T

tables() - Method in class aeonics.entity.Database.PooledConnection
Returns the list of tables that can be accessed from this connection.
tables() - Method in class aeonics.entity.Database.Type
Returns the list of tables that can be accessed from this connection.
target() - Method in class aeonics.manager.Timeout.Tracker
Returns the target element or null if it was garbage collected meanwhile
target() - Method in class aeonics.template.Item
Returns the target entity type
target() - Method in class aeonics.template.Template
Returns the target entity implementation
target(Class<? extends T>) - Method in class aeonics.template.Item
Sets the final target entity type that shall be returned by the template.
target(Class<? extends T>) - Method in class aeonics.template.Template
Sets the target entity implementation
TargetedAllow() - Constructor for class aeonics.entity.security.Policy.TargetedAllow
 
TargetedDeny() - Constructor for class aeonics.entity.security.Policy.TargetedDeny
 
TargetedPolicy() - Constructor for class aeonics.entity.security.Policy.TargetedPolicy
 
task() - Method in class aeonics.manager.Scheduler.Cron.Type
Returns the task to execute
task(Functions.Consumer<ZonedDateTime>) - Method in class aeonics.entity.Origin.Scheduled.Type
Sets the task that shall run at the specified interval
task(Consumer<ZonedDateTime>) - Method in class aeonics.manager.Scheduler.Cron.Type
Sets the task to execute
template() - Method in class aeonics.entity.Action
 
template() - Method in class aeonics.entity.Database
 
template() - Method in class aeonics.entity.Destination
 
template() - Method in class aeonics.entity.Flow
 
template() - Method in class aeonics.entity.Origin.Basic
 
template() - Method in class aeonics.entity.Origin.Scheduled
 
template() - Method in class aeonics.entity.Origin
 
template() - Method in class aeonics.entity.Probe
 
template() - Method in class aeonics.entity.Queue
 
template() - Method in class aeonics.entity.security.Group
 
template() - Method in class aeonics.entity.security.Policy.Allow
 
template() - Method in class aeonics.entity.security.Policy.Deny
 
template() - Method in class aeonics.entity.security.Policy.TargetedAllow
 
template() - Method in class aeonics.entity.security.Policy.TargetedDeny
 
template() - Method in class aeonics.entity.security.Policy.TargetedPolicy
 
template() - Method in class aeonics.entity.security.Policy
 
template() - Method in class aeonics.entity.security.Provider.Local
 
template() - Method in class aeonics.entity.security.Provider
 
template() - Method in class aeonics.entity.security.Role
 
template() - Method in class aeonics.entity.security.Rule.And
 
template() - Method in class aeonics.entity.security.Rule.AskProviders
 
template() - Method in class aeonics.entity.security.Rule.Group
 
template() - Method in class aeonics.entity.security.Rule.MatchAll
 
template() - Method in class aeonics.entity.security.Rule.MatchAttribute
 
template() - Method in class aeonics.entity.security.Rule.MatchContext
 
template() - Method in class aeonics.entity.security.Rule.MatchNone
 
template() - Method in class aeonics.entity.security.Rule.Not
 
template() - Method in class aeonics.entity.security.Rule.Or
 
template() - Method in class aeonics.entity.security.Rule.Role
 
template() - Method in class aeonics.entity.security.Rule.Xor
 
template() - Method in class aeonics.entity.security.User
 
template() - Method in class aeonics.entity.Storage.Database
 
template() - Method in class aeonics.entity.Storage.File
 
template() - Method in class aeonics.entity.Storage.Memory
 
template() - Method in class aeonics.entity.Topic
 
template() - Method in class aeonics.http.Endpoint.File
 
template() - Method in class aeonics.http.Endpoint.Rest
 
template() - Method in class aeonics.http.Endpoint
 
template() - Method in class aeonics.http.Endpoint.Websocket
 
template() - Method in class aeonics.http.HttpResponse
 
template() - Method in class aeonics.http.HttpServer
 
template() - Method in class aeonics.http.Router
 
template() - Method in class aeonics.template.Item
Returns the template to build the target entity.
Template<T extends Entity> - Class in aeonics.template
A Template is used to document and create an Entity from user input.
Template(Class<? extends Action.Type>, Class<? extends Action>) - Constructor for class aeonics.entity.Action.Template
 
Template(Class<? extends Destination.Type>, Class<? extends Destination>) - Constructor for class aeonics.entity.Destination.Template
 
Template(Class<? extends Origin.Type>, Class<? extends Origin>) - Constructor for class aeonics.entity.Origin.Template
 
Template(Class<? extends Endpoint.Type>, Class<? extends Endpoint>) - Constructor for class aeonics.http.Endpoint.Template
 
Template(Class<? extends T>, Class<? extends Item<? super T>>, Class<? extends Item<? super T>>) - Constructor for class aeonics.template.Template
Creates a new template for the specified target entity in the specified category.
test(A) - Method in interface aeonics.util.Functions.BiPredicate
 
test(A) - Method in interface aeonics.util.Functions.Predicate
Evaluates this predicate on the given argument.
test(User.Type, Data) - Method in class aeonics.entity.security.Rule.And.Type
 
test(User.Type, Data) - Method in class aeonics.entity.security.Rule.AskProviders.Type
 
test(User.Type, Data) - Method in class aeonics.entity.security.Rule.Group.Type
 
test(User.Type, Data) - Method in class aeonics.entity.security.Rule.MatchAll.Type
 
test(User.Type, Data) - Method in class aeonics.entity.security.Rule.MatchAttribute.Type
 
test(User.Type, Data) - Method in class aeonics.entity.security.Rule.MatchContext.Type
 
test(User.Type, Data) - Method in class aeonics.entity.security.Rule.MatchNone.Type
 
test(User.Type, Data) - Method in class aeonics.entity.security.Rule.Not.Type
 
test(User.Type, Data) - Method in class aeonics.entity.security.Rule.Or.Type
 
test(User.Type, Data) - Method in class aeonics.entity.security.Rule.Role.Type
 
test(User.Type, Data) - Method in class aeonics.entity.security.Rule.Xor.Type
 
test(A, B) - Method in interface aeonics.util.Functions.BiPredicate
Evaluates this predicate on the given arguments.
test(A, B) - Method in interface aeonics.util.Functions.TriPredicate
 
test(A, B, C) - Method in interface aeonics.util.Functions.QuadriPredicate
 
test(A, B, C) - Method in interface aeonics.util.Functions.TriPredicate
Evaluates this predicate on the given arguments.
test(A, B, C, D) - Method in interface aeonics.util.Functions.QuadriPredicate
Evaluates this predicate on the given arguments.
TEXT - Static variable in class aeonics.template.Parameter.Format
 
then(Functions.BiConsumer<V, T>) - Method in class aeonics.util.Callback
Adds a handler for this callback.
then(Functions.Consumer<? super T>) - Method in class aeonics.manager.Executor.Task
Schedules another task to run upon successful completion of this task
then(Functions.Function<? super T, ? extends U>) - Method in class aeonics.manager.Executor.Task
Schedules another task to run upon successful completion of this task
then(Functions.Runnable) - Method in class aeonics.manager.Executor.Task
Schedules another task to run upon successful completion of this task
then(Functions.Supplier<? extends U>) - Method in class aeonics.manager.Executor.Task
Schedules another task to run upon successful completion of this task
TIME - Static variable in class aeonics.template.Parameter.Format
 
timeout(long) - Method in interface aeonics.manager.Network.Connection
Sets the timeout on this connection.
Timeout - Class in aeonics.manager
This manager is keeping track of elements that expire or should be triggered after a specified amount of time.
Timeout() - Constructor for class aeonics.manager.Timeout
 
Timeout.Tracker<T> - Class in aeonics.manager
This class englobes a target object to track and defines a Timeout.Tracker.delay().
toJson(int, String, String, Object...) - Method in class aeonics.manager.Logger
Converts the logging parameters to a JSON string representation by substituting optional parameters in the message.
Token - Class in aeonics.entity.security
Tokens play a role in the definition of the Security.
Token(Data) - Constructor for class aeonics.entity.security.Token
Restores a token from its Token.export() form.
Token(User.Type, long, long, String...) - Constructor for class aeonics.entity.security.Token
Creates a new token.
Token(User.Type, long, long, String, String...) - Constructor for class aeonics.entity.security.Token
Creates a new token.
Token(User.Type, long, String...) - Constructor for class aeonics.entity.security.Token
Creates a new token.
Token(User.Type, String...) - Constructor for class aeonics.entity.security.Token
Creates a new token.
toLowerCase(Class<?>) - Static method in class aeonics.util.StringUtils
Converts the provided class's simple name to lowercase
toLowerCase(String) - Static method in class aeonics.util.StringUtils
Converts the provided string to lowercase
Topic - Class in aeonics.entity
This class represents a publishing topic for messages.
Topic() - Constructor for class aeonics.entity.Topic
 
Topic.Type - Class in aeonics.entity
 
toString() - Method in class aeonics.entity.Message
 
toString() - Method in exception aeonics.http.HttpException
 
Tracker(T) - Constructor for class aeonics.manager.Timeout.Tracker
Creates a target instance with the specified element.
Translator - Class in aeonics.manager
Manages the translation of text intented for end-users.
Translator() - Constructor for class aeonics.manager.Translator
 
tree(String) - Method in class aeonics.entity.Storage.Database.Type
 
tree(String) - Method in class aeonics.entity.Storage.File.Type
 
tree(String) - Method in class aeonics.entity.Storage.Memory.Type
 
tree(String) - Method in class aeonics.entity.Storage.Type
Lists all direct sub-entries of the provided path.
trigger() - Method in class aeonics.util.Callback
Triggers the handlers with a null value
trigger(V) - Method in class aeonics.util.Callback
Triggers the handlers with the specified value.
trim(String, char...) - Static method in class aeonics.util.StringUtils
Removes the specified characters from the front and end of the input string.
Triple(A, B, C) - Constructor for class aeonics.util.Tuples.Triple
Creates a new three-value wrapper
truncate(String, int) - Static method in class aeonics.util.StringUtils
Remove characters from the end of the input string
trustManager(Network.SecurityOptions) - Static method in class aeonics.manager.Network
Returns a trust manager that matches the provided security options.
Tuple(A, B) - Constructor for class aeonics.util.Tuples.Tuple
Creates a new two-value wrapper
Tuples - Class in aeonics.util
This collection of classes that can group different Objects together.
Tuples.Quadruple<A,​B,​C,​D> - Class in aeonics.util
A wrapper for four values
Tuples.Single<A> - Class in aeonics.util
A wrapper for one value
Tuples.Triple<A,​B,​C> - Class in aeonics.util
A wrapper for three values
Tuples.Tuple<A,​B> - Class in aeonics.util
A wrapper for two values
type() - Method in class aeonics.entity.Entity
Returns the type of this entity.
type() - Method in class aeonics.template.Item
Returns the entity supertype
type() - Method in class aeonics.template.Template
Returns the target entity type The entity type is always lower case.
type(Class<? extends Item<? super T>>) - Method in class aeonics.template.Item
Sets the entity supertype that shall be returned by the template.
type(Class<? extends Item<? super T>>) - Method in class aeonics.template.Template
Sets the target entity type The entity type is always lower case.
Type() - Constructor for class aeonics.entity.Action.Type
 
Type() - Constructor for class aeonics.entity.Database.Type
 
Type() - Constructor for class aeonics.entity.Destination.Type
 
Type() - Constructor for class aeonics.entity.Flow.Type
 
Type() - Constructor for class aeonics.entity.Origin.Basic.Type
 
Type() - Constructor for class aeonics.entity.Origin.Scheduled.Type
 
Type() - Constructor for class aeonics.entity.Origin.Type
 
Type() - Constructor for class aeonics.entity.Probe.Type
 
Type() - Constructor for class aeonics.entity.Queue.Type
 
Type() - Constructor for class aeonics.entity.security.Group.Type
 
Type() - Constructor for class aeonics.entity.security.Policy.Allow.Type
 
Type() - Constructor for class aeonics.entity.security.Policy.Deny.Type
 
Type() - Constructor for class aeonics.entity.security.Policy.TargetedAllow.Type
 
Type() - Constructor for class aeonics.entity.security.Policy.TargetedDeny.Type
 
Type() - Constructor for class aeonics.entity.security.Policy.TargetedPolicy.Type
 
Type() - Constructor for class aeonics.entity.security.Policy.Type
 
Type() - Constructor for class aeonics.entity.security.Provider.Local.Type
 
Type() - Constructor for class aeonics.entity.security.Provider.Type
 
Type() - Constructor for class aeonics.entity.security.Role.Type
 
Type() - Constructor for class aeonics.entity.security.Rule.And.Type
 
Type() - Constructor for class aeonics.entity.security.Rule.AskProviders.Type
 
Type() - Constructor for class aeonics.entity.security.Rule.Group.Type
 
Type() - Constructor for class aeonics.entity.security.Rule.MatchAll.Type
 
Type() - Constructor for class aeonics.entity.security.Rule.MatchAttribute.Type
 
Type() - Constructor for class aeonics.entity.security.Rule.MatchContext.Type
 
Type() - Constructor for class aeonics.entity.security.Rule.MatchNone.Type
 
Type() - Constructor for class aeonics.entity.security.Rule.Not.Type
 
Type() - Constructor for class aeonics.entity.security.Rule.Or.Type
 
Type() - Constructor for class aeonics.entity.security.Rule.Role.Type
 
Type() - Constructor for class aeonics.entity.security.Rule.Type
 
Type() - Constructor for class aeonics.entity.security.Rule.Xor.Type
 
Type() - Constructor for class aeonics.entity.security.User.Type
 
Type() - Constructor for class aeonics.entity.Storage.Database.Type
 
Type() - Constructor for class aeonics.entity.Storage.File.Type
 
Type() - Constructor for class aeonics.entity.Storage.Memory.Type
 
Type() - Constructor for class aeonics.entity.Storage.Type
 
Type() - Constructor for class aeonics.entity.Topic.Type
 
Type() - Constructor for class aeonics.http.Endpoint.File.Type
 
Type() - Constructor for class aeonics.http.Endpoint.Rest.Type
 
Type() - Constructor for class aeonics.http.Endpoint.Type
Empty constructor
Type() - Constructor for class aeonics.http.Endpoint.Websocket.Type
 
Type() - Constructor for class aeonics.http.Filter.Type
 
Type() - Constructor for class aeonics.manager.Manager.Type
 
Type() - Constructor for class aeonics.manager.Scheduler.Cron.Type
 

U

unescape(String) - Static method in class aeonics.util.Json
Unescapes special characters from encoded JSON input
unregister(String) - Static method in class aeonics.Protocols
Unregisters a protocol scheme
UNSPECIFIED - Static variable in class aeonics.manager.Monitor
 
update(Data, T) - Method in class aeonics.template.Template
Updates an existing entity given new parameters.
update(U, Data) - Static method in class aeonics.template.Factory
Updates an existing entity given new parameters.
upload(byte[]) - Method in class aeonics.manager.Snapshot
Uploads a snapshot in this system.
UPPER - Static variable in class aeonics.template.Parameter.Rule
Rule for upper case A-Z
url() - Method in class aeonics.http.Endpoint.Type
Returns the URL of this endpoint
url(String) - Method in class aeonics.http.Endpoint.Rest.Type
 
url(String) - Method in class aeonics.http.Endpoint.Type
Sets the URL of this endpoint
URL - Static variable in class aeonics.template.Parameter.Rule
Rule for URL
used() - Static method in class aeonics.util.Hardware.RAM.Heap
Returns the amount of used memory in bytes
used() - Static method in class aeonics.util.Hardware.RAM.NonHeap
Returns the amount of used memory in bytes.
user - Variable in class aeonics.entity.security.Token
The linked user id
user() - Method in class aeonics.entity.Message
Returns the id of the user related to this message.
user() - Method in class aeonics.entity.security.Token
Returns the User linked to this token.
user(String) - Method in class aeonics.entity.Message
Sets the id of the user related to this message
User - Class in aeonics.entity.security
This item plays a role in the definition of the Security.
User() - Constructor for class aeonics.entity.security.User
 
User.Type - Class in aeonics.entity.security
Superclass for all user entities.
USERS - Static variable in class aeonics.entity.security.Group
 

V

validate(Data) - Method in class aeonics.template.Parameter
Validates the provided value against the Parameter.validator() of this parameter
validator() - Method in class aeonics.template.Parameter
Returns the validator for this parameter.
validator(Predicate<Data>) - Method in class aeonics.template.Parameter
Sets the validator for this parameter.
validity - Variable in class aeonics.entity.security.Token
The validity from Token.epoch in ms.
value - Variable in class aeonics.entity.security.Token
the public cryptographically secure and universally unique token value
value() - Method in class aeonics.entity.security.Token
Returns the public cryptographically secure and universally unique value of this token.
valueOf(String) - Static method in enum aeonics.entity.Discard.Cause
Returns the enum constant of this type with the specified name.
valueOf(String) - Method in class aeonics.entity.Entity
Returns the value of the specified parameter without any contextual information.
valueOf(String) - Static method in enum aeonics.manager.Lifecycle.Phase
Returns the enum constant of this type with the specified name.
valueOf(String, Data) - Method in class aeonics.entity.Entity
Returns the value of the specified parameter with the specified contextual information.
values() - Static method in enum aeonics.entity.Discard.Cause
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum aeonics.manager.Lifecycle.Phase
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class aeonics.template.Parameter
Returns the set of acceptable values
values(String...) - Method in class aeonics.template.Parameter
Sets the acceptable values.
Vault - Class in aeonics.manager
The Vault is meant to store sensitive information in a secure manner, typically encrypted.
Vault() - Constructor for class aeonics.manager.Vault
 
VERSION - Static variable in class aeonics.Boot
This is the current version of the system.

W

waitForSpace(long, long) - Static method in class aeonics.util.Hardware.RAM
Waits for the specified amount of heap memory to be available.
warning(Class<?>, Object) - Method in class aeonics.manager.Logger
warning(Class<?>, String, Object...) - Method in class aeonics.manager.Logger
warning(Class<?>, String, Supplier<Object[]>) - Method in class aeonics.manager.Logger
warning(Class<?>, Throwable) - Method in class aeonics.manager.Logger
warning(String, Object) - Method in class aeonics.manager.Logger
warning(String, String, Object...) - Method in class aeonics.manager.Logger
warning(String, String, Supplier<Object[]>) - Method in class aeonics.manager.Logger
warning(String, Throwable) - Method in class aeonics.manager.Logger
WARNING - Static variable in class aeonics.manager.Logger
Noteworthy warnings (900)
watch(Entity, String, Functions.BiConsumer<String, Data>) - Method in class aeonics.manager.Config
Adds a callback that will be triggered when the config value changes.
watch(Timeout.Tracker<T>) - Method in class aeonics.manager.Timeout
Adds the specified tracker to the watch list.
watch(Class<?>, String, Functions.BiConsumer<String, Data>) - Method in class aeonics.manager.Config
Adds a callback that will be triggered when the config value changes.
watch(String, Functions.BiConsumer<String, Data>) - Method in class aeonics.manager.Config
Adds a callback that will be triggered when the config value changes.
watch(String, String, Functions.BiConsumer<String, Data>) - Method in class aeonics.manager.Config
Adds a callback that will be triggered when the config value changes.
Websocket() - Constructor for class aeonics.http.Endpoint.Websocket
 
WILDCARD_PATH - Static variable in class aeonics.template.Parameter.Rule
Rule for routing path with wildcards
withAlpn(List<String>) - Method in class aeonics.manager.Network.SecurityOptions
Specified the list of accepted Application-Layer Protocol Names (ALPN)
withCiphers(List<String>) - Method in class aeonics.manager.Network.SecurityOptions
Specifies the list of accepted cryptographic ciphers.
withClientCertificate(X509Certificate, PrivateKey) - Method in class aeonics.manager.Network.SecurityOptions
Forces the client connection to authenticate with the provided certificate against the server.
withClientVerifier(Consumer<X509Certificate>) - Method in class aeonics.manager.Network.SecurityOptions
Sets a certificate verifier that can be used by the server to validate client certificates.
withProtocols(List<String>) - Method in class aeonics.manager.Network.SecurityOptions
Specifies the list of accepted cryptographic protocols.
withServerCertificate(String, String, String) - Method in class aeonics.manager.Network.SecurityOptions
Exposes the server connection with the provided PEM-encoded certificate to all clients.
withServerCertificate(X509Certificate, PrivateKey, X509Certificate[]) - Method in class aeonics.manager.Network.SecurityOptions
Exposes the server connection with the provided certificate to all clients.
withServerCertificate(Function<String, Tuples.Tuple<X509Certificate[], PrivateKey>>) - Method in class aeonics.manager.Network.SecurityOptions
Sets a certificate selection function for the server based on the Server Name Indication (SNI) sent by the client.
withServerVerifier(Consumer<X509Certificate>) - Method in class aeonics.manager.Network.SecurityOptions
Sets a certificate verifier that can be used by the client to validate the server certificate.
write(byte[]) - Method in interface aeonics.manager.Network.Connection
Writes the specified data on the network
write(Data) - Method in interface aeonics.manager.Network.Connection
Writes the specified data on the network
write(String) - Method in interface aeonics.manager.Network.Connection
Writes the specified data on the network
write(ByteBuffer) - Method in interface aeonics.manager.Network.Connection
Writes the specified data on the network.

X

Xor() - Constructor for class aeonics.entity.security.Rule.Xor
 
A B C D E F G H I J K L M N O P Q R S T U V W X 
All Classes All Packages