|
||||||||||
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 org.apache.openjpa.lib.conf.PluginValue |
distributionPolicyPlugin
|
static String |
DOT
|
protected ExecutorServiceValue |
executorServicePlugin
|
protected org.apache.openjpa.lib.conf.BooleanValue |
lenientPlugin
|
protected org.apache.openjpa.lib.conf.StringValue |
masterPlugin
|
protected org.apache.openjpa.lib.conf.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, querySQLCache, 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 |
Constructor Summary | |
---|---|
DistributedJDBCConfigurationImpl(org.apache.openjpa.lib.conf.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()
|
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 |
Field Detail |
---|
protected org.apache.openjpa.lib.conf.BooleanValue lenientPlugin
protected org.apache.openjpa.lib.conf.StringValue masterPlugin
protected org.apache.openjpa.lib.conf.StringListValue namesPlugin
protected ExecutorServiceValue executorServicePlugin
protected org.apache.openjpa.lib.conf.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(org.apache.openjpa.lib.conf.ConfigurationProvider cp)
Method Detail |
---|
public List<String> getActiveSliceNames()
getActiveSliceNames
in interface DistributedConfiguration
public List<String> getAvailableSliceNames()
getAvailableSliceNames
in interface DistributedConfiguration
public List<Slice> getSlices(Slice.Status... statuses)
getSlices
in interface DistributedConfiguration
statuses
- list of status flags. If null, returns all slices
irrespective of status.public Slice getMaster()
getMaster
in interface DistributedJDBCConfiguration
public Slice getSlice(String name)
getSlice
in interface DistributedConfiguration
public DistributionPolicy getDistributionPolicyInstance()
DistributedConfiguration
getDistributionPolicyInstance
in interface DistributedConfiguration
public void setDistributionPolicyInstance(String val)
public Object getConnectionFactory()
getConnectionFactory
in interface OpenJPAConfiguration
getConnectionFactory
in class JDBCConfigurationImpl
public String getExecutorService()
DistributedJDBCConfiguration
getExecutorService
in interface DistributedJDBCConfiguration
public 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 |