public class MultiDataSourceBinding extends DataSourceBinding
| Modifier and Type | Class and Description |
|---|---|
static class |
MultiDataSourceBinding.AlgorithmType
Describes the failover algorithm used for a multi-data source.
|
RESERVED_TOKEN_DATASOURCE| Constructor and Description |
|---|
MultiDataSourceBinding() |
MultiDataSourceBinding(MultiDataSourceBinding original)
Create a new MultiDataSourceBinding by copying an existing MultiDataSourceBinding
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
addMember(GenericDataSourceBinding genericDataSourceBinding)
Add a generic data source to the list of member data sources.
|
MultiDataSourceBinding.AlgorithmType |
getAlgorithmType()
Returns the algorithm type that specifies the strategy of the MultiDataSource.
|
List<String> |
getGenericDataSourceNames()
return the list of names for each of the generic data source bindings
owned by this multi data source
|
JDBCConnectInfo |
getJDBCConnectInfo()
Return the JDBC connection information for this data source.
|
List<GenericDataSourceBinding> |
getMembers()
Returns the list of members (datasources) contained in this Multi-DataSource
|
boolean |
removeMember(GenericDataSourceBinding genericDataSourceBinding)
Remove a generic data source from the list of member data sources.
|
MultiDataSourceBinding |
setAlgorithmType(MultiDataSourceBinding.AlgorithmType algorithmType)
Sets the algorithm type that specifies the strategy of the MultiDataSource.
|
MultiDataSourceBinding |
setMembers(List<GenericDataSourceBinding> members)
Set the list of generic data sources that are members of this multi
data source.
|
String |
toCompactString()
Returns a compact string representation of the object in XML format.
|
String |
toJsonCompactString()
Returns a compact string representation of the object in JSON format.
|
String |
toJsonString()
Returns a string representation of the object in JSON format.
|
String |
toString()
Returns a string representation of the object in XML format.
|
String |
toXmlCompactString()
Returns a compact string representation of the object in XML format.
|
String |
toXmlString()
Returns a string representation of the object in XML format.
|
addSetting, getAliasCategory, getDataSourceName, getId, getName, getParent, getReservedKeywords, getTuningParameters, getVariableValue, setDataSourceName, setId, setParent, setTuningParameters, substitutepublic MultiDataSourceBinding()
public MultiDataSourceBinding(MultiDataSourceBinding original)
original - the existing MultiDataSourceBinding to be copiedpublic MultiDataSourceBinding.AlgorithmType getAlgorithmType()
public MultiDataSourceBinding setAlgorithmType(MultiDataSourceBinding.AlgorithmType algorithmType)
algorithmType - the algorithm type that specifies the strategy of the MultiDataSourcepublic JDBCConnectInfo getJDBCConnectInfo()
DataSourceBindinggetJDBCConnectInfo in class DataSourceBindingpublic List<GenericDataSourceBinding> getMembers()
public MultiDataSourceBinding setMembers(List<GenericDataSourceBinding> members)
members - the list of generic data source memberspublic boolean addMember(GenericDataSourceBinding genericDataSourceBinding)
genericDataSourceBinding - the data source to be addedpublic boolean removeMember(GenericDataSourceBinding genericDataSourceBinding)
genericDataSourceBinding - the data source to be removedpublic List<String> getGenericDataSourceNames()
public String toXmlCompactString()
toXmlCompactString in class DataSourceBindingpublic String toXmlString()
toXmlString in class DataSourceBindingpublic String toJsonCompactString()
toJsonCompactString in class DataSourceBindingpublic String toJsonString()
toJsonString in class DataSourceBindingpublic String toCompactString()
toCompactString in class DataSourceBindingpublic String toString()
toString in class DataSourceBinding