|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.continuent.tungsten.common.cluster.resource.Resource
com.continuent.tungsten.common.cluster.resource.DataSource
public class DataSource
| Field Summary | |
|---|---|
static java.lang.String |
ACTIVE_CONNECTION_COUNT
|
static java.lang.String |
ALERT_MESSAGE
|
static java.lang.String |
ALERT_STATUS
|
static java.lang.String |
ALERT_TIME
|
static java.lang.String |
APPLIED_LATENCY
|
static java.lang.String |
CLUSTERNAME
|
static java.lang.String |
CONNECTIONS_CREATED_COUNT
|
static double |
DEFAULT_APPLIED_LATENCY
|
static java.lang.String |
DRIVER
|
static java.lang.String |
HIGHWATER
|
static java.lang.String |
HOST
|
static java.lang.String |
ISAVAILABLE
|
static java.lang.String |
ISCOMPOSITE
|
static java.lang.String |
ISWITNESS
|
static java.lang.String |
JDBC_URL_START
|
static java.lang.String |
LASTERROR
|
static java.lang.String |
LASTSHUNREASON
|
static java.lang.String |
MASTER_CONNECT_URI
|
static java.lang.String |
NAME
|
static java.lang.String |
PRECEDENCE
|
static java.lang.String |
ROLE
|
static java.lang.String |
STATE
|
static java.lang.String |
TYPE
|
static java.lang.String |
URL
|
static java.lang.String |
VENDOR
|
static java.lang.String |
VIPADDRESS
|
static java.lang.String |
VIPINTERFACE
|
static java.lang.String |
VIPISBOUND
|
| Fields inherited from class com.continuent.tungsten.common.cluster.resource.Resource |
|---|
childType, compositeMember, description, isContainer, isExecutable, name, type |
| Constructor Summary | |
|---|---|
DataSource()
Creates a new DataSource object |
|
DataSource(java.util.Map<java.lang.String,java.lang.String> dsProperties)
Creates a new DataSource object |
|
DataSource(java.lang.String key,
java.lang.String clusterName,
java.lang.String host)
|
|
DataSource(TungstenProperties props)
|
|
| Method Summary | |
|---|---|
void |
addConnection(DatabaseConnection conn)
|
static DataSource |
copy(DataSource ds)
|
static TungstenProperties |
createFromReplicatorStatus(TungstenProperties replicatorProps)
|
static TungstenProperties |
createWitnessFromMemberHeartbeat(TungstenProperties memberHeartbeatProps)
|
void |
decrementActiveConnections()
|
void |
disable()
Prevent the driver from pDaterocessing new connection requests. |
static int |
extractPortFromJDBCUrl(java.lang.String url)
|
long |
getActiveConnectionCount()
|
java.util.Set<DatabaseConnection> |
getActiveConnections()
Provides a reference to the synchronized set of active connections. |
java.lang.String |
getAlertMessage()
|
DataSourceAlertStatus |
getAlertStatus()
|
long |
getAlertTime()
|
double |
getAppliedLatency()
Format a datasource for display |
long |
getCallableStatementsCreated()
Returns the number of JDBC CallableStatement instances created. |
long |
getConnectionsCreated()
Returns the number of connections created on this datasource. |
java.lang.String |
getDataServiceName()
Returns the dataServiceName value. |
DataSourceRole |
getDataSourceRole()
|
java.lang.String |
getDriver()
|
java.util.concurrent.atomic.AtomicInteger |
getEnabled()
|
HighWaterResource |
getHighWater()
|
java.lang.String |
getHost()
Returns the host value. |
boolean |
getIsAvailable()
|
java.lang.String |
getLastError()
|
java.lang.String |
getLastShunReason()
|
java.util.Date |
getLastUpdate()
Gives the last time this data source received an update |
java.lang.String |
getMasterConnectUri()
|
int |
getPrecedence()
|
long |
getPreparedStatementsCreated()
Returns the number of JDBC PreparedStatement instances created. |
java.lang.String |
getRole()
|
Sequence |
getSequence()
Returns the sequence value. |
ResourceState |
getState()
|
long |
getStatementsCreated()
Returns the number of JDBC Statement instances created. |
java.util.Date |
getUpdateTimestamp()
|
java.lang.String |
getUrl()
|
java.lang.String |
getVendor()
|
java.lang.String |
getVipAddress()
|
java.lang.String |
getVipInterface()
|
boolean |
getVipIsBound()
|
void |
incrementActiveConnections()
|
void |
incrementCallableStatementsCreated()
|
void |
incrementConnectionsCreated()
|
void |
incrementPreparedStatementsCreated()
|
void |
incrementStatementsCreated()
|
boolean |
isAvailable()
|
boolean |
isComposite()
|
boolean |
isMaster()
|
boolean |
isRelay()
|
boolean |
isSlave()
|
boolean |
isStandby()
Returns the standby value. |
void |
removeConnection(DatabaseConnection conn)
|
void |
set(java.util.Map<java.lang.String,java.lang.String> dsProperties)
|
void |
setActiveConnectionCount(long activeConnectionCount)
Set the activeConnectionCount for this data source from the count passed via a long |
void |
setAlert(DataSourceAlertStatus status,
java.lang.String message)
|
void |
setAlertMessage(java.lang.String alertMessage)
|
void |
setAlertStatus(DataSourceAlertStatus alertStatus)
|
void |
setAlertTime(long alertTime)
|
void |
setAppliedLatency(double appliedLatency)
Sets the last seen latency of this data source |
void |
setComposite(boolean isComposite)
|
void |
setConnectionsCreatedCount(long connectionsCreatedCount)
Set the connectionsCreatedCount for this data source from the count passed via a long |
void |
setCritical(java.lang.String message)
|
void |
setDataServiceName(java.lang.String dataServiceName)
Sets the dataServiceName value. |
void |
setDataSourceRole(DataSourceRole role)
|
void |
setDriver(java.lang.String driver)
|
void |
setEnabled(java.util.concurrent.atomic.AtomicInteger enabled)
|
void |
setFailed(java.lang.String error)
|
void |
setHighWater(HighWaterResource highWater)
|
void |
setHighWater(long epoch,
java.lang.String eventId)
|
void |
setHost(java.lang.String host)
Sets the host value. |
void |
setIsAvailable(boolean isAvailable)
|
void |
setIsComposite(boolean isComposite)
|
void |
setLastError(java.lang.String lastError)
|
void |
setLastShunReason(java.lang.String lastShunReason)
|
void |
setMasterConnectUri(java.lang.String masterConnectUri)
|
void |
setPrecedence(int precedence)
|
void |
setRole(java.lang.String role)
|
void |
setSequence(Sequence sequence)
Sets the sequence value. |
void |
setShunned(java.lang.String reason)
|
void |
setStandby(boolean isStandby)
Sets the standby value. |
void |
setState(ResourceState state)
|
void |
setUpdateTimestamp(java.util.Date updateTimestamp)
|
void |
setUrl(java.lang.String url)
|
void |
setVendor(java.lang.String vendor)
|
void |
setVipAddress(java.lang.String vipAddress)
|
void |
setVipInterface(java.lang.String vipInterface)
|
void |
setVipIsBound(boolean vipIsBound)
|
java.util.Map<java.lang.String,java.lang.String> |
toMap()
TODO: toMap definition. |
TungstenProperties |
toProperties()
|
java.lang.String |
toString()
Format a datasource for display |
void |
update(DataSource ds)
Update a given datasource with values from a different datasource |
static TungstenProperties |
updateFromReplicatorStatus(TungstenProperties replicatorProps,
TungstenProperties dsProps)
|
| Methods inherited from class com.continuent.tungsten.common.cluster.resource.Resource |
|---|
copyTo, describe, getChildType, getCompositeMember, getKey, getName, getType, isContainer, isExecutable, setChildType, setCompositeMember, setContainer, setExecutable, setName, setType, toJSON |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String NAME
public static final java.lang.String CLUSTERNAME
public static final java.lang.String PRECEDENCE
public static final java.lang.String ISAVAILABLE
public static final java.lang.String STATE
public static final java.lang.String ISCOMPOSITE
public static final java.lang.String ISWITNESS
public static final java.lang.String ALERT_STATUS
public static final java.lang.String ALERT_MESSAGE
public static final java.lang.String ALERT_TIME
public static final java.lang.String APPLIED_LATENCY
public static final java.lang.String HOST
public static final java.lang.String ROLE
public static final java.lang.String VENDOR
public static final java.lang.String DRIVER
public static final java.lang.String URL
public static final java.lang.String LASTERROR
public static final java.lang.String LASTSHUNREASON
public static final java.lang.String HIGHWATER
public static final java.lang.String VIPINTERFACE
public static final java.lang.String VIPADDRESS
public static final java.lang.String VIPISBOUND
public static final java.lang.String ACTIVE_CONNECTION_COUNT
public static final java.lang.String CONNECTIONS_CREATED_COUNT
public static final java.lang.String TYPE
public static final java.lang.String MASTER_CONNECT_URI
public static final double DEFAULT_APPLIED_LATENCY
public static final java.lang.String JDBC_URL_START
| Constructor Detail |
|---|
public DataSource()
DataSource object
public DataSource(TungstenProperties props)
public DataSource(java.lang.String key,
java.lang.String clusterName,
java.lang.String host)
public DataSource(java.util.Map<java.lang.String,java.lang.String> dsProperties)
DataSource object
dsProperties - | Method Detail |
|---|
public void addConnection(DatabaseConnection conn)
public void removeConnection(DatabaseConnection conn)
public long getActiveConnectionCount()
public java.util.Set<DatabaseConnection> getActiveConnections()
public static TungstenProperties updateFromReplicatorStatus(TungstenProperties replicatorProps,
TungstenProperties dsProps)
public static TungstenProperties createFromReplicatorStatus(TungstenProperties replicatorProps)
public static TungstenProperties createWitnessFromMemberHeartbeat(TungstenProperties memberHeartbeatProps)
public java.lang.String getDriver()
public void setDriver(java.lang.String driver)
public java.lang.String getUrl()
public void setUrl(java.lang.String url)
public java.lang.String getRole()
public DataSourceRole getDataSourceRole()
public void setRole(java.lang.String role)
public void setDataSourceRole(DataSourceRole role)
public java.lang.String getMasterConnectUri()
public void setMasterConnectUri(java.lang.String masterConnectUri)
public int getPrecedence()
public void setPrecedence(int precedence)
public java.lang.String getVendor()
public void setVendor(java.lang.String vendor)
public boolean isAvailable()
public boolean getIsAvailable()
public void setCritical(java.lang.String message)
public void setIsAvailable(boolean isAvailable)
isAvailable - the isDateAvailable to set
public void disable()
throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic void update(DataSource ds)
ds - public TungstenProperties toProperties()
toProperties in class Resourcepublic java.util.Map<java.lang.String,java.lang.String> toMap()
public void set(java.util.Map<java.lang.String,java.lang.String> dsProperties)
public Sequence getSequence()
public void incrementActiveConnections()
public void decrementActiveConnections()
public long getConnectionsCreated()
public void incrementConnectionsCreated()
public long getStatementsCreated()
public void incrementStatementsCreated()
public long getPreparedStatementsCreated()
public void incrementPreparedStatementsCreated()
public long getCallableStatementsCreated()
public void incrementCallableStatementsCreated()
public java.lang.String getDataServiceName()
public void setDataServiceName(java.lang.String dataServiceName)
dataServiceName - The dataServiceName to set.public double getAppliedLatency()
public void setAppliedLatency(double appliedLatency)
appliedLatency - update appliedLatency observedpublic java.lang.String toString()
toString in class Resourcepublic java.util.Date getLastUpdate()
public void setSequence(Sequence sequence)
sequence - The sequence to set.public java.lang.String getHost()
public void setHost(java.lang.String host)
host - The host to set.public HighWaterResource getHighWater()
public void setHighWater(HighWaterResource highWater)
public void setHighWater(long epoch,
java.lang.String eventId)
public java.util.concurrent.atomic.AtomicInteger getEnabled()
public void setEnabled(java.util.concurrent.atomic.AtomicInteger enabled)
public boolean isMaster()
public boolean isSlave()
public boolean isRelay()
public ResourceState getState()
public void setState(ResourceState state)
public void setFailed(java.lang.String error)
public void setShunned(java.lang.String reason)
public java.lang.String getLastError()
public void setLastError(java.lang.String lastError)
public java.lang.String getLastShunReason()
public void setLastShunReason(java.lang.String lastShunReason)
public static DataSource copy(DataSource ds)
public java.lang.String getVipInterface()
public void setVipInterface(java.lang.String vipInterface)
public java.lang.String getVipAddress()
public void setVipAddress(java.lang.String vipAddress)
public boolean getVipIsBound()
public void setVipIsBound(boolean vipIsBound)
public java.util.Date getUpdateTimestamp()
public void setUpdateTimestamp(java.util.Date updateTimestamp)
public DataSourceAlertStatus getAlertStatus()
public void setAlertStatus(DataSourceAlertStatus alertStatus)
public java.lang.String getAlertMessage()
public void setAlertMessage(java.lang.String alertMessage)
public void setAlert(DataSourceAlertStatus status,
java.lang.String message)
public long getAlertTime()
public void setAlertTime(long alertTime)
public boolean isComposite()
public void setComposite(boolean isComposite)
public void setIsComposite(boolean isComposite)
public boolean isStandby()
public void setStandby(boolean isStandby)
public void setActiveConnectionCount(long activeConnectionCount)
activeConnectionCount - public void setConnectionsCreatedCount(long connectionsCreatedCount)
connectionsCreatedCount -
public static int extractPortFromJDBCUrl(java.lang.String url)
throws java.net.MalformedURLException
java.net.MalformedURLException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||