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
AdvancedContextThis class encapsulates all the data stored into the
ThreadLocal variableThis 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 scopeDefines 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.
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
ContainerCreated 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
ContextThe 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 RequestScopedThis 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 contentThe 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
NamedThis 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 scopeA 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 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 containersAllow 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 chainThis 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.
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 2010This 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 scopeAnnotates 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.
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 scopeThis is the root class of all the shared contexts, it relies on a
ConcurrentMapThis annotation can be used to set
Singleton as default scopeCreated by The eXo Platform SAS
Singleton, context independent Exo Container with one configuration entry point.
Singleton, context independent Exo Container with one configuration entry point.
An interface which is implemented by components that can be started and stopped.
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.
ComponentAdapterinstead