14.11.1 アプリケーション管理の永続化コンテキストを利用した場合のトレース取得ポイントと取得できるトレース情報
アプリケーション管理の永続化コンテキストを利用した場合のトレース取得ポイントと取得できるトレース情報について説明します。
(1) トレース取得ポイントとPRFトレース取得レベル
イベントID,トレース取得ポイント,およびPRFトレース取得レベルについて,次の表に示します。
イベントID |
図中の番号※ |
トレース取得ポイント |
レベル |
---|---|---|---|
0xA500 |
1 |
EntityManagerFactory#createEntityManagerFactory()の処理開始 |
A |
0xA501 |
2 |
EntityManagerFactory#createEntityManagerFactory()の処理終了 |
A |
0xA502 |
1 |
EntityManagerFactory#createEntityManagerFactory(Map map)の処理開始 |
A |
0xA503 |
2 |
EntityManagerFactory#createEntityManagerFactory(Map map)の処理終了 |
A |
0xA504 |
1 |
EntityManagerFactory#isOpen()の処理開始 |
A |
0xA505 |
2 |
EntityManagerFactory#isOpen()の処理終了 |
A |
0xA506 |
1 |
EntityManagerFactory#close()の処理開始 |
A |
0xA507 |
2 |
EntityManagerFactory#close()の処理終了 |
A |
0xA508 |
1 |
EntityManager#find(Class<T> entityClass, Object primaryKey)の処理開始 |
A |
0xA509 |
2 |
EntityManager#find(Class<T> entityClass, Object primaryKey)の処理終了 |
A |
0xA50A |
1 |
EntityManager#getReference(Class<T> entityClass, Object primaryKey)の処理開始 |
A |
0xA50B |
2 |
EntityManager#getReference(Class<T> entityClass, Object primaryKey)の処理終了 |
A |
0xA50C |
1 |
EntityManager#contains(Object entity)の処理開始 |
A |
0xA50D |
2 |
EntityManager#contains(Object entity)の処理終了 |
A |
0xA50E |
1 |
EntityManager#lock(Object entity, LockModeType lockMode)の処理開始 |
A |
0xA50F |
2 |
EntityManager#lock(Object entity, LockModeType lockMode)の処理終了 |
A |
0xA510 |
1 |
EntityManager#merge(T entity)の処理開始 |
A |
0xA511 |
2 |
EntityManager#merge(T entity)の処理終了 |
A |
0xA512 |
1 |
EntityManager#persist(Object entity)の処理開始 |
A |
0xA513 |
2 |
EntityManager#persist(Object entity)の処理終了 |
A |
0xA514 |
1 |
EntityManager#refresh(Object entity)の処理開始 |
A |
0xA515 |
2 |
EntityManager#refresh(Object entity)の処理終了 |
A |
0xA516 |
1 |
EntityManager#remove(Object entity)の処理開始 |
A |
0xA517 |
2 |
EntityManager#remove(Object entity)の処理終了 |
A |
0xA518 |
1 |
EntityManager#clear()の処理開始 |
A |
0xA519 |
2 |
EntityManager#clear()の処理終了 |
A |
0xA51A |
1 |
EntityManager#flush()の処理開始 |
A |
0xA51B |
2 |
EntityManager#flush()の処理終了 |
A |
0xA51C |
1 |
EntityManager#createQuery(String qlString)の処理開始 |
A |
0xA51D |
2 |
EntityManager#createQuery(String qlString)の処理終了 |
A |
0xA51E |
1 |
EntityManager#createNamedQuery(String name)の処理開始 |
A |
0xA51F |
2 |
EntityManager#createNamedQuery(String name)の処理終了 |
A |
0xA520 |
1 |
EntityManager#createNativeQuery(String sqlString)の処理開始 |
A |
0xA521 |
2 |
EntityManager#createNativeQuery(String sqlString)の処理終了 |
A |
0xA522 |
1 |
EntityManager#createNativeQuery(String sqlString, Class resultClass)の処理開始 |
A |
0xA523 |
2 |
EntityManager#createNativeQuery(String sqlString, Class resultClass)の処理終了 |
A |
0xA524 |
1 |
EntityManager#createNativeQuery(String sqlString, String resultSetMapping)の処理開始 |
A |
0xA525 |
2 |
EntityManager#createNativeQuery(String sqlString, String resultSetMapping)の処理終了 |
A |
0xA526 |
1 |
EntityManager#setFlushMode(FlushModeType flushMode)の処理開始 |
A |
0xA527 |
2 |
EntityManager#setFlushMode(FlushModeType flushMode)の処理終了 |
A |
0xA528 |
1 |
EntityManager#getFlushMode()の処理開始 |
A |
0xA529 |
2 |
EntityManager#getFlushMode()の処理終了 |
A |
0xA52A |
1 |
EntityManager#joinTransaction()の処理開始 |
A |
0xA52B |
2 |
EntityManager#joinTransaction()の処理終了 |
A |
0xA52C |
1 |
EntityManager#getTransaction()の処理開始 |
A |
0xA52D |
2 |
EntityManager#getTransaction()の処理終了 |
A |
0xA52E |
1 |
EntityManager#getDelegate()の処理開始 |
A |
0xA52F |
2 |
EntityManager#getDelegate()の処理終了 |
A |
0xA530 |
1 |
EntityManager#isOpen()の処理開始 |
A |
0xA531 |
2 |
EntityManager#isOpen()の処理終了 |
A |
0xA532 |
1 |
EntityManager#close()の処理開始 |
A |
0xA533 |
2 |
EntityManager#close()の処理終了 |
A |
0xA534 |
1 |
EntityTransaction#begin()の処理開始 |
A |
0xA535 |
2 |
EntityTransaction#begin()の処理終了 |
A |
0xA536 |
1 |
EntityTransaction#commit()の処理開始 |
A |
0xA537 |
2 |
EntityTransaction#commit()の処理終了 |
A |
0xA538 |
1 |
EntityTransaction#rollback()の処理開始 |
A |
0xA539 |
2 |
EntityTransaction#rollback()の処理終了 |
A |
0xA53A |
1 |
EntityTransaction#getRollbackOnly()の処理開始 |
A |
0xA53B |
2 |
EntityTransaction#getRollbackOnly()の処理終了 |
A |
0xA53C |
1 |
EntityTransaction#setRollbackOnly()の処理開始 |
A |
0xA53D |
2 |
EntityTransaction#setRollbackOnly()の処理終了 |
A |
0xA53E |
1 |
EntityTransaction#isActive()の処理開始 |
A |
0xA53F |
2 |
EntityTransaction#isActive()の処理終了 |
A |
0xA540 |
1 |
Query#executeUpdate()の処理開始 |
A |
0xA541 |
2 |
Query#executeUpdate()の処理終了 |
A |
0xA542 |
1 |
Query#getResultList()の処理開始 |
A |
0xA543 |
2 |
Query#getResultList()の処理終了 |
A |
0xA544 |
1 |
Query#getSingleResult()の処理開始 |
A |
0xA545 |
2 |
Query#getSingleResult()の処理終了 |
A |
0xA546 |
1 |
Query#setFlushMode(FlushModeType flushMode)の処理開始 |
A |
0xA547 |
2 |
Query#setFlushMode(FlushModeType flushMode)の処理終了 |
A |
0xA548 |
1 |
Query#setFirstResult(int startPosition)の処理開始 |
B |
0xA549 |
2 |
Query#setFirstResult(int startPosition)の処理終了 |
B |
0xA54A |
1 |
Query#setMaxResults(int maxResult)の処理開始 |
B |
0xA54B |
2 |
Query#setMaxResults(int maxResult)の処理終了 |
B |
0xA54C |
1 |
Query#setHint(String hintName, Object value)の処理開始 |
B |
0xA54D |
2 |
Query#setHint(String hintName, Object value)の処理終了 |
B |
0xA54E |
1 |
Query#setParameter(int position, Calendar value, TemporalType temporalType)の処理開始 |
B |
0xA54F |
2 |
Query#setParameter(int position, Calendar value, TemporalType temporalType)の処理終了 |
B |
0xA550 |
1 |
Query#setParameter(int position, Date value, TemporalType temporalType)の処理開始 |
B |
0xA551 |
2 |
Query#setParameter(int position, Date value, TemporalType temporalType)の処理終了 |
B |
0xA552 |
1 |
Query#setParameter(int position, Object value)の処理開始 |
B |
0xA553 |
2 |
Query#setParameter(int position, Object value)の処理終了 |
B |
0xA554 |
1 |
Query#setParameter(String name, Calendar value, TemporalType temporalType)の処理開始 |
B |
0xA555 |
2 |
Query#setParameter(String name, Calendar value, TemporalType temporalType)の処理終了 |
B |
0xA556 |
1 |
Query#setParameter(String name, Date value, TemporalType temporalType)の処理開始 |
B |
0xA557 |
2 |
Query#setParameter(String name, Date value, TemporalType temporalType)の処理終了 |
B |
0xA558 |
1 |
Query#setParameter(String name, Object value)の処理開始 |
B |
0xA559 |
2 |
Query#setParameter(String name, Object value)の処理終了 |
B |
トレース取得ポイントを次の図に示します。
(2) 取得できるトレース情報
アプリケーション管理の永続化コンテキストを利用した場合に取得できるトレース情報を次の表に示します。
図中の番号※ |
イベントID |
レベル |
取得できる情報 |
||
---|---|---|---|---|---|
インタフェース名 |
オペレーション名 |
オプション |
|||
1 |
0xA500 |
A |
− |
− |
− |
0xA502 |
A |
− |
− |
− |
|
0xA504 |
A |
− |
− |
− |
|
0xA506 |
A |
− |
− |
− |
|
0xA508 |
A |
entityのクラス名 |
− |
− |
|
0xA50A |
A |
entityのクラス名 |
− |
− |
|
0xA50C |
A |
entityのクラス名 |
− |
− |
|
0xA50E |
A |
entityのクラス名 |
lockModeの値 |
− |
|
0xA510 |
A |
entityのクラス名 |
− |
− |
|
0xA512 |
A |
entityのクラス名 |
− |
− |
|
0xA514 |
A |
entityのクラス名 |
− |
− |
|
0xA516 |
A |
entityのクラス名 |
− |
− |
|
0xA518 |
A |
− |
− |
− |
|
0xA51A |
A |
− |
− |
− |
|
0xA51C |
A |
− |
− |
− |
|
0xA51E |
A |
name |
− |
− |
|
0xA520 |
A |
− |
− |
− |
|
0xA522 |
A |
resultClassのクラス名 |
− |
− |
|
0xA524 |
A |
resultSetMapping |
− |
− |
|
0xA526 |
A |
flushModeの値 |
− |
− |
|
0xA528 |
A |
− |
− |
− |
|
0xA52A |
A |
− |
− |
− |
|
0xA52C |
A |
− |
− |
− |
|
0xA52E |
A |
− |
− |
− |
|
0xA530 |
A |
− |
− |
− |
|
0xA532 |
A |
− |
− |
− |
|
0xA534 |
A |
− |
− |
− |
|
0xA536 |
A |
− |
− |
− |
|
0xA538 |
A |
− |
− |
− |
|
0xA53A |
A |
− |
− |
− |
|
0xA53C |
A |
− |
− |
− |
|
0xA53E |
A |
− |
− |
− |
|
0xA540 |
A |
− |
− |
− |
|
0xA542 |
A |
− |
− |
− |
|
0xA544 |
A |
− |
− |
− |
|
0xA546 |
A |
flushModeの値 |
− |
− |
|
0xA548 |
B |
startPositionの値 |
− |
− |
|
0xA54A |
B |
maxResultの値 |
− |
− |
|
0xA54C |
B |
hintName |
valueのクラス名 |
− |
|
0xA54E |
B |
positionの値 |
− |
− |
|
0xA550 |
B |
positionの値 |
− |
− |
|
0xA552 |
B |
positionの値 |
− |
− |
|
0xA554 |
B |
nameの値 |
− |
− |
|
0xA556 |
B |
nameの値 |
− |
− |
|
0xA558 |
B |
nameの値 |
− |
− |
|
2 |
0xA501 |
A |
− |
− |
|
0xA503 |
A |
− |
− |
||
0xA505 |
A |
− |
− |
||
0xA507 |
A |
− |
− |
||
0xA509 |
A |
− |
− |
||
0xA50B |
A |
− |
− |
||
0xA50D |
A |
− |
− |
||
0xA50F |
A |
− |
− |
||
0xA511 |
A |
− |
− |
||
0xA513 |
A |
− |
− |
||
0xA515 |
A |
− |
− |
||
0xA517 |
A |
− |
− |
||
0xA519 |
A |
− |
− |
||
0xA51B |
A |
− |
− |
||
0xA51D |
A |
− |
− |
||
0xA51F |
A |
− |
− |
||
0xA521 |
A |
− |
− |
||
0xA523 |
A |
− |
− |
||
0xA525 |
A |
− |
− |
||
0xA527 |
A |
− |
− |
||
0xA529 |
A |
− |
− |
||
0xA52B |
A |
− |
− |
||
0xA52D |
A |
− |
− |
||
0xA52F |
A |
− |
− |
||
0xA531 |
A |
− |
− |
||
0xA533 |
A |
− |
− |
||
0xA535 |
A |
− |
− |
||
0xA537 |
A |
− |
− |
||
0xA539 |
A |
− |
− |
||
0xA53B |
A |
− |
− |
||
0xA53D |
A |
− |
− |
||
0xA53F |
A |
− |
− |
||
0xA541 |
A |
− |
− |
||
0xA543 |
A |
− |
− |
||
0xA545 |
A |
− |
− |
||
0xA547 |
A |
− |
− |
||
0xA549 |
B |
− |
− |
||
0xA54B |
B |
− |
− |
||
0xA54D |
B |
− |
− |
||
0xA54F |
B |
− |
− |
||
0xA551 |
B |
− |
− |
||
0xA553 |
B |
− |
− |
||
0xA555 |
B |
− |
− |
||
0xA557 |
B |
− |
− |
||
0xA559 |
B |
− |
− |