表 B-2 アプリケーション スコープ内で使用する診断モニタ
モニタ名
|
モニタ タイプ
|
対応アクション タイプ
|
ポイントカット
|
Servlet_Before_Service
|
Before
|
Stateless
|
以下のサーブレットまたは JSP メソッドの入り口。
HttpJspPage._jspService
Servlet.service HttpServlet.doGet HttpServlet.doPost Filter.doFilter
|
Servlet_Before_Session
|
Before
|
Stateless
|
以下のサーブレット メソッドの呼び出しの前。
HttpServletRequest.getSession HttpSession.setAttribute/putValue HttpSession.getAttribute/getValue HttpSession.removeAttribute/ removeValue HttpSession.invalidate
|
Servlet_Before_Tags
|
Before
|
Stateless
|
以下の JSP メソッドの呼び出しの前。
Tag.doStartTag Tag.doEndTag
|
JNDI_Before_Lookup
|
Before
|
Stateless
|
javax.naming.Context の lookup メソッドの呼び出しの前。
Context.lookup*
|
JMS_Before_ TopicPublished
|
Before
|
Stateless
|
以下のメソッドの呼び出しの前。
TopicPublisher.publish
|
JMS_Before_MessageSent
|
Before
|
Stateless
|
以下のメソッドの呼び出しの前。
QueSender send
|
JMS_Before_ AsyncMessageReceived
|
Before
|
Stateless
|
以下のメソッドの入り口。
MessageListener.onMessage
|
JMS_Before_ SyncMessageReceived
|
Before
|
Stateless
|
以下のメソッドの呼び出しの前。
MessageConsumer.receive*
|
JDBC_Before_ GetConnection
|
Before
|
Stateless
|
以下のメソッドの呼び出しの前。
Driver.connect DataSource.getConnection
|
JDBC_Before_ CloseConnection
|
Before
|
Stateless
|
以下のメソッドの呼び出しの前。
Connection.close
|
JDBC_Before_ CommitRollback
|
Before
|
Stateless
|
以下のメソッドの呼び出しの前。
Connection.commit Connection.rollback
|
JDBC_Before_Statement
|
Before
|
Stateless
|
以下のメソッドの呼び出しの前。
Connection.prepareStatement Connection.prepareCall Statement.addBatch RowSet.setCommand
|
JDBC_Before_Execute
|
Before
|
Stateless
|
以下のメソッドの呼び出しの前。
Statement.execute* PreparedStatement.execute*
|
EJB_Before_ SessionEjbMethods
|
Before
|
Stateless
|
以下のメソッドの入り口。
SessionBean.setSessionContext SessionBean.ejbRemove SessionBean.ejbActivate SessionBean.ejbPassivate
|
EJB_Before_SessionEjb SemanticMethods
|
Before
|
Stateless
|
以下のメソッドの入り口。
SessionBean.ejbCreate SessionBean.ejbPostCreate
|
EJB_Before_ SessionEjbBusinessMethods
|
Before
|
Stateless
|
すべての SessionBean メソッドの入り口。これは標準の EJB メソッドではない。
|
EJB_Before_ EntityEjbMethods
|
Before
|
Stateless
|
以下のメソッドの入り口。
EnitityBean.setEntityContext EnitityBean.unsetEntityContext EnitityBean.ejbRemove EnitityBean.ejbActivate EnitityBean.ejbPassivate EnitityBean.ejbLoad EnitityBean.ejbStore
|
EJB_Before_Entity EjbSemanticMethods
|
Before
|
Stateless
|
以下のメソッドの入り口。
EnitityBean.set* EnitityBean.get* EnitityBean.ejbFind* EnitityBean.ejbHome* EnitityBean.ejbSelect* EnitityBean.ejbCreate* EnitityBean.ejbPostCreate*
|
EJB_Before_EntityEjb BusinessMethods
|
Before
|
Stateless
|
すべての EntityBean メソッドの入り口。これは標準の EJB メソッドではない。
|
MDB_Before_Message Received
|
Before
|
Stateless
|
以下のメソッドの入り口。
MessageDrivenBean.onMessage
|
MDB_Before_Set MessageDrivenContext
|
Before
|
Stateless
|
以下のメソッドの入り口。
MessageDrivenBean.setMessage DrivenContext
|
MDB_Before_Remove
|
Before
|
Stateless
|
以下のメソッドの入り口。
MessageDrivenBean.ejbRemove
|
JTA_Before_Start
|
Before
|
Stateless
|
以下のメソッドの入り口。
UserTransaction.begin
|
JTA_Before_Commit
|
Before
|
Stateless
|
以下のメソッドの入り口。
UserTransaction.commit
|
JTA_Before_Rollback
|
Before
|
Stateless
|
以下のメソッドの入り口。
UserTransaction.rollback
|
Servlet_After_Service
|
After
|
Stateless
|
以下のサーブレットまたは JSP メソッドの出口。
HttpJspPage._jspService Servlet.service HttpServlet.doGet HttpServlet.doPost Filter.doFilter
|
Servlet_After_Session
|
After
|
Stateless
|
以下のサーブレット メソッドの呼び出しの後。
HttpServletRequest.getSession HttpSession.setAttribute/putValue HttpSession.getAttribute/getValue HttpSession.removeAttribute/ removeValue HttpSession.invalidate
|
Servlet_After_Tags
|
After
|
Stateless
|
以下の JSP メソッドの呼び出しの後。
Tag.doStartTag Tag.doEndTag
|
JNDI_After_Lookup
|
After
|
Stateless
|
javax.naming.Context lookup メソッドの呼び出しの後
Context.lookup*
|
JMS_After_Topic Published
|
After
|
Stateless
|
以下のメソッドの呼び出しの後。
TopicPublisher.publish
|
JMS_After_MessageSent
|
After
|
Stateless
|
以下のメソッドの呼び出しの後。
QueSender send
|
JMS_After_ AsyncMessageReceived
|
After
|
Stateless
|
以下のメソッドの出口。
MessageListener.onMessage
|
JMS_After_Sync MessageReceived
|
After
|
Stateless
|
以下のメソッドの呼び出しの後。
MessageConsumer.receive*
|
JDBC_After_Get Connection
|
After
|
Stateless
|
以下のメソッドの呼び出しの後。
Driver.connect DataSource.getConnection
|
JDBC_After_ CloseConnection
|
After
|
Stateless
|
以下のメソッドの呼び出しの後。
Connection.close
|
JDBC_After_Commit Rollback
|
After
|
Stateless
|
以下のメソッドの呼び出しの後。
Connection.commit Connection.rollback
|
JDBC_After_Statement
|
After
|
Stateless
|
以下のメソッドの呼び出しの後。
Connection.prepareStatement Connection.prepareCall Statement.addBatch RowSet.setCommand
|
JDBC_After_Execute
|
After
|
Stateless
|
以下のメソッドの呼び出しの後。
Statement.execute* PreparedStatement.execute*
|
EJB_After_ SessionEjbMethods
|
After
|
Stateless
|
以下のメソッドの出口。
SessionBean.setSessionContext SessionBean.ejbRemove SessionBean.ejbActivate SessionBean.ejbPassivate
|
EJB_After_SessionEjb SemanticMethods
|
After
|
Stateless
|
以下のメソッドの出口。
SessionBean.ejbCreate SessionBean.ejbPostCreate
|
EJB_After_SessionEjb BusinessMethods
|
After
|
Stateless
|
すべての SessionBean メソッドの出口。これは標準の EJB メソッドではない。
|
EJB_After_EntityEjb Methods
|
After
|
Stateless
|
以下のメソッドの出口。
EnitityBean.setEntityContext EnitityBean.unsetEntityContext EnitityBean.ejbRemove EnitityBean.ejbActivate EnitityBean.ejbPassivate EnitityBean.ejbLoad EnitityBean.ejbStore
|
EJB_After_EntityEjb SemanticMethods
|
After
|
Stateless
|
以下のメソッドの出口。
EnitityBean.set* EnitityBean.get* EnitityBean.ejbFind* EnitityBean.ejbHome* EnitityBean.ejbSelect* EnitityBean.ejbCreate* EnitityBean.ejbPostCreate*
|
EJB_After_EntityEjb BusinessMethods
|
After
|
Stateless
|
すべての EntityBean メソッドの出口。これは標準の EJB メソッドではない。
|
MDB_After_Message Received
|
After
|
Stateless
|
以下のメソッドの出口。
MessageDrivenBean.onMessage
|
MDB_After_SetMessageDrivenContext
|
After
|
Stateless
|
以下のメソッドの出口。
MessageDrivenBean.setMessage DrivenContext
|
MDB_After_Remove
|
After
|
Stateless
|
以下のメソッドの出口。
MessageDrivenBean.ejbRemove
|
JTA_After_Start
|
After
|
StatelessAdvice
|
以下のメソッドの出口。
UserTransaction.begin
|
JTA_After_Commit
|
After
|
StatelessAdvice
|
以下のメソッドの出口。
UserTransaction.commit
|
JTA_After_Rollback
|
After
|
StatelessAdvice
|
以下のメソッドの出口。
UserTransaction.rollback
|
Servlet_Around_Service
|
Around
|
Around
|
以下のサーブレットまたは JSP メソッドの入り口と出口。
HttpJspPage._jspService Servlet.service HttpServlet.doGet HttpServlet.doPost Filter.doFilter
|
Servlet_Around_Session
|
Around
|
Around
|
以下のサーブレット メソッドの呼び出しの前後。
HttpServletRequest.getSession HttpSession.setAttribute/putValue HttpSession.getAttribute/getValue HttpSession.removeAttribute/ removeValue HttpSession.invalidate
|
Servlet_Around_Tags
|
Around
|
Around
|
以下の JSP メソッドの呼び出しの前後。
Tag.doStartTag Tag.doEndTag
|
JNDI_Around_Lookup
|
Around
|
Around
|
javax.naming.Context ルックアップ メソッドの呼び出しの前後。
Context.lookup*
|
JMS_Around_Topic Published
|
Around
|
Around
|
以下のメソッドの呼び出しの前後。
TopicPublisher.publish
|
JMS_Around_Message Sent
|
Around
|
Around
|
以下のメソッドの呼び出しの前後。
QueSender send
|
JMS_Around_Async MessageReceived
|
Around
|
Around
|
以下のメソッドの入り口と出口。
MessageListener.onMessage
|
JMS_Around_Sync MessageReceived
|
Around
|
Around
|
以下のメソッドの呼び出しの前後。
MessageConsumer.receive*
|
JDBC_Around_Get Connection
|
Around
|
Around
|
以下のメソッドの呼び出しの前後。
Driver.connect DataSource.getConnection
|
JDBC_Around_Close Connection
|
Around
|
Around
|
以下のメソッドの呼び出しの前後。
Connection.close
|
JDBC_Around_CommitRollback
|
Around
|
Around
|
以下のメソッドの呼び出しの前後。
Connection.commit Connection.rollback
|
JDBC_Around_ Statement
|
Around
|
Around
|
以下のメソッドの呼び出しの前後。
Connection.prepareStatement Connection.prepareCall Statement.addBatch RowSet.setCommand
|
JDBC_Around_Execute
|
Around
|
Around
|
以下のメソッドの呼び出しの前後。
Statement.execute* PreparedStatement.execute*
|
EJB_Around_Session EjbMethods
|
Around
|
Around
|
以下のメソッドの呼び出しの前後。
Statement.execute* PreparedStatement.execute*
|
EJB_Around_SessionEjbSemanticMethods
|
Around
|
Around
|
以下のメソッドの入り口と出口。
SessionBean.ejbCreate SessionBean.ejbPostCreate
|
EJB_Around_SessionEjbBusinessMethods
|
Around
|
Around
|
すべての SessionBean メソッドの入り口と出口。これは標準の EJB メソッドではない。
|
EJB_Around_EntityEjbMethods
|
Around
|
Around
|
以下のメソッドの出口。
EnitityBean.setEntityContext EnitityBean.unsetEntityContext EnitityBean.ejbRemove EnitityBean.ejbActivate EnitityBean.ejbPassivate EnitityBean.ejbLoad EnitityBean.ejbStore
|
EJB_Around_EntityEjb SemanticMethods
|
Around
|
Around
|
以下のメソッドの入り口と出口。
EnitityBean.set* EnitityBean.get* EnitityBean.ejbFind* EnitityBean.ejbHome* EnitityBean.ejbSelect* EnitityBean.ejbCreate* EnitityBean.ejbPostCreate*
|
EJB_Around_EntityEjb BusinessMethods
|
Around
|
Around
|
すべての EntityBean メソッドの入り口と出口。これは標準の EJB メソッドではない。
|
MDB_Around_MessageReceived
|
Around
|
Around
|
以下のメソッドの入り口と出口。
MessageDrivenBean.onMessage
|
MDB_Around_Set MessageDrivenContext
|
Around
|
Around
|
以下のメソッドの入り口と出口。
MessageDrivenBean.setMessage DrivenContext
|
MDB_Around_Remove
|
Around
|
Around
|
以下のメソッドの入り口と出口。
MessageDrivenBean.ejbRemove
|
JTA_Around_Start
|
Around
|
Around
|
以下のメソッドの入り口と出口。
UserTransaction.begin
|
JTA_Around_Commit
|
Around
|
Around
|
以下のメソッドの入り口と出口。
UserTransaction.commit
|
JTA_Around_Rollback
|
Around
|
Around
|
以下のメソッドの入り口と出口。
UserTransaction.rollback
|