Package org.exoplatform.services.naming
Class InitialContextInitializer
- java.lang.Object
-
- org.exoplatform.services.naming.InitialContextInitializer
-
public class InitialContextInitializer extends Object
Created by The eXo Platform SAS
Initializer for Context.INITIAL_CONTEXT_FACTORY- Version:
- $Id: InitialContextInitializer.java 9867 2006-10-30 08:01:12Z geaz $
- Author:
- Gennady Azarenkov
- eXo level API
- Experimental
-
-
Field Summary
Fields Modifier and Type Field Description static StringBINDINGS_STORE_PATHstatic StringDEFAULT_BINDING_STORE_PATHstatic StringOVERLOAD_CONTEXT_FACTORYThis parameter is used to overload the default initial context factory in order to ensure that binded objects are sharedstatic StringPROPERTIES_DEFAULTstatic StringPROPERTIES_MANDATORY
-
Constructor Summary
Constructors Constructor Description InitialContextInitializer(org.exoplatform.container.xml.InitParams params)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddPlugin(org.exoplatform.container.component.ComponentPlugin plugin)StringgetDefaultContextFactory()InitialContextgetInitialContext()InitialContextBindergetInitialContextBinder()Returns InitialContextBinder.CollectiongetPlugins()static voidinitialize(String name, Reference reference)voidrecall()Deprecated.org.exoplatform.container.component.ComponentPluginremovePlugin(String name)
-
-
-
Field Detail
-
PROPERTIES_DEFAULT
public static final String PROPERTIES_DEFAULT
- See Also:
- Constant Field Values
-
PROPERTIES_MANDATORY
public static final String PROPERTIES_MANDATORY
- See Also:
- Constant Field Values
-
OVERLOAD_CONTEXT_FACTORY
public static final String OVERLOAD_CONTEXT_FACTORY
This parameter is used to overload the default initial context factory in order to ensure that binded objects are shared- See Also:
- Constant Field Values
-
BINDINGS_STORE_PATH
public static final String BINDINGS_STORE_PATH
- See Also:
- Constant Field Values
-
DEFAULT_BINDING_STORE_PATH
public static final String DEFAULT_BINDING_STORE_PATH
-
-
Constructor Detail
-
InitialContextInitializer
public InitialContextInitializer(org.exoplatform.container.xml.InitParams params) throws NamingException, org.exoplatform.container.configuration.ConfigurationException, FileNotFoundException, XMLStreamException- Parameters:
params-- Throws:
NamingExceptionorg.exoplatform.container.configuration.ConfigurationException- if no context factory initialized and no context-factory nor default-context-factory configuredXMLStreamException- if error of serialized bindings readFileNotFoundException- if cannot open file with serialized bindings
-
-
Method Detail
-
recall
@Deprecated public void recall()
Deprecated.Patch for case when bound objects are not shared i.e. there are some parts of app using different copy of Context, for example per web app InitialContext in Tomcat
-
addPlugin
public void addPlugin(org.exoplatform.container.component.ComponentPlugin plugin)
-
removePlugin
public org.exoplatform.container.component.ComponentPlugin removePlugin(String name)
-
getPlugins
public Collection getPlugins()
-
getDefaultContextFactory
public String getDefaultContextFactory()
- Returns:
- defaultContextFactory name
-
getInitialContext
public InitialContext getInitialContext()
- Returns:
- stored InitialContext
-
initialize
public static void initialize(String name, Reference reference) throws NamingException, FileNotFoundException, XMLStreamException
-
getInitialContextBinder
public InitialContextBinder getInitialContextBinder()
Returns InitialContextBinder.
-
-