public class StatementTracker extends MethodCallAdapter
| Modifier and Type | Field and Description |
|---|---|
protected Func4<String,Object,Object,Method,Object[]> |
collectName |
protected String |
connectionCollectName |
protected WeakReference<Connection> |
wconn |
protected WeakReference<ConnectPool> |
wcpool |
protected WeakReference<Statement> |
wst |
rewriteArguments| Constructor and Description |
|---|
StatementTracker(ConnectPool cpool,
Connection conn,
Statement st) |
| Modifier and Type | Method and Description |
|---|---|
void |
beginCall(Object proxy,
Object source,
Method meth,
Object[] args)
Вызывается перед началом метода
|
protected void |
collectActivity(Object proxy,
Object source,
Method meth,
Object[] args)
Сбор статистики вызова метода
|
Func4<String,Object,Object,Method,Object[]> |
getCollectName()
Указывает функцию сопостовления метода и имя метрики
|
String |
getConnectionCollectName()
Указывает имя обновляемой метрики для соединения
|
boolean |
isCollectActivity()
Возвращает есть ли необходимость собирать статистику
|
void |
setCollectName(Func4<String,Object,Object,Method,Object[]> fn)
Указывает функцию сопостовления метода и имя метрики
|
void |
setConnectionCollectName(String connectionCollectName)
Указывает имя обновляемой метрики для соединения
|
endCall, isRewriteArguments, isRewriteCall, rewriteArguments, rewriteCall, setRewriteArgumentsprotected final WeakReference<ConnectPool> wcpool
protected final WeakReference<Connection> wconn
protected final WeakReference<Statement> wst
protected String connectionCollectName
public StatementTracker(ConnectPool cpool, Connection conn, Statement st)
public Func4<String,Object,Object,Method,Object[]> getCollectName()
public void setCollectName(Func4<String,Object,Object,Method,Object[]> fn)
fn - функц именования метрикиpublic String getConnectionCollectName()
public void setConnectionCollectName(String connectionCollectName)
connectionCollectName - имя метрики - по умолчанию @statmentpublic boolean isCollectActivity()
protected void collectActivity(Object proxy, Object source, Method meth, Object[] args)
proxy - прокси объектаsource - исходный объектmeth - методargs - аргументыpublic void beginCall(Object proxy, Object source, Method meth, Object[] args)
MethodCallListenerbeginCall in interface MethodCallListenerbeginCall in class MethodCallAdapterproxy - Прокси объектsource - Исходный объектmeth - Методargs - АргументыCopyright © 2019. All rights reserved.