public class LoadBalanceProperties extends Object
| Modifier and Type | Field and Description |
|---|---|
static Map<String,ClusterAwareLoadBalancer> |
CONNECTION_MANAGER_MAP |
static int |
DEFAULT_REFRESH_INTERVAL |
static String |
EXPLICIT_FALLBACK_ONLY_KEY
Can have value either true or false.
|
static String |
LOAD_BALANCE_PROPERTY_KEY |
static String |
LOCATIONS_DELIMITER |
static int |
MAX_PREFERENCE_VALUE |
static int |
MAX_REFRESH_INTERVAL |
static String |
PREFERENCE_DELIMITER |
static String |
REFRESH_INTERVAL_KEY |
static String |
TOPOLOGY_AWARE_PROPERTY_KEY |
| Constructor and Description |
|---|
LoadBalanceProperties(String origUrl,
Properties origProperties) |
| Modifier and Type | Method and Description |
|---|---|
ClusterAwareLoadBalancer |
getAppropriateLoadBalancer() |
Properties |
getOriginalProperties() |
String |
getOriginalURL() |
String |
getPlacements() |
Properties |
getStrippedProperties() |
String |
getStrippedURL() |
boolean |
hasLoadBalance() |
String |
processURLAndProperties() |
public static final String LOAD_BALANCE_PROPERTY_KEY
public static final String TOPOLOGY_AWARE_PROPERTY_KEY
public static final String REFRESH_INTERVAL_KEY
public static final String EXPLICIT_FALLBACK_ONLY_KEY
public static final String LOCATIONS_DELIMITER
public static final String PREFERENCE_DELIMITER
public static final int MAX_PREFERENCE_VALUE
public static final int DEFAULT_REFRESH_INTERVAL
public static final int MAX_REFRESH_INTERVAL
public static final Map<String,ClusterAwareLoadBalancer> CONNECTION_MANAGER_MAP
public LoadBalanceProperties(String origUrl, Properties origProperties)
public String processURLAndProperties()
public String getOriginalURL()
public Properties getOriginalProperties()
public Properties getStrippedProperties()
public boolean hasLoadBalance()
public String getPlacements()
public String getStrippedURL()
public ClusterAwareLoadBalancer getAppropriateLoadBalancer()
Copyright © 1997-2020 PostgreSQL Global Development Group. All Rights Reserved.