public class DatabaseService extends AbstractService implements AgentConfigListener
logger
Constructor and Description |
---|
DatabaseService() |
Modifier and Type | Method and Description |
---|---|
void |
configChanged(java.lang.String appName,
AgentConfig agentConfig) |
protected void |
doStart() |
protected void |
doStop() |
DatabaseStatementParser |
getDatabaseStatementParser() |
SqlObfuscator |
getDefaultSqlObfuscator()
Returns the default sql obfuscator (the one that actually obfuscates).
|
SqlObfuscator |
getSqlObfuscator(java.lang.String appName) |
boolean |
isEnabled()
Is the service enabled.
|
void |
runExplainPlan(SqlTracer sqlTracer) |
getLogger, getName, isStarted, isStartedOrStarting, isStopped, isStoppedOrStopping, start, stop
protected void doStart()
doStart
in class AbstractService
protected void doStop()
doStop
in class AbstractService
public boolean isEnabled()
Service
public SqlObfuscator getDefaultSqlObfuscator()
getSqlObfuscator(String)
), but is used in situations in which we want to obfuscate the sql
to get a key for aggregation purposes.public SqlObfuscator getSqlObfuscator(java.lang.String appName)
public void configChanged(java.lang.String appName, AgentConfig agentConfig)
configChanged
in interface AgentConfigListener
public void runExplainPlan(SqlTracer sqlTracer)
public DatabaseStatementParser getDatabaseStatementParser()