Skip navigation links
eXo PLF:: Kernel :: Container Multi-Threaded 5.1.2
A B C D E G H I K L M O R S T V 

A

add(Dependency) - Method in class org.exoplatform.container.DependencyStack
 
addComponentToContext(Object, ConcurrentContainer.CreationalContextComponentAdapter<T>) - Method in class org.exoplatform.container.ComponentTaskContext
Adds the CreationalContext of 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 the lastTaskType as type
addToContext(Object, ComponentTaskType) - Method in class org.exoplatform.container.ComponentTaskContext
Creates a new ComponentTaskContext based on the given dependency and the already registered ones.
AUTO_SOLVE_DEP_ISSUES_PARAM_NAME - Static variable in enum 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 CyclicDependencyException will be thrown.
ComponentAdapterDependenciesAware<T> - Interface in org.exoplatform.container
This defines a kind of ComponentAdapter that 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(ConcurrentContainerMT, DependencyStackListener, ComponentTaskType) - Constructor for class org.exoplatform.container.ComponentTask
The main constructor of a task
ComponentTask(String, 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 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 ComponentAdapterFactory and a parent container.
ConcurrentContainerMT(ExoContainer, ExoContainer) - Constructor for class org.exoplatform.container.ConcurrentContainerMT
Creates a new container with the default ComponentAdapterFactory and 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
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 Lock instance
createRunnableFuture(Runnable, T) - Method in class org.exoplatform.container.LockManager
Creates a new RunnableFuture instance
createRunnableFuture(Callable<T>) - Method in class org.exoplatform.container.LockManager
Creates a new RunnableFuture instance
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_PARAM_NAME - Static variable in enum org.exoplatform.container.Mode
The name of the system parameter to indicate that we want to disable the multi-threaded mode once the TopExoContainer is 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(ConcurrentContainer.CreationalContextComponentAdapter<?>) - Method in class org.exoplatform.container.ComponentTask
This is what is actually executed
execute(ComponentTask<T>, ConcurrentContainer.CreationalContextComponentAdapter<?>) - Method in class org.exoplatform.container.ConcurrentContainerMT
 

G

getAdapter(ExoContainer) - Method in class org.exoplatform.container.Dependency
Gives the ComponentAdapter corresponding to this dependency
getAdapter(ExoContainer) - Method in class org.exoplatform.container.DependencyByName
Gives the ComponentAdapter corresponding to this dependency
getAdapter(ExoContainer) - Method in class org.exoplatform.container.DependencyByProvider
Gives the ComponentAdapter corresponding to this dependency
getAdapter(ExoContainer) - Method in class org.exoplatform.container.DependencyByQualifier
Gives the ComponentAdapter corresponding to this dependency
getAdapter(ExoContainer) - Method in class org.exoplatform.container.DependencyByType
Gives the ComponentAdapter corresponding 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 null is 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

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 Lock currently 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 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_PARAM_NAME - Static variable in enum 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 CreationalContext of 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 org.exoplatform.container.ComponentTaskType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.exoplatform.container.Mode
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.exoplatform.container.ComponentTaskType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.exoplatform.container.Mode
Returns an array containing the constants of this enum type, in the order they are declared.
A B C D E G H I K L M O R S T V 
Skip navigation links
eXo PLF:: Kernel :: Container Multi-Threaded 5.1.2

Copyright © 2019 eXo Platform SAS. All Rights Reserved.