All Classes and Interfaces

Class
Description
 
This class is the root class of all the implementations of a Container.
This is the root class of all the implementations of an AdvancedContext
This class encapsulates all the data stored into the ThreadLocal variable
This class is the root class of all the Filters that require an ExoContainer Created by The eXo Platform SAS Author : Nicolas Filotto nicolas.filotto@exoplatform.com
Created by The eXo Platform SAS Author : Nicolas Filotto nicolas.filotto@exoplatform.com 29 sept.
Created by The eXo Platform SAS Author : Nicolas Filotto nicolas.filotto@exoplatform.com 29 sept.
 
 
This interface defines all the additional methods needed to easily implement an AlterableContext
This annotation is used to indicate where the related Interceptor should be injected into the Interceptor chain.
This annotation can be used to set ApplicationScoped as default scope
Defines an archive with all its properties
 
 
 
This annotation is used to indicate where the related Interceptor should be injected into the Interceptor chain.
 
 
A component adapter is responsible for providing a specific component instance.
Deprecated.
use ComponentAdapter instead
A component adapter factory is responsible for creating component adapters.
 
 
Created by The eXo Platform SAS Author : Tuan Nguyen tuan08@users.sourceforge.net Sep 8, 2005
 
 
 
 
This class is aimed to be a ThreadSafe implementation of an Container based on java.util.concurrent collections.
This class is used as value holder
Jul 19, 2004
Created by The eXo Platform SAS.
The ConfigurationManager is the component allowing to access to the configuration of a given eXo container.
Jul 19, 2004
This class is an utility class used to marshall the top level objects that compose the configuration Created by The eXo Platform SAS Author : Nicolas Filotto nicolas.filotto@exoplatform.com 12 mai 2010
Unmarshall a configuration.
This interface defines all the methods that we need to implement in order to allow eXo Kernel to delegate the whole life cycle of the components.
Super class of any exception that could be thrown by a Container
 
Created by The eXo Platform SAS Author : Tuan Nguyen tuan08@users.sourceforge.net Sep 8, 2005
This interface defines all the permissions used by the project kernel.container
 
Interface realizing a visitor pattern for Container as described in the GoF.
The entry point to a Context
The basic implementation of a ContextManager based on a ConcurrentHashMap that is filled thanks to a component plugins.
This listener is used to manage the components of scope SessionScoped and RequestScoped
This class allows you to dynamically register new context definitions
This class defined all the context needed while creation the object instance
This class defined all the main methods needed to be able to store and/or access to a CreationalContext and its content
The default implementation of a InterceptorChainFactory.
This annotation can be used to provide a default definition of the component when we try to access it by name thanks to Named
This annotation can be used to provide a default definition of the component when we try to access it thanks to a Qualifier.
This annotation can be used to provide a default definition of the component when we try to access it by type.
Thrown when a definition error occurs.
This annotation can be used to set Dependent as default scope
A deserializer used by JIBX that resolve system properties to allow runtime configuration.
An interface which is implemented by components that need to dispose of resources during the shutdown of that component.
Created by The eXo Platform SAS Author : Tuan Nguyen tuan08@users.sourceforge.net Sep 17, 2005
Created by The eXo Platform SAS Author : Tuan Nguyen tuan08@users.sourceforge.net Sep 17, 2005
Created by The eXo Platform SAS
The Exo Container is an object responsible for loading services/components.
The ExoContainerContext helper to invoke a service of a container from any location.
A class that build mbean meta data
A convenient subclass of RequiredModelMBean that routes the invocation of the interface MBeanRegistration to the managed resource when it implements the method.
An interface used to define services that can be loaded using ServiceLoader to inject profiles to eXo Kernel containers
 
Allow set system properties.
 
The impact annotates a managed method to describe how it affects the state of the managed resource.
The type of the impact of a managed method.
Jul 19, 2004
 
This interface describes an Interceptor which can be injected into the chain of Interceptor Dynamic Interceptor will be created thanks to the ServiceLoader so it must provide a constructor with no parameter.
This interface is used to create a new Interceptor chain
This class will provide the InterceptorChainFactory to use.
 
Various JMX utilities.
 
 
 
 
 
Created by The eXo Platform SAS.
 
 
Jul 19, 2004
 
Annotates a class or a method.
Class annotated by this annotation defines an alternative class for a managed object.
 
Generic base meta data class.
Meta data that describes a managed method.
Meta data that describes the parameter of a managed method.
Annotates a method parameter or a getter/setter method.
Meta data that describes a managed parameter.
Meta data that describes a managed property.
The managed resource provided by the kernel to a management provider.
Meta data that describes a managed type.
Defines the contract for managed object that wants to access a management context.
A context for managed objects that wants to do more.
 
This interface is implemented by a management provider such a JMX.
 
 
A class that build the management view meta data of a specified class.
Jul 19, 2004
Created by The eXo Platform SARL .
 
 
Annotates a class to define a template for creating object name values.
Annotates a class to define a naming context.
A builder for object name templates.
Jul 19, 2004
Jul 19, 2004
 
 
 
Created by The eXo Platform SAS
The Portal Container is an object responsible for loading services/components.
This class is used to register a portal container
This class is used to unregister a portal container
This class is used to define the configuration related to the portal containers themselves.
This class is used to indicated that this servlet context provides resources and/or configuration files to the associated portal containers Created by The eXo Platform SAS Author : Nicolas Filotto nicolas.filotto@exoplatform.com 14 sept.
This class is used to create and initialize all the portal containers that have been registered previously Created by The eXo Platform SAS Author : Nicolas Filotto nicolas.filotto@exoplatform.com 9 sept.
This class is used to define a PortalContainer and its dependencies.
This interface describes the change that cans be applied on a given PortalContainerDefinition Created by The eXo Platform SAS Author : Nicolas Filotto nicolas.filotto@exoplatform.com 11 juin 2010
This class is an PortalContainerDefinitionChange that will add the nested dependencies at the end of the dependency list of the PortalContainerDefinition.
This class is an PortalContainerDefinitionChange that will add the nested dependencies after a target dependency to the dependency list of the PortalContainerDefinition.
This class is an PortalContainerDefinitionChange that will add the nested dependencies before a target dependency to the dependency list of the PortalContainerDefinition.
This class is an PortalContainerDefinitionChange that will add new internal settings to the PortalContainerDefinition.
This class allows you to dynamically apply a list of changes to one or several portal containers.
This class allows you to dynamically disable one or several portal containers.
This class allows you to dynamically define a new portal container with all its dependencies Created by The eXo Platform SAS Author : Nicolas Filotto nicolas.filotto@exoplatform.com 8 sept.
This filter will allow to prevent to any accesses to a web application corresponding to a PortalContainer that has been disabled.
 
 
Jul 19, 2004
 
A property is made of a key and a value.
The property configurator configures a set of system properties via the PropertyManager static methods.
 
A management facade for the PropertyManager static methods.
The context that represents the request scope.
The request life cycle object allows a client to demarcate the life cycle of the various components associated with containers.
This annotation can be used to set RequestScoped as default scope
Annotates a managed service to define its exposure as a rest endpoint.
Created by The eXo Platform SAS
A base container which plays an important role during the startup.
This interface is used to define a task that needs to be launched at a given state during the initialization of a portal container
This class is used to define a task that needs to be launched after creating a portal container Those type of tasks must be launched after all the "post-init" tasks.
This class is used to define a task that needs to be launched after the initialization of a portal container
This class is used to define a task that needs to be launched before the initialization of a portal container
This class is a decorator used to protect the nested PortalContainerDefinition.
The context that represents the SessionScoped.
This annotation can be used to set SessionScoped as default scope
This is the root class of all the shared contexts, it relies on a ConcurrentMap
This annotation can be used to set Singleton as default scope
Created by The eXo Platform SAS
Singleton, context independent Exo Container with one configuration entry point.
An interface which is implemented by components that can be started and stopped.
Builds configuration from template using map of template-variables -- value.
This component contains all the variables of type ThreadLocal hold by a ThreadContextHolder This component has not been designed to be thread safe so ensure that you create a new instance each time you use it.
This class is used to propagate Thread Local values from one thread to another
Defines a component that holds variables of type ThreadLocal whose value is required by the component to work normally and cannot be recovered.
This is the root class of all the unshared contexts, it relies on a thread local
 
Jul 19, 2004
Jul 19, 2004
This class is used to define the initialization context of a web application Created by The eXo Platform SAS Author : Nicolas Filotto nicolas.filotto@exoplatform.com 11 sept.