Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- add(Dependency) - Method in class org.exoplatform.container.DependencyStack
- addComponentToContext(Object, ConcurrentContainer.CreationalContextComponentAdapter<T>) - Method in class org.exoplatform.container.ComponentTaskContext
-
Adds the
CreationalContextof the component corresponding to the given key, to the dependency resolution context - addComponentToCtx(Object) - Method in class org.exoplatform.container.ConcurrentContainerMT
- addToContext(Object) - Method in class org.exoplatform.container.ComponentTaskContext
-
This method will call
ComponentTaskContext.addToContext(Object, ComponentTaskType)with thelastTaskTypeas type - addToContext(Object, ComponentTaskType) - Method in class org.exoplatform.container.ComponentTaskContext
-
Creates a new
ComponentTaskContextbased on the given dependency and the already registered ones. - AUTO_SOLVE_DEP_ISSUES - Enum constant in enum class org.exoplatform.container.Mode
-
Use this mode when you want to see the kernel automatically fixes dependency issues such as unexpected call to getComponentInstanceOfType() and/or getComponentInstance()
- AUTO_SOLVE_DEP_ISSUES_PARAM_NAME - Static variable in enum class org.exoplatform.container.Mode
-
The name of the system parameter to indicate that we want to enable the auto solve dependency issues mode of the kernel
B
- bindType - Variable in class org.exoplatform.container.Dependency
-
The bind type
C
- CachingContainerMT - Class in org.exoplatform.container
- CachingContainerMT() - Constructor for class org.exoplatform.container.CachingContainerMT
- call(ConcurrentContainer.CreationalContextComponentAdapter<?>) - Method in class org.exoplatform.container.ComponentTask
- callDependency(ComponentTask<?>, Dependency) - Method in interface org.exoplatform.container.DependencyStackListener
-
Used to trigger an action in case we are trying to call a dependency
- callDependency(ComponentTask<?>, Dependency) - Method in class org.exoplatform.container.jmx.MX4JComponentAdapterMT
-
Used to trigger an action in case we are trying to call a dependency
- checkDependency(Object, ComponentTaskType) - Method in class org.exoplatform.container.ComponentTaskContext
-
Checks if the given dependency has already been defined, if so a
CyclicDependencyExceptionwill be thrown. - ComponentAdapterDependenciesAware<T> - Interface in org.exoplatform.container
-
This defines a kind of
ComponentAdapterthat is aware of its dependencies - ComponentTask<T> - Class in org.exoplatform.container
-
This class represents a task to be launched to change the state of a component
- ComponentTask(String, ConcurrentContainerMT, DependencyStackListener, ComponentTaskType) - Constructor for class org.exoplatform.container.ComponentTask
-
The main constructor of a task
- ComponentTask(ConcurrentContainerMT, DependencyStackListener, ComponentTaskType) - Constructor for class org.exoplatform.container.ComponentTask
-
The main constructor of a task
- ComponentTaskContext - Class in org.exoplatform.container
- ComponentTaskContext(Object, ComponentTaskType) - Constructor for class org.exoplatform.container.ComponentTaskContext
-
Default constructor
- ComponentTaskContextEntry - Class in org.exoplatform.container
- ComponentTaskContextEntry(Object, ComponentTaskType) - Constructor for class org.exoplatform.container.ComponentTaskContextEntry
-
Default constructor
- ComponentTaskType - Enum Class in org.exoplatform.container
-
All the possible type of task that we can launch against a component
- ConcurrentContainerMT - Class in org.exoplatform.container
- ConcurrentContainerMT() - Constructor for class org.exoplatform.container.ConcurrentContainerMT
-
Creates a new container with the default
ComponentAdapterFactoryand a parent container. - ConcurrentContainerMT(ExoContainer, ExoContainer) - Constructor for class org.exoplatform.container.ConcurrentContainerMT
-
Creates a new container with the default
ComponentAdapterFactoryand a parent container. - create() - Method in class org.exoplatform.container.jmx.MX4JComponentAdapterMT
-
Must be used to create Singleton or Prototype only
- create(CreationalContext<T>) - Method in class org.exoplatform.container.jmx.MX4JComponentAdapterMT
- create(CreationalContext<T>) - Method in class org.exoplatform.container.management.ManageableComponentAdapterMT
- CREATE - Enum constant in enum class org.exoplatform.container.ComponentTaskType
- createComponent(Class<T>) - Method in class org.exoplatform.container.ConcurrentContainerMT
- createComponent(Class<T>, InitParams) - Method in class org.exoplatform.container.ConcurrentContainerMT
- createComponentAdapter(Object, Class<T>) - Method in class org.exoplatform.container.management.ManageableComponentAdapterFactoryMT
- createComponentTask(Constructor<T>, InitParams, List<Dependency>, DependencyStackListener) - Method in class org.exoplatform.container.ConcurrentContainerMT
- createInstance(Context) - Method in class org.exoplatform.container.jmx.MX4JComponentAdapterMT
- createLock() - Method in class org.exoplatform.container.LockManager
-
Gives a new
Lockinstance - createRunnableFuture(Runnable, T) - Method in class org.exoplatform.container.LockManager
-
Creates a new
RunnableFutureinstance - createRunnableFuture(Callable<T>) - Method in class org.exoplatform.container.LockManager
-
Creates a new
RunnableFutureinstance - CyclicDependencyException - Exception in org.exoplatform.container
- CyclicDependencyException(ComponentTaskContextEntry, boolean) - Constructor for exception org.exoplatform.container.CyclicDependencyException
D
- Dependency - Class in org.exoplatform.container
-
This abstract class defines the main parts of a dependency
- Dependency(Object, Class<?>) - Constructor for class org.exoplatform.container.Dependency
- Dependency(Object, Class<?>, boolean) - Constructor for class org.exoplatform.container.Dependency
- DependencyByName - Class in org.exoplatform.container
-
This defines a dependency by name
- DependencyByName(String, Class<?>) - Constructor for class org.exoplatform.container.DependencyByName
- DependencyByProvider - Class in org.exoplatform.container
-
This defines a dependency by provider
- DependencyByProvider(Object, Class<?>, Provider<Object>, ComponentAdapter<?>) - Constructor for class org.exoplatform.container.DependencyByProvider
- DependencyByQualifier - Class in org.exoplatform.container
-
This defines a dependency by qualifier
- DependencyByQualifier(Class<?>, Class<?>) - Constructor for class org.exoplatform.container.DependencyByQualifier
- DependencyByType - Class in org.exoplatform.container
-
This defines a dependency by type
- DependencyByType(Class<?>) - Constructor for class org.exoplatform.container.DependencyByType
- DependencyStack - Class in org.exoplatform.container
-
This class is used to be able to manage properly use cases where the constructor or the methods used to add and create plugin call {{getComponentInstanceOfType}} instead of properly adding it in the constructor directly
- DependencyStack(ComponentTask<?>) - Constructor for class org.exoplatform.container.DependencyStack
- DependencyStackListener - Interface in org.exoplatform.container
-
This class is used as a call back in order to trigger an exception when a new dependency has been detected
- dependencyStacks - Variable in class org.exoplatform.container.CachingContainerMT
-
Used to detect all the dependencies not properly defined
- destroy(T, CreationalContext<T>) - Method in class org.exoplatform.container.management.ManageableComponentAdapterMT
- DISABLE_MT_ON_STARTUP_COMPLETE - Enum constant in enum class org.exoplatform.container.Mode
-
Indicates whether or not the multi-threading should be disabled on startup complete.
- DISABLE_MT_ON_STARTUP_COMPLETE_PARAM_NAME - Static variable in enum class org.exoplatform.container.Mode
-
The name of the system parameter to indicate that we want to disable the multi-threaded mode once the
TopExoContaineris fully started - doCreate() - Method in class org.exoplatform.container.jmx.MX4JComponentAdapterMT
-
Must be used to create Singleton or Prototype only
- doCreate(boolean) - Method in class org.exoplatform.container.jmx.MX4JComponentAdapterMT
-
Must be used to create Singleton or Prototype only
E
- equals(Object) - Method in class org.exoplatform.container.ComponentTaskContextEntry
- equals(Object) - Method in class org.exoplatform.container.Dependency
- execute(ComponentTask<T>, ConcurrentContainer.CreationalContextComponentAdapter<?>) - Method in class org.exoplatform.container.ConcurrentContainerMT
- execute(ConcurrentContainer.CreationalContextComponentAdapter<?>) - Method in class org.exoplatform.container.ComponentTask
-
This is what is actually executed
G
- getAdapter(ExoContainer) - Method in class org.exoplatform.container.Dependency
-
Gives the
ComponentAdaptercorresponding to this dependency - getAdapter(ExoContainer) - Method in class org.exoplatform.container.DependencyByName
-
Gives the
ComponentAdaptercorresponding to this dependency - getAdapter(ExoContainer) - Method in class org.exoplatform.container.DependencyByProvider
-
Gives the
ComponentAdaptercorresponding to this dependency - getAdapter(ExoContainer) - Method in class org.exoplatform.container.DependencyByQualifier
-
Gives the
ComponentAdaptercorresponding to this dependency - getAdapter(ExoContainer) - Method in class org.exoplatform.container.DependencyByType
-
Gives the
ComponentAdaptercorresponding to this dependency - getArguments(Constructor<T>, InitParams, List<Dependency>) - Method in class org.exoplatform.container.ConcurrentContainerMT
- getBindType() - Method in class org.exoplatform.container.Dependency
- getCaller() - Method in class org.exoplatform.container.ComponentTask
- getComponentFromSharedMemory(Object) - Method in class org.exoplatform.container.ConcurrentContainerMT
-
Gives a value from the shared memory
- getComponentInstance(Object, Class<T>, boolean) - Method in class org.exoplatform.container.CachingContainerMT
- getComponentInstanceFromContext(Object, Class<T>) - Method in class org.exoplatform.container.ComponentTaskContext
-
Tries to get the component related to the given from the context, if it can be found the current state of the component instance is returned, otherwise
nullis returned - getComponentInstanceFromContext(ComponentAdapter<T>, Class<T>) - Method in class org.exoplatform.container.ConcurrentContainerMT
- getComponentInstanceOfType(Class<T>, boolean) - Method in class org.exoplatform.container.CachingContainerMT
- getComponentInstancesOfType(Class<T>) - Method in class org.exoplatform.container.ConcurrentContainerMT
-
A multi-threaded implementation of the start method
- getComponentKey() - Method in class org.exoplatform.container.ComponentTaskContextEntry
- getComponentKey() - Method in exception org.exoplatform.container.CyclicDependencyException
- getComponentTaskContext() - Method in class org.exoplatform.container.ConcurrentContainerMT
-
Gives the current context
- getConstructor(Class<T>, List<Dependency>) - Method in class org.exoplatform.container.ConcurrentContainerMT
- getContainer() - Method in class org.exoplatform.container.ComponentTask
- getCreateDependencies() - Method in interface org.exoplatform.container.ComponentAdapterDependenciesAware
-
Gives the create dependencies of the component
- getCreateDependencies() - Method in class org.exoplatform.container.jmx.MX4JComponentAdapterMT
-
Gives the create dependencies of the component
- getCreateTask() - Method in class org.exoplatform.container.jmx.MX4JComponentAdapterMT
- getDefaultComponentAdapterFactory() - Method in class org.exoplatform.container.ConcurrentContainerMT
- getId() - Method in class org.exoplatform.container.ConcurrentContainerMT
- getInitDependencies() - Method in interface org.exoplatform.container.ComponentAdapterDependenciesAware
-
Gives the initialization dependencies of the component
- getInitDependencies() - Method in class org.exoplatform.container.jmx.MX4JComponentAdapterMT
-
Gives the initialization dependencies of the component
- getInitTasks() - Method in class org.exoplatform.container.jmx.MX4JComponentAdapterMT
- getInstance() - Static method in class org.exoplatform.container.LockManager
-
The unique instance of the
LockManager - getKey() - Method in class org.exoplatform.container.Dependency
- getName() - Method in class org.exoplatform.container.ComponentTask
- getStaticInterceptors(ExoContainer, ExoContainer) - Method in class org.exoplatform.container.MTInterceptorChainFactory
- getTaskType() - Method in class org.exoplatform.container.ComponentTaskContextEntry
- getTaskType() - Method in exception org.exoplatform.container.CyclicDependencyException
- getType() - Method in class org.exoplatform.container.ComponentTask
H
- hashCode() - Method in class org.exoplatform.container.ComponentTaskContextEntry
- hashCode() - Method in class org.exoplatform.container.Dependency
I
- INIT - Enum constant in enum class org.exoplatform.container.ComponentTaskType
- initialize() - Method in class org.exoplatform.container.ConcurrentContainerMT
- initializeComponent(Class<T>, List<Dependency>, List<ComponentTask<Void>>, DependencyStackListener) - Method in class org.exoplatform.container.ConcurrentContainerMT
-
Initializes the instance by injecting objects into fields and the methods with the annotation
Inject - isLast(Object) - Method in class org.exoplatform.container.ComponentTaskContext
-
Indicates whether the provided componentKey is the last dependency that has been added to the context.
- isLazy() - Method in class org.exoplatform.container.Dependency
- isRoot() - Method in class org.exoplatform.container.ComponentTaskContext
- isSameType() - Method in exception org.exoplatform.container.CyclicDependencyException
K
- key - Variable in class org.exoplatform.container.Dependency
-
The key of the corresponding component
L
- load(ExoContainer) - Method in class org.exoplatform.container.Dependency
-
Loads a given dependency from the provided
ExoContainer - load(ExoContainer) - Method in class org.exoplatform.container.DependencyByName
-
Loads a given dependency from the provided
ExoContainer - load(ExoContainer) - Method in class org.exoplatform.container.DependencyByProvider
-
Loads a given dependency from the provided
ExoContainer - load(ExoContainer) - Method in class org.exoplatform.container.DependencyByQualifier
-
Loads a given dependency from the provided
ExoContainer - load(ExoContainer) - Method in class org.exoplatform.container.DependencyByType
-
Loads a given dependency from the provided
ExoContainer - loadArguments(Object[]) - Method in class org.exoplatform.container.ConcurrentContainerMT
- loadDependencies(Object, ComponentTaskContext, Collection<Dependency>, ComponentTaskType) - Method in class org.exoplatform.container.ConcurrentContainerMT
- LockManager - Class in org.exoplatform.container
-
This class is used to be aware of all the
Lockcurrently used to prevent deadlocks
M
- ManageableComponentAdapterFactoryMT - Class in org.exoplatform.container.management
- ManageableComponentAdapterFactoryMT(ExoContainer, ConcurrentContainerMT) - Constructor for class org.exoplatform.container.management.ManageableComponentAdapterFactoryMT
- ManageableComponentAdapterMT<T> - Class in org.exoplatform.container.management
- ManageableComponentAdapterMT(ExoContainer, ConcurrentContainerMT, Object, Class<T>) - Constructor for class org.exoplatform.container.management.ManageableComponentAdapterMT
- Mode - Enum Class in org.exoplatform.container
-
This enumeration defines all the possible mode supported by the kernel.
- MTInterceptorChainFactory - Class in org.exoplatform.container
-
The "multi-threaded" implementation of a
InterceptorChainFactory. - MTInterceptorChainFactory() - Constructor for class org.exoplatform.container.MTInterceptorChainFactory
- MULTI_THREADED - Enum constant in enum class org.exoplatform.container.Mode
-
Use this mode when you want to delegate several threads to the kernel to create, initialize and start components.
- MULTI_THREADED_PARAM_NAME - Static variable in enum class org.exoplatform.container.Mode
-
The name of the system parameter to indicate that we want to enable the multi-threaded mode of the kernel
- MX4JComponentAdapterMT<T> - Class in org.exoplatform.container.jmx
- MX4JComponentAdapterMT(ExoContainer, ConcurrentContainerMT, Object, Class<T>) - Constructor for class org.exoplatform.container.jmx.MX4JComponentAdapterMT
O
- onStartupComplete() - Method in class org.exoplatform.container.ConcurrentContainerMT
- org.exoplatform.container - package org.exoplatform.container
- org.exoplatform.container.jmx - package org.exoplatform.container.jmx
- org.exoplatform.container.management - package org.exoplatform.container.management
R
- register(Container, Object) - Method in class org.exoplatform.container.management.ManageableComponentAdapterMT
- removeComponentFromContext(Object) - Method in class org.exoplatform.container.ComponentTaskContext
-
Removes the
CreationalContextof the component corresponding to the given key, from the dependency resolution context - removeComponentFromCtx(Object) - Method in class org.exoplatform.container.ConcurrentContainerMT
- resetDependencies(Object, ComponentTaskType) - Method in class org.exoplatform.container.ComponentTaskContext
-
Resets the dependencies but keeps the current dependency resolution context.
S
- setComponentTaskContext(ComponentTaskContext) - Method in class org.exoplatform.container.ConcurrentContainerMT
-
Set the current context
- setCreateDependencies(List<Dependency>) - Method in class org.exoplatform.container.jmx.MX4JComponentAdapterMT
- setLastTaskType(ComponentTaskType) - Method in class org.exoplatform.container.ComponentTaskContext
-
Defines explicitly the last task type known
- start() - Method in class org.exoplatform.container.ConcurrentContainerMT
-
A multi-threaded implementation of the start method
- start(Collection<ComponentAdapter<?>>, Map<ComponentAdapter<?>, Object>, Set<ComponentAdapter<?>>, AtomicReference<Exception>, boolean) - Method in class org.exoplatform.container.ConcurrentContainerMT
-
Starts all the provided adapters
T
- THREAD_POOL_SIZE_PARAM_NAME - Static variable in class org.exoplatform.container.ConcurrentContainerMT
-
The name of the system parameter to indicate the total amount of threads to use for the kernel
- toString() - Method in class org.exoplatform.container.ComponentTaskContext
- toString() - Method in class org.exoplatform.container.ComponentTaskContextEntry
- toString() - Method in class org.exoplatform.container.DependencyByName
- toString() - Method in class org.exoplatform.container.DependencyByProvider
- toString() - Method in class org.exoplatform.container.DependencyByQualifier
- toString() - Method in class org.exoplatform.container.DependencyByType
V
- valueOf(String) - Static method in enum class org.exoplatform.container.ComponentTaskType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.exoplatform.container.Mode
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.exoplatform.container.ComponentTaskType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.exoplatform.container.Mode
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form