Index

A C D G I N O P R S T V _ 
All Classes and Interfaces|All Packages|Constant Field Values

A

addConfiguration(Class<T>) - Method in class org.refcodes.decoupling.ext.application.ApplicationReactor
Adds a specially fabricated Dependency to the Reactor which's DependencyBuilder is returned for fluently configuring your Dependency: The Dependency will be initialized by default by the ApplicationReactor instance's underlying Properties instance (being instantiated by the ApplicationReactor).
addConfiguration(Class<T>, Object) - Method in class org.refcodes.decoupling.ext.application.ApplicationReactor
Adds a specially fabricated Dependency to the Reactor which's DependencyBuilder is returned for fluently configuring your Dependency: The Dependency will be initialized by default by the ApplicationReactor instance's underlying Properties instance (being instantiated by the ApplicationReactor).
addConfiguration(Class<T>, Object...) - Method in class org.refcodes.decoupling.ext.application.ApplicationReactor
Adds a specially fabricated Dependency to the Reactor which's DependencyBuilder is returned for fluently configuring your Dependency: The Dependency will be initialized by default by the ApplicationReactor instance's underlying Properties instance (being instantiated by the ApplicationReactor).
addConfiguration(Class<T>, String) - Method in class org.refcodes.decoupling.ext.application.ApplicationReactor
Adds a specially fabricated Dependency to the Reactor which's DependencyBuilder is returned for fluently configuring your Dependency: The Dependency will be initialized by default by the ApplicationReactor instance's underlying Properties instance (being instantiated by the ApplicationReactor).
addConfiguration(Class<T>, String...) - Method in class org.refcodes.decoupling.ext.application.ApplicationReactor
Adds a specially fabricated Dependency to the Reactor which's DependencyBuilder is returned for fluently configuring your Dependency: The Dependency will be initialized by default by the ApplicationReactor instance's underlying Properties instance (being instantiated by the ApplicationReactor).
addConfiguration(Class<T>, Collection<?>) - Method in class org.refcodes.decoupling.ext.application.ApplicationReactor
Adds a specially fabricated Dependency to the Reactor which's DependencyBuilder is returned for fluently configuring your Dependency: The Dependency will be initialized by default by the ApplicationReactor instance's underlying Properties instance (being instantiated by the ApplicationReactor).
APPLICATION_BUS_ALIAS - Static variable in class org.refcodes.decoupling.ext.application.ApplicationReactor
The ApplicationBus Dependency's alias to be used.
APPLICATION_CONTEXT_ALIAS - Static variable in class org.refcodes.decoupling.ext.application.ApplicationReactor
The ApplicationContext Dependency's alias to be used.
APPLICATION_PROPERTIES_ALIAS - Static variable in class org.refcodes.decoupling.ext.application.ApplicationReactor
The ApplicationProperties Dependency's alias to be used.
ApplicationContext - Class in org.refcodes.decoupling.ext.application
The ApplicationContext extends a Context for out of the box application requirements such as lifecycle support (as if the LifecycleComponent alongside the LifecycleMachine).
ApplicationContext(Object[]) - Constructor for class org.refcodes.decoupling.ext.application.ApplicationContext
ApplicationContext(Dependency<?>[], Object[]) - Constructor for class org.refcodes.decoupling.ext.application.ApplicationContext
ApplicationReactor - Class in org.refcodes.decoupling.ext.application
The ApplicationReactor enables harnessing the ApplicationProperties alongside the ApplicationProperties profile support (as of ProfileProperties.getRuntimeProfiles()) by automatically placing an accordingly configured ApplicationProperties instance into the container and enabling it for injection.
ApplicationReactor() - Constructor for class org.refcodes.decoupling.ext.application.ApplicationReactor
Constructs a ApplicationReactor instance.
ApplicationReactor(File) - Constructor for class org.refcodes.decoupling.ext.application.ApplicationReactor
Create a ApplicationReactor using the provided ApplicationProperties instance.
ApplicationReactor(File, String[]) - Constructor for class org.refcodes.decoupling.ext.application.ApplicationReactor
Create a ApplicationReactor using the provided ApplicationProperties instance.
ApplicationReactor(File, ConfigLocator) - Constructor for class org.refcodes.decoupling.ext.application.ApplicationReactor
Create a ApplicationReactor using the provided ApplicationProperties instance.
ApplicationReactor(File, ConfigLocator, String[]) - Constructor for class org.refcodes.decoupling.ext.application.ApplicationReactor
Create a ApplicationReactor using the provided ApplicationProperties instance.
ApplicationReactor(InputStream) - Constructor for class org.refcodes.decoupling.ext.application.ApplicationReactor
Create a ApplicationReactor using the provided ApplicationProperties instance.
ApplicationReactor(InputStream, String[]) - Constructor for class org.refcodes.decoupling.ext.application.ApplicationReactor
Create a ApplicationReactor using the provided ApplicationProperties instance.
ApplicationReactor(String) - Constructor for class org.refcodes.decoupling.ext.application.ApplicationReactor
Create a ApplicationReactor using the provided ApplicationProperties instance.
ApplicationReactor(String, String[]) - Constructor for class org.refcodes.decoupling.ext.application.ApplicationReactor
Create a ApplicationReactor using the provided ApplicationProperties instance.
ApplicationReactor(String, ConfigLocator) - Constructor for class org.refcodes.decoupling.ext.application.ApplicationReactor
Create a ApplicationReactor using the provided ApplicationProperties instance.
ApplicationReactor(String, ConfigLocator, String[]) - Constructor for class org.refcodes.decoupling.ext.application.ApplicationReactor
Create a ApplicationReactor using the provided ApplicationProperties instance.
ApplicationReactor(URL) - Constructor for class org.refcodes.decoupling.ext.application.ApplicationReactor
Create a ApplicationReactor using the provided ApplicationProperties instance.
ApplicationReactor(URL, String[]) - Constructor for class org.refcodes.decoupling.ext.application.ApplicationReactor
Create a ApplicationReactor using the provided ApplicationProperties instance.
ApplicationReactor(ApplicationProperties) - Constructor for class org.refcodes.decoupling.ext.application.ApplicationReactor
Constructs a ApplicationReactor instance.
ApplicationReactor.ProfilesMode - Enum Class in org.refcodes.decoupling.ext.application
The ApplicationReactor.ProfilesMode determines how to handle implicit profiles information as provided by the ApplicationProperties instance (implicitly added as Dependency by the ApplicationReactor).

C

createContext() - Method in class org.refcodes.decoupling.ext.application.ApplicationReactor
Uses the profiles as provided by the Properties initialized with as of the according constructors.
createContext(Object...) - Method in class org.refcodes.decoupling.ext.application.ApplicationReactor
createContext(String...) - Method in class org.refcodes.decoupling.ext.application.ApplicationReactor
createContext(ApplicationReactor.ProfilesMode) - Method in class org.refcodes.decoupling.ext.application.ApplicationReactor
Creates the ApplicationContext and invokes the Initializable.initialize() methods before invoking the Startable.start() methods on all dependencies' instances.

D

destroy() - Method in class org.refcodes.decoupling.ext.application.ApplicationContext
DETERMINED - Enum constant in enum class org.refcodes.decoupling.ext.application.ApplicationReactor.ProfilesMode
The profiles as being provided upon initialization to the according constructors by the ApplicationProperties are determined and used for the overall configuration.

G

getApplicationProperties() - Method in class org.refcodes.decoupling.ext.application.ApplicationReactor
Retrieves the initial properties (configuration) represented by this ApplicationProperties instance.
getLifecycleStatus() - Method in class org.refcodes.decoupling.ext.application.ApplicationContext

I

initialize() - Method in class org.refcodes.decoupling.ext.application.ApplicationContext
isDestroyable() - Method in class org.refcodes.decoupling.ext.application.ApplicationContext
isDestroyed() - Method in class org.refcodes.decoupling.ext.application.ApplicationContext
isInitalizable() - Method in class org.refcodes.decoupling.ext.application.ApplicationContext
isInitialized() - Method in class org.refcodes.decoupling.ext.application.ApplicationContext
isPausable() - Method in class org.refcodes.decoupling.ext.application.ApplicationContext
isPaused() - Method in class org.refcodes.decoupling.ext.application.ApplicationContext
isResumable() - Method in class org.refcodes.decoupling.ext.application.ApplicationContext
isRunning() - Method in class org.refcodes.decoupling.ext.application.ApplicationContext
isStartable() - Method in class org.refcodes.decoupling.ext.application.ApplicationContext
isStoppable() - Method in class org.refcodes.decoupling.ext.application.ApplicationContext
isStopped() - Method in class org.refcodes.decoupling.ext.application.ApplicationContext

N

NONE - Enum constant in enum class org.refcodes.decoupling.ext.application.ApplicationReactor.ProfilesMode
None profile is being applied at all.

O

org.refcodes.decoupling.ext.application - module org.refcodes.decoupling.ext.application
 
org.refcodes.decoupling.ext.application - package org.refcodes.decoupling.ext.application
This artifact extends the refcodes-decoupling artifact with out of the box runtime functionality such as properties management (alongside profiles support) and CLI) support by integrating the refcodes-properties-ext-application artifact.

P

pause() - Method in class org.refcodes.decoupling.ext.application.ApplicationContext

R

resume() - Method in class org.refcodes.decoupling.ext.application.ApplicationContext

S

start() - Method in class org.refcodes.decoupling.ext.application.ApplicationContext
stop() - Method in class org.refcodes.decoupling.ext.application.ApplicationContext

T

toContext(Object[]) - Method in class org.refcodes.decoupling.ext.application.ApplicationReactor

V

valueOf(String) - Static method in enum class org.refcodes.decoupling.ext.application.ApplicationReactor.ProfilesMode
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.refcodes.decoupling.ext.application.ApplicationReactor.ProfilesMode
Returns an array containing the constants of this enum class, in the order they are declared.

_

_properties - Variable in class org.refcodes.decoupling.ext.application.ApplicationReactor
 
A C D G I N O P R S T V _ 
All Classes and Interfaces|All Packages|Constant Field Values