|
||||||||||
| 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.physical.DataSource
public class DataSource
| Field Summary | |
|---|---|
static java.lang.String |
APPLIED_LATENCY
|
static java.lang.String |
CLUSTER
|
static java.lang.String |
DATASERVICE
|
static double |
DEFAULT_APPLIED_LATENCY
|
static java.lang.String |
DISKLOGDIR
|
static java.lang.String |
DRIVER
|
static java.lang.String |
HIGHWATER
|
static java.lang.String |
HOST
|
static java.lang.String |
ISAVAILABLE
|
static java.lang.String |
LASTERROR
|
static java.lang.String |
LASTSHUNREASON
|
static java.lang.String |
LOGDIR
|
static java.lang.String |
LOGPATTERN
|
static java.lang.String |
NAME
|
static java.lang.String |
PASSWORD
|
static java.lang.String |
PORT
|
static java.lang.String |
PRECEDENCE
|
static java.lang.String |
REPLICATOR_HOST
|
static java.lang.String |
ROLE
|
static java.lang.String |
STATE
|
static java.lang.String |
URL
|
static java.lang.String |
USER
|
static java.lang.String |
VENDOR
|
| Fields inherited from class com.continuent.tungsten.common.cluster.resource.Resource |
|---|
childType, compositeMember, description, isContainer, isExecutable, name, type |
| Constructor Summary | |
|---|---|
DataSource()
|
|
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 | |
|---|---|
static DataSource |
copy(DataSource ds)
|
static TungstenProperties |
createFromReplicatorStatus(TungstenProperties replicatorProps)
|
void |
decrementActiveConnections()
|
java.lang.String |
describe(boolean detailed)
Describe this instance, in detail if necessary. |
void |
disable()
Prevent the driver from pDaterocessing new connection requests. |
long |
getActiveConnections()
Returns the number of currently active connections. |
double |
getAppliedLatency()
Format a datasource for display |
long |
getCallableStatementsCreated()
Returns the number of JDBC CallableStatement instances created. |
java.lang.String |
getCluster()
Returns the cluster value. |
long |
getConnectionsCreated()
Returns the number of connections created on this datasource. |
DataShardFacetRole |
getDataSourceRole()
|
java.lang.String |
getDiskLogDir()
Returns the diskLogDir value. |
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 |
getLogDir()
Returns the logDir value. |
java.lang.String |
getLogPattern()
Returns the logPattern value. |
java.lang.String |
getPassword()
Returns the password value. |
int |
getPort()
Returns the port value. |
int |
getPrecedence()
|
long |
getPreparedStatementsCreated()
Returns the number of JDBC PreparedStatement instances created. |
java.lang.String |
getReplicatorHost()
Returns the replicatorHost value. |
java.lang.String |
getRole()
|
Sequence |
getSequence()
Returns the sequence value. |
ResourceState |
getState()
|
long |
getStatementsCreated()
Returns the number of JDBC Statement instances created. |
java.lang.String |
getUrl()
|
java.lang.String |
getUser()
Returns the user value. |
java.lang.String |
getVendor()
|
void |
incrementActiveConnections()
|
void |
incrementCallableStatementsCreated()
|
void |
incrementConnectionsCreated()
|
void |
incrementPreparedStatementsCreated()
|
void |
incrementStatementsCreated()
|
boolean |
isAvailable()
|
boolean |
isMaster()
|
boolean |
isSlave()
|
void |
set(java.util.Map<java.lang.String,java.lang.String> dsProperties)
|
void |
setAppliedLatency(double appliedLatency)
Sets the last seen latency of this data source |
void |
setCluster(java.lang.String cluster)
Sets the cluster value. |
void |
setDataSourceRole(DataShardFacetRole role)
|
void |
setDiskLogDir(java.lang.String diskLogDir)
Sets the diskLogDir value. |
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 |
setLastError(java.lang.String lastError)
|
void |
setLastShunReason(java.lang.String lastShunReason)
|
void |
setLogDir(java.lang.String logDir)
Sets the logDir value. |
void |
setLogPattern(java.lang.String logPattern)
Sets the logPattern value. |
void |
setPassword(java.lang.String password)
Sets the password value. |
void |
setPort(int port)
Sets the port value. |
void |
setPrecedence(int precedence)
|
void |
setReplicatorHost(java.lang.String replicatorHost)
Sets the replicatorHost value. |
void |
setRole(java.lang.String role)
|
void |
setSequence(Sequence sequence)
Sets the sequence value. |
void |
setShunned(java.lang.String reason)
|
void |
setState(ResourceState state)
|
void |
setState(java.lang.String state)
|
void |
setUrl(java.lang.String url)
|
void |
setUser(java.lang.String user)
Sets the user value. |
void |
setVendor(java.lang.String vendor)
|
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, 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 APPLIED_LATENCY
public static final java.lang.String CLUSTER
public static final java.lang.String DATASERVICE
public static final java.lang.String DISKLOGDIR
public static final java.lang.String DRIVER
public static final java.lang.String HIGHWATER
public static final java.lang.String HOST
public static final java.lang.String ISAVAILABLE
public static final java.lang.String LASTERROR
public static final java.lang.String LASTSHUNREASON
public static final java.lang.String LOGDIR
public static final java.lang.String LOGPATTERN
public static final java.lang.String NAME
public static final java.lang.String PASSWORD
public static final java.lang.String PORT
public static final java.lang.String PRECEDENCE
public static final java.lang.String REPLICATOR_HOST
public static final java.lang.String ROLE
public static final java.lang.String STATE
public static final java.lang.String URL
public static final java.lang.String USER
public static final java.lang.String VENDOR
public static final double DEFAULT_APPLIED_LATENCY
| Constructor Detail |
|---|
public DataSource(TungstenProperties props)
public DataSource()
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 static TungstenProperties updateFromReplicatorStatus(TungstenProperties replicatorProps,
TungstenProperties dsProps)
public static TungstenProperties createFromReplicatorStatus(TungstenProperties replicatorProps)
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 DataShardFacetRole getDataSourceRole()
public void setRole(java.lang.String role)
public void setDataSourceRole(DataShardFacetRole role)
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 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 long getActiveConnections()
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 getCluster()
public void setCluster(java.lang.String cluster)
cluster - The cluster 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 ResourceState getState()
public void setState(ResourceState state)
public void setState(java.lang.String 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 getUser()
public void setUser(java.lang.String user)
user - The user to set.public java.lang.String getPassword()
public void setPassword(java.lang.String password)
password - The password to set.public java.lang.String describe(boolean detailed)
Resource
describe in class Resourcepublic java.lang.String getLogPattern()
public void setLogPattern(java.lang.String logPattern)
logPattern - The logPattern to set.public java.lang.String getLogDir()
public void setLogDir(java.lang.String logDir)
logDir - The logDir to set.public int getPort()
public void setPort(int port)
port - The port to set.public java.lang.String getDiskLogDir()
public void setDiskLogDir(java.lang.String diskLogDir)
diskLogDir - The diskLogDir to set.public java.lang.String getReplicatorHost()
public void setReplicatorHost(java.lang.String replicatorHost)
replicatorHost - The replicatorHost to set.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||