|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.openjpa.lib.conf.ConfigurationImpl
org.apache.openjpa.conf.OpenJPAConfigurationImpl
org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl
org.apache.openjpa.slice.jdbc.DistributedJDBCConfigurationImpl
public class DistributedJDBCConfigurationImpl
Implements a distributed configuration of JDBCStoreManagers. The original configuration properties are analyzed to create a set of Slice specific properties with defaulting rules.
| Field Summary | |
|---|---|
protected PluginValue |
distributionPolicyPlugin
|
static String |
DOT
|
protected ExecutorServiceValue |
executorServicePlugin
|
protected BooleanValue |
lenientPlugin
|
protected StringValue |
masterPlugin
|
protected StringListValue |
namesPlugin
|
static String |
PREFIX_OPENJPA
|
static String |
PREFIX_SLICE
|
static String |
REGEX_DOT
|
| Fields inherited from class org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl |
|---|
connectionDecoratorPlugins, dbdictionaryPlugin, driverDataSourcePlugin, eagerFetchMode, fetchDirection, jdbcListenerPlugins, lrsSize, mappingDefaultsPlugin, mappingFactoryPlugin, resultSetType, schema, schemaFactoryPlugin, schemas, sqlFactoryPlugin, subclassFetchMode, synchronizeMappings, transactionIsolation, updateManagerPlugin |
| Fields inherited from class org.apache.openjpa.lib.conf.ConfigurationImpl |
|---|
id, logFactoryPlugin |
| Fields inherited from interface org.apache.openjpa.jdbc.conf.JDBCConfiguration |
|---|
LOG_JDBC, LOG_SCHEMA, LOG_SQL |
| Fields inherited from interface org.apache.openjpa.lib.conf.Configuration |
|---|
ATTRIBUTE_ALLOWED_VALUES, ATTRIBUTE_CATEGORY, ATTRIBUTE_INTERFACE, ATTRIBUTE_ORDER, ATTRIBUTE_TYPE, ATTRIBUTE_XML, INIT_STATE_FREEZING, INIT_STATE_FROZEN, INIT_STATE_LIQUID |
| Fields inherited from interface java.beans.BeanInfo |
|---|
ICON_COLOR_16x16, ICON_COLOR_32x32, ICON_MONO_16x16, ICON_MONO_32x32 |
| Fields inherited from interface org.apache.openjpa.lib.conf.Configuration |
|---|
ATTRIBUTE_ALLOWED_VALUES, ATTRIBUTE_CATEGORY, ATTRIBUTE_INTERFACE, ATTRIBUTE_ORDER, ATTRIBUTE_TYPE, ATTRIBUTE_XML, INIT_STATE_FREEZING, INIT_STATE_FROZEN, INIT_STATE_LIQUID |
| Fields inherited from interface java.beans.BeanInfo |
|---|
ICON_COLOR_16x16, ICON_COLOR_32x32, ICON_MONO_16x16, ICON_MONO_32x32 |
| Constructor Summary | |
|---|---|
DistributedJDBCConfigurationImpl(ConfigurationProvider cp)
Configure itself as well as underlying slices. |
|
| Method Summary | |
|---|---|
List<String> |
getActiveSliceNames()
Gets the name of the active slices. |
List<String> |
getAvailableSliceNames()
Gets the name of the available slices. |
Object |
getConnectionFactory()
The connection factory, possibly from JNDI. |
DistributionPolicy |
getDistributionPolicyInstance()
Gets the policy that governs how new instances will be distributed across the available slices. |
String |
getExecutorService()
Gets the alias for ExecutorService being used. |
ExecutorService |
getExecutorServiceInstance()
Gets the ExecutorService being used. |
Slice |
getMaster()
Gets the master slice. |
Slice |
getSlice(String name)
Get the configuration for given slice. |
List<Slice> |
getSlices(Slice.Status... statuses)
Gets the slices of given status. |
void |
setDistributionPolicyInstance(String val)
|
void |
setExecutorService(ExecutorService txnManager)
|
| Methods inherited from class org.apache.openjpa.lib.conf.ConfigurationImpl |
|---|
addBoolean, addDouble, addFile, addInt, addObject, addPlugin, addPluginList, addPropertyChangeListener, addString, addStringList, addValue, clone, close, equals, fromProperties, getAdditionalBeanInfo, getBeanDescriptor, getDefaultEventIndex, getDefaultPropertyIndex, getEventSetDescriptors, getIcon, getId, getLog, getLog, getLogFactory, getMethodDescriptors, getProductName, getPropertiesResource, getPropertyDescriptors, getValue, getValues, hashCode, isReadOnly, loadGlobals, readExternal, removePropertyChangeListener, removeValue, setId, setLog, setLogFactory, setProductName, setProperties, setPropertiesFile, setReadOnly, toProperties, toXMLName, valueChanged, writeExternal |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.openjpa.lib.conf.Configuration |
|---|
addPropertyChangeListener, addValue, clone, close, fromProperties, getConfigurationLog, getId, getLog, getLog, getLogFactory, getProductName, getValue, getValues, instantiateAll, isReadOnly, removePropertyChangeListener, removeValue, setId, setLog, setLogFactory, setProductName, setReadOnly, toProperties |
| Methods inherited from interface java.beans.BeanInfo |
|---|
getAdditionalBeanInfo, getBeanDescriptor, getDefaultEventIndex, getDefaultPropertyIndex, getEventSetDescriptors, getIcon, getMethodDescriptors, getPropertyDescriptors |
| Methods inherited from interface org.apache.openjpa.lib.conf.Configuration |
|---|
addPropertyChangeListener, addValue, clone, close, fromProperties, getConfigurationLog, getId, getLog, getLog, getLogFactory, getProductName, getValue, getValues, instantiateAll, isReadOnly, removePropertyChangeListener, removeValue, setId, setLog, setLogFactory, setProductName, setReadOnly, toProperties |
| Methods inherited from interface java.beans.BeanInfo |
|---|
getAdditionalBeanInfo, getBeanDescriptor, getDefaultEventIndex, getDefaultPropertyIndex, getEventSetDescriptors, getIcon, getMethodDescriptors, getPropertyDescriptors |
| Field Detail |
|---|
protected BooleanValue lenientPlugin
protected StringValue masterPlugin
protected StringListValue namesPlugin
protected ExecutorServiceValue executorServicePlugin
protected PluginValue distributionPolicyPlugin
public static final String DOT
public static final String REGEX_DOT
public static final String PREFIX_SLICE
public static final String PREFIX_OPENJPA
| Constructor Detail |
|---|
public DistributedJDBCConfigurationImpl(ConfigurationProvider cp)
| Method Detail |
|---|
public List<String> getActiveSliceNames()
getActiveSliceNames in interface DistributedConfigurationpublic List<String> getAvailableSliceNames()
getAvailableSliceNames in interface DistributedConfigurationpublic List<Slice> getSlices(Slice.Status... statuses)
getSlices in interface DistributedConfigurationstatuses - list of status flags. If null, returns all slices
irrespective of status.public Slice getMaster()
getMaster in interface DistributedJDBCConfigurationpublic Slice getSlice(String name)
getSlice in interface DistributedConfigurationpublic DistributionPolicy getDistributionPolicyInstance()
DistributedConfiguration
getDistributionPolicyInstance in interface DistributedConfigurationpublic void setDistributionPolicyInstance(String val)
public Object getConnectionFactory()
OpenJPAConfiguration
getConnectionFactory in interface OpenJPAConfigurationgetConnectionFactory in class JDBCConfigurationImplpublic String getExecutorService()
DistributedJDBCConfiguration
getExecutorService in interface DistributedJDBCConfigurationpublic void setExecutorService(ExecutorService txnManager)
public ExecutorService getExecutorServiceInstance()
DistributedJDBCConfiguration
getExecutorServiceInstance in interface DistributedJDBCConfiguration
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||