Package org.nuiton.topia
Class TopiaContextFactory
java.lang.Object
org.nuiton.topia.TopiaContextFactory
public class TopiaContextFactory
extends java.lang.Object
TODO-FD20100507 : Need javadoc + translate the one on methods.
Created: 3 janv. 2006 21:19:37
- Version:
- $Id$
- Author:
- poussin <poussin@codelutin.com>, tchemit <tchemit@codelutin.com>
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCONFIG_BYTECODE_PROVIDERstatic java.lang.StringCONFIG_CONNECTION_PROVIDERstatic java.lang.StringCONFIG_CURRENT_SESSION_CONTEXT_CLASSstatic java.lang.StringCONFIG_DEFAULT_SCHEMAstatic java.lang.StringCONFIG_DIALECTstatic java.lang.StringCONFIG_DRIVERstatic java.lang.StringCONFIG_FORMAT_SQLstatic java.lang.StringCONFIG_GENERATE_STATISTICSstatic java.lang.StringCONFIG_HBM2DDL_AUTOstatic java.lang.StringCONFIG_PASSstatic java.lang.StringCONFIG_PERSISTENCE_CLASSESstatic java.lang.StringCONFIG_PERSISTENCE_DIRECTORIESstatic java.lang.StringCONFIG_PERSISTENCE_PROPERTIES_FILEstatic java.lang.StringCONFIG_POOL_SIZEstatic java.lang.StringCONFIG_SHOW_SQLstatic java.lang.StringCONFIG_URLstatic java.lang.StringCONFIG_USERprotected static java.util.Map<java.util.Properties,TopiaContext>contextCacheCache contenant tous les contexts deja créé. -
Constructor Summary
Constructors Constructor Description TopiaContextFactory() -
Method Summary
Modifier and Type Method Description static TopiaContextgetContext()Utilise par defaut le fichier de propriete TopiaContextImpl.propertiesstatic TopiaContextgetContext(java.util.Properties config)Methode static permettant de recuperer un context.static java.util.List<java.lang.String>getContextOpened()Permet de connaitre la liste des contexts encore en memoire, utile pour du debuggage.static voidremoveContext(TopiaContext context)Used when TopiaContext root is closed
-
Field Details
-
contextCache
Cache contenant tous les contexts deja créé. -
CONFIG_DEFAULT_SCHEMA
public static final java.lang.String CONFIG_DEFAULT_SCHEMA- See Also:
- Constant Field Values
-
CONFIG_USER
public static final java.lang.String CONFIG_USER- See Also:
- Constant Field Values
-
CONFIG_PASS
public static final java.lang.String CONFIG_PASS- See Also:
- Constant Field Values
-
CONFIG_DRIVER
public static final java.lang.String CONFIG_DRIVER- See Also:
- Constant Field Values
-
CONFIG_DIALECT
public static final java.lang.String CONFIG_DIALECT- See Also:
- Constant Field Values
-
CONFIG_CONNECTION_PROVIDER
public static final java.lang.String CONFIG_CONNECTION_PROVIDER- See Also:
- Constant Field Values
-
CONFIG_BYTECODE_PROVIDER
public static final java.lang.String CONFIG_BYTECODE_PROVIDER- See Also:
- Constant Field Values
-
CONFIG_CURRENT_SESSION_CONTEXT_CLASS
public static final java.lang.String CONFIG_CURRENT_SESSION_CONTEXT_CLASS- See Also:
- Constant Field Values
-
CONFIG_GENERATE_STATISTICS
public static final java.lang.String CONFIG_GENERATE_STATISTICS- See Also:
- Constant Field Values
-
CONFIG_FORMAT_SQL
public static final java.lang.String CONFIG_FORMAT_SQL- See Also:
- Constant Field Values
-
CONFIG_HBM2DDL_AUTO
public static final java.lang.String CONFIG_HBM2DDL_AUTO- See Also:
- Constant Field Values
-
CONFIG_POOL_SIZE
public static final java.lang.String CONFIG_POOL_SIZE- See Also:
- Constant Field Values
-
CONFIG_SHOW_SQL
public static final java.lang.String CONFIG_SHOW_SQL- See Also:
- Constant Field Values
-
CONFIG_URL
public static final java.lang.String CONFIG_URL- See Also:
- Constant Field Values
-
CONFIG_PERSISTENCE_DIRECTORIES
public static final java.lang.String CONFIG_PERSISTENCE_DIRECTORIES- See Also:
- Constant Field Values
-
CONFIG_PERSISTENCE_CLASSES
public static final java.lang.String CONFIG_PERSISTENCE_CLASSES- See Also:
- Constant Field Values
-
CONFIG_PERSISTENCE_PROPERTIES_FILE
public static final java.lang.String CONFIG_PERSISTENCE_PROPERTIES_FILE- See Also:
- Constant Field Values
-
-
Constructor Details
-
TopiaContextFactory
public TopiaContextFactory()
-
-
Method Details
-
getContextOpened
public static java.util.List<java.lang.String> getContextOpened()Permet de connaitre la liste des contexts encore en memoire, utile pour du debuggage.- Returns:
- la liste des urls de connexion
-
removeContext
Used when TopiaContext root is closed- Parameters:
context- closed
-
getContext
Utilise par defaut le fichier de propriete TopiaContextImpl.properties- Returns:
- the context using the default configuration file
- Throws:
TopiaNotFoundException- Si le fichier de configuration par defaut n'est pas retrouvé.
-
getContext
Methode static permettant de recuperer un context. Si on donne plusieurs fois le meme objet config, on obtient la meme instance de TopiaContextImpl. Si le context qui devrait etre retourné est ferme, alors un nouveau est creer et retourné.- Parameters:
config- the configuration of the context- Returns:
- Un TopiaContext ouvert
- Throws:
TopiaNotFoundException- if any pb
-