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, substitute
public 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()
DataSourceBinding
getJDBCConnectInfo
in class DataSourceBinding
public 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 DataSourceBinding
public String toXmlString()
toXmlString
in class DataSourceBinding
public String toJsonCompactString()
toJsonCompactString
in class DataSourceBinding
public String toJsonString()
toJsonString
in class DataSourceBinding
public String toCompactString()
toCompactString
in class DataSourceBinding
public String toString()
toString
in class DataSourceBinding