| Modifier and Type | Method and Description |
|---|---|
static HostSpec[] |
Driver.GetHostSpecs(Properties props) |
static HostSpec[] |
Driver.getURLHostSpecs(Properties props) |
| Modifier and Type | Method and Description |
|---|---|
static Iterator<ClusterSpec> |
GlobalClusterStatusTracker.getClusterFromHostSpecs(HostSpec[] hostSpecs,
Properties info)
Split the clusters in the url, get the master cluster first when there are dual clusters.
|
static ClusterStatus |
GlobalClusterStatusTracker.getClusterStatus(HostSpec[] hostSpecs) |
| Modifier and Type | Field and Description |
|---|---|
Map<HostSpec,Set<HostSpec>> |
ClusterHeartBeatMaster.CLUSTER_NODE_RELATIONSHIP |
Map<HostSpec,Set<HostSpec>> |
ClusterHeartBeatMaster.CLUSTER_NODE_RELATIONSHIP |
static Map<HostSpec,Set<Properties>> |
ClusterHeartBeat.CLUSTER_PROPERTIES |
Map<HostSpec,HostSpec> |
ClusterHeartBeatFailureMaster.failureMap |
Map<HostSpec,HostSpec> |
ClusterHeartBeatFailureMaster.failureMap |
| Modifier and Type | Method and Description |
|---|---|
HostSpec |
ClusterHeartBeat.findMasterNode(Set<HostSpec> hostSpecSet,
Set<Properties> properties)
Locate the host on the standby computer
|
HostSpec |
FailureCluster.getMaster() |
| Modifier and Type | Method and Description |
|---|---|
Set<HostSpec> |
ClusterHeartBeatMaster.get(HostSpec hostSpec) |
Map<HostSpec,Set<HostSpec>> |
ClusterHeartBeat.getClusterRelationship() |
Map<HostSpec,Set<HostSpec>> |
ClusterHeartBeat.getClusterRelationship() |
Map<HostSpec,Set<HostSpec>> |
ClusterHeartBeatMaster.getClusterRelationship() |
Map<HostSpec,Set<HostSpec>> |
ClusterHeartBeatMaster.getClusterRelationship() |
Set<HostSpec> |
ClusterHeartBeat.getClusterSalveNode(HostSpec hostSpec)
Get the cluster slave node
|
Map<HostSpec,HostSpec> |
ClusterHeartBeatFailureMaster.getFailureMaster() |
Map<HostSpec,HostSpec> |
ClusterHeartBeatFailureMaster.getFailureMaster() |
Set<HostSpec> |
FailureCluster.getSalves() |
| Modifier and Type | Method and Description |
|---|---|
void |
ClusterHeartBeat.addClusterNode(HostSpec hostSpecs,
HostSpec... value)
Perform cache maintenance on cluster nodes connected to hosts
|
void |
ClusterHeartBeat.addClusterNode(HostSpec hostSpecs,
HostSpec... value)
Perform cache maintenance on cluster nodes connected to hosts
|
void |
ClusterHeartBeatMaster.addClusterNode(HostSpec hostSpecs,
HostSpec... value) |
void |
ClusterHeartBeatMaster.addClusterNode(HostSpec hostSpecs,
HostSpec... value) |
void |
ClusterHeartBeatFailureMaster.addFailureMaster(HostSpec hostSpec,
HostSpec maseterNode) |
void |
ClusterHeartBeat.addNodeRelationship(HostSpec key,
HostSpec[] value,
Properties properties)
Adding Cluster Information
|
void |
ClusterHeartBeat.addNodeRelationship(HostSpec key,
HostSpec[] value,
Properties properties)
Adding Cluster Information
|
void |
ClusterHeartBeat.addProperties(HostSpec hostSpec,
Set<Properties> properties) |
void |
ClusterHeartBeat.cacheProcess(HostSpec hostSpec,
Set<HostSpec> slaves,
Set<Properties> props,
Integer frequency)
Post-processing after the primary node fails
|
static void |
ClusterNodeCache.checkHostSpecs(HostSpec[] hostSpecs)
Verify parameters and replace the failed primary node
|
static void |
ClusterNodeCache.checkReplacement(HostSpec[] hostSpecs)
The faulty host is switched to a new host
|
Set<HostSpec> |
ClusterHeartBeatMaster.get(HostSpec hostSpec) |
Set<HostSpec> |
ClusterHeartBeat.getClusterSalveNode(HostSpec hostSpec)
Get the cluster slave node
|
Set<Properties> |
ClusterHeartBeat.getProperties(HostSpec hostSpec)
get parsed/defaulted connection properties
|
QueryExecutor |
ClusterHeartBeat.getQueryExecutor(HostSpec hostSpec,
Set<Properties> propSet)
the node probes the activity by reflecting the tryConnect() method.
|
static void |
ClusterNodeCache.pushHostSpecs(HostSpec master,
HostSpec[] hostSpecs,
Properties properties) |
static void |
ClusterNodeCache.pushHostSpecs(HostSpec master,
HostSpec[] hostSpecs,
Properties properties) |
void |
ClusterHeartBeatFailureMaster.remove(HostSpec hostSpec) |
void |
ClusterHeartBeat.removeClusterNode(HostSpec key,
HostSpec newKey,
Set<HostSpec> slaves)
Update the cluster node relationship
|
void |
ClusterHeartBeatMaster.removeClusterNode(HostSpec key,
HostSpec newKey,
Set<HostSpec> slaves) |
void |
ClusterHeartBeat.removeProperties(HostSpec hostSpec,
Properties properties) |
void |
FailureCluster.setMaster(HostSpec master) |
| Modifier and Type | Method and Description |
|---|---|
void |
ClusterHeartBeat.cacheProcess(HostSpec hostSpec,
Set<HostSpec> slaves,
Set<Properties> props,
Integer frequency)
Post-processing after the primary node fails
|
HostSpec |
ClusterHeartBeat.findMasterNode(Set<HostSpec> hostSpecSet,
Set<Properties> properties)
Locate the host on the standby computer
|
void |
ClusterHeartBeat.removeClusterNode(HostSpec key,
HostSpec newKey,
Set<HostSpec> slaves)
Update the cluster node relationship
|
void |
ClusterHeartBeatMaster.removeClusterNode(HostSpec key,
HostSpec newKey,
Set<HostSpec> slaves) |
void |
FailureCluster.setSalves(Set<HostSpec> salves) |
| Constructor and Description |
|---|
FailureCluster(HostSpec master,
Set<HostSpec> salves,
Set<Properties> props,
Integer frequency) |
| Constructor and Description |
|---|
FailureCluster(HostSpec master,
Set<HostSpec> salves,
Set<Properties> props,
Integer frequency) |
| Modifier and Type | Method and Description |
|---|---|
HostSpec |
QueryExecutorBase.getHostSpec() |
HostSpec |
QueryExecutor.getHostSpec() |
HostSpec |
PGStream.getHostSpec() |
| Modifier and Type | Method and Description |
|---|---|
static QueryExecutor |
ConnectionFactory.openConnection(HostSpec[] hostSpecs,
String user,
String database,
Properties info)
Establishes and initializes a new connection.
|
abstract QueryExecutor |
ConnectionFactory.openConnectionImpl(HostSpec[] hostSpecs,
String user,
String database,
Properties info)
Implementation of
ConnectionFactory.openConnection(org.postgresql.util.HostSpec[], java.lang.String, java.lang.String, java.util.Properties) for a particular protocol version. |
| Constructor and Description |
|---|
PGStream(SocketFactory socketFactory,
HostSpec hostSpec)
|
PGStream(SocketFactory socketFactory,
HostSpec hostSpec,
int timeout)
Constructor: Connect to the PostgreSQL back end and return a stream connection.
|
| Modifier and Type | Method and Description |
|---|---|
QueryExecutor |
ConnectionFactoryImpl.openConnectionImpl(HostSpec[] hostSpecs,
String user,
String database,
Properties info) |
PGStream |
ConnectionFactoryImpl.tryConnect(String user,
String database,
Properties info,
SocketFactory socketFactory,
HostSpec hostSpec,
SslMode sslMode) |
| Modifier and Type | Field and Description |
|---|---|
HostSpec |
CandidateHost.hostSpec |
| Modifier and Type | Method and Description |
|---|---|
static HostChooser |
HostChooserFactory.createHostChooser(HostSpec[] hostSpecs,
HostRequirement targetServerType,
Properties info) |
static void |
GlobalHostStatusTracker.observationState(Properties prop,
HostStatus originalHostStatus,
HostStatus currentHostStatus,
HostSpec hostSpec)
To observe whether the status changes from standby to master
|
static void |
GlobalHostStatusTracker.reportHostStatus(HostSpec hostSpec,
HostStatus hostStatus,
Properties prop)
Store the actual observed host status.
|
| Constructor and Description |
|---|
CandidateHost(HostSpec hostSpec,
HostRequirement targetServerType) |
| Constructor and Description |
|---|
PgConnection(HostSpec[] hostSpecs,
String user,
String database,
Properties info,
String url) |
| Modifier and Type | Method and Description |
|---|---|
HostSpec |
ConnectionInfo.getHostSpec()
get hostSpec
|
| Modifier and Type | Method and Description |
|---|---|
List<HostSpec> |
Cluster.sortDnsByLeastConn(List<HostSpec> hostSpecs)
Sort hostSpec list in ascending order by amount of connections.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
Cluster.checkDnState(HostSpec hostSpec)
Check dn state by cached properties, and remove invalid properties.
|
int |
Cluster.decrementCachedCreatingConnectionSize(HostSpec hostSpec)
CacheCreatingConnectionNum - 1;
|
int |
ConnectionManager.decrementCachedCreatingConnectionSize(HostSpec hostSpec,
Properties properties)
Decrement cachedCreatingConnectionSize.
|
int |
Cluster.incrementCachedCreatingConnectionSize(HostSpec hostSpec)
CachedCreatingConnection + 1
|
int |
ConnectionManager.incrementCachedCreatingConnectionSize(HostSpec hostSpec,
Properties properties)
Increment cachedCreatingConnectionSize.
|
void |
DataNode.setConnection(PgConnection pgConnection,
Properties properties,
HostSpec hostSpec)
Set connection.
|
| Modifier and Type | Method and Description |
|---|---|
List<HostSpec> |
Cluster.sortDnsByLeastConn(List<HostSpec> hostSpecs)
Sort hostSpec list in ascending order by amount of connections.
|
| Constructor and Description |
|---|
ConnectionInfo(PgConnection pgConnection,
Properties properties,
HostSpec hostSpec) |
DataNode(HostSpec hostSpec) |
| Modifier and Type | Field and Description |
|---|---|
protected HostSpec[] |
ClusterSpec.hostSpecs |
| Modifier and Type | Method and Description |
|---|---|
HostSpec[] |
ClusterSpec.getHostSpecs() |
| Constructor and Description |
|---|
ClusterSpec(HostSpec[] hostSpecs) |
Copyright © 2023 openGauss. All rights reserved.