Top Fields Constructors Methods
com.mchange.v2.c3p0.cfg

public final Class C3P0Config

extends Object
Class Inheritance
Imports
java.beans.*, java.util.*, com.mchange.v2.c3p0.impl.*, com.mchange.v2.beans.*, com.mchange.v2.cfg.*, com.mchange.v2.log.*, java.io.IOException, java.lang.reflect.Method, com.mchange.v1.lang.BooleanUtils, com.mchange.v2.c3p0.C3P0Registry

Field Summary

Modifier and TypeField and Description
private static C3P0Config
private static MultiPropertiesConfig
public static final String
pack-priv HashMap<K, V>
public static final String
pack-priv NamedScope
pack-priv static final MLogger
pack-priv static final String
pack-priv static final String
pack-priv static final int
pack-priv static final String
pack-priv static final int
pack-priv static final String
pack-priv static final String
pack-priv static final int
public static final String
pack-priv static final Collection<E>
pack-priv static final Class<T>[]

Constructor Summary

AccessConstructor and Description
pack-priv
C3P0Config(NamedScope defaultConfig, HashMap<K, V> configNamesToNamedScopes)

Method Summary

Modifier and TypeMethod and Description
public static Properties
public static void
bindNamedConfigToBean(Object bean, String configName, boolean shouldBindUserOverridesAsString)

public static void
public static void
pack-priv static Properties
private static C3P0Config
findLibraryC3P0Config(boolean warn_on_conflicting_overrides)

private static MultiPropertiesConfig
pack-priv static HashMap<K, V>
pack-priv static HashMap<K, V>
pack-priv static HashMap<K, V>
pack-priv static Properties
public static Map<K, V>
getExtensions(String configName)

public static MultiPropertiesConfig
public static String
public static Map<K, V>
public static String
public static Map<K, V>
public static String
public static boolean
initializeBooleanPropertyVar(String propKey, boolean dflt)

public static Map<K, V>
public static int
initializeIntPropertyVar(String propKey, int dflt)

public static String
public static String
public static String
private static synchronized C3P0Config
MAIN()

private static synchronized MultiPropertiesConfig
public static synchronized void
public static synchronized void
refreshMainConfig(MultiPropertiesConfig[] overrides, String overridesDescription)

private static synchronized void
public static synchronized void
private static void
private static void
private static void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

_MAINback to summary
private static C3P0Config _MAIN
_MPCONFIGback to summary
private static MultiPropertiesConfig _MPCONFIG
CFG_FINDER_CLASSNAME_KEYback to summary
public static final String CFG_FINDER_CLASSNAME_KEY
configNamesToNamedScopesback to summary
pack-priv HashMap<K, V> configNamesToNamedScopes
DEFAULT_CONFIG_NAMEback to summary
public static final String DEFAULT_CONFIG_NAME
defaultConfigback to summary
pack-priv NamedScope defaultConfig
loggerback to summary
pack-priv static final MLogger logger
PROP_STYLE_EXTENSIONS_PARTback to summary
pack-priv static final String PROP_STYLE_EXTENSIONS_PART
PROP_STYLE_EXTENSIONS_PFXback to summary
pack-priv static final String PROP_STYLE_EXTENSIONS_PFX
PROP_STYLE_EXTENSIONS_PFX_LENback to summary
pack-priv static final int PROP_STYLE_EXTENSIONS_PFX_LEN
PROP_STYLE_NAMED_CFG_PFXback to summary
pack-priv static final String PROP_STYLE_NAMED_CFG_PFX
PROP_STYLE_NAMED_CFG_PFX_LENback to summary
pack-priv static final int PROP_STYLE_NAMED_CFG_PFX_LEN
PROP_STYLE_USER_OVERRIDES_PARTback to summary
pack-priv static final String PROP_STYLE_USER_OVERRIDES_PART
PROP_STYLE_USER_OVERRIDES_PFXback to summary
pack-priv static final String PROP_STYLE_USER_OVERRIDES_PFX
PROP_STYLE_USER_OVERRIDES_PFX_LENback to summary
pack-priv static final int PROP_STYLE_USER_OVERRIDES_PFX_LEN
PROPS_FILE_RSRC_PATHback to summary
public static final String PROPS_FILE_RSRC_PATH
SKIP_BIND_PROPSback to summary
pack-priv static final Collection<E> SKIP_BIND_PROPS
SUOAS_ARGSback to summary
pack-priv static final Class<T>[] SUOAS_ARGS

Constructor Detail

C3P0Configback to summary
pack-priv C3P0Config(NamedScope defaultConfig, HashMap<K, V> configNamesToNamedScopes)

Method Detail

allCurrentPropertiesback to summary
public static Properties allCurrentProperties()
bindNamedConfigToBeanback to summary
public static void bindNamedConfigToBean(Object bean, String configName, boolean shouldBindUserOverridesAsString) throws IntrospectionException
bindUserOverridesAsStringback to summary
public static void bindUserOverridesAsString(Object bean, String uoas) throws Exception
bindUserOverridesToBeanback to summary
public static void bindUserOverridesToBean(Object bean, String configName) throws Exception
findAllOneLevelC3P0Propertiesback to summary
pack-priv static Properties findAllOneLevelC3P0Properties()
findLibraryC3P0Configback to summary
private static C3P0Config findLibraryC3P0Config(boolean warn_on_conflicting_overrides)
findLibraryMultiPropertiesConfigback to summary
private static MultiPropertiesConfig findLibraryMultiPropertiesConfig()
findPropStyleExtensionsDefaultConfigback to summary
pack-priv static HashMap<K, V> findPropStyleExtensionsDefaultConfig()
findPropStyleNamedScopesback to summary
pack-priv static HashMap<K, V> findPropStyleNamedScopes()
findPropStyleUserOverridesDefaultConfigback to summary
pack-priv static HashMap<K, V> findPropStyleUserOverridesDefaultConfig()
findResourcePropertiesback to summary
pack-priv static Properties findResourceProperties()
getExtensionsback to summary
public static Map<K, V> getExtensions(String configName)
getMultiPropertiesConfigback to summary
public static MultiPropertiesConfig getMultiPropertiesConfig()
getPropsFileConfigPropertyback to summary
public static String getPropsFileConfigProperty(String prop)
getUnspecifiedUserPropertiesback to summary
public static Map<K, V> getUnspecifiedUserProperties(String configName)
getUnspecifiedUserPropertyback to summary
public static String getUnspecifiedUserProperty(String propKey, String configName)
getUserOverridesback to summary
public static Map<K, V> getUserOverrides(String configName)
getUserOverridesAsStringback to summary
public static String getUserOverridesAsString(String configName) throws IOException
initializeBooleanPropertyVarback to summary
public static boolean initializeBooleanPropertyVar(String propKey, boolean dflt)
initializeExtensionsback to summary
public static Map<K, V> initializeExtensions()
initializeIntPropertyVarback to summary
public static int initializeIntPropertyVar(String propKey, int dflt)
initializeStringPropertyVarback to summary
public static String initializeStringPropertyVar(String propKey, String dflt, Validator<String> validator)
initializeStringPropertyVarback to summary
public static String initializeStringPropertyVar(String propKey, String dflt)
initializeUserOverridesAsStringback to summary
public static String initializeUserOverridesAsString()
MAINback to summary
private static synchronized C3P0Config MAIN()
MPCONFIGback to summary
private static synchronized MultiPropertiesConfig MPCONFIG()
refreshMainConfigback to summary
public static synchronized void refreshMainConfig()
refreshMainConfigback to summary
public static synchronized void refreshMainConfig(MultiPropertiesConfig[] overrides, String overridesDescription)
setLibraryMultiPropertiesConfigback to summary
private static synchronized void setLibraryMultiPropertiesConfig(MultiPropertiesConfig mpc)
setMainConfigback to summary
public static synchronized void setMainConfig(C3P0Config protoMain)
warnOnUnknownPropertiesback to summary
private static void warnOnUnknownProperties(C3P0Config cfg)
warnOnUnknownPropertiesback to summary
private static void warnOnUnknownProperties(NamedScope scope)
warnOnUnknownPropertiesback to summary
private static void warnOnUnknownProperties(Map<K, V> propMap)