类org.hibernate.stat.SessionStatistics源码实例Demo

下面列出了怎么用org.hibernate.stat.SessionStatistics的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: cacheonix-core   文件: SessionStatsTest.java
public void testSessionStatistics() throws Exception {
	Session s = openSession();
	Transaction tx = s.beginTransaction();
	Statistics stats = getSessions().getStatistics();
	stats.clear();
	boolean isStats = stats.isStatisticsEnabled();
	stats.setStatisticsEnabled(true);
	Continent europe = fillDb(s);
	tx.commit();
	s.clear();
	tx = s.beginTransaction();
	SessionStatistics sessionStats = s.getStatistics();
	assertEquals( 0, sessionStats.getEntityKeys().size() );
	assertEquals( 0, sessionStats.getEntityCount() );
	assertEquals( 0, sessionStats.getCollectionKeys().size() );
	assertEquals( 0, sessionStats.getCollectionCount() );
	europe = (Continent) s.get( Continent.class, europe.getId() );
	Hibernate.initialize( europe.getCountries() );
	Hibernate.initialize( europe.getCountries().iterator().next() );
	assertEquals( 2, sessionStats.getEntityKeys().size() );
	assertEquals( 2, sessionStats.getEntityCount() );
	assertEquals( 1, sessionStats.getCollectionKeys().size() );
	assertEquals( 1, sessionStats.getCollectionCount() );
	tx.commit();
	s.close();

	stats.setStatisticsEnabled( isStats);

}
 
源代码2 项目: pnc   文件: CacheHandlerTest.java
private void printSessionStats(SessionStatistics sessionStatistics) {
    logger.debug("--- FIRST LEVEL STATS ---");
    logger.debug("Session stats collectionCount: {}", sessionStatistics.getCollectionCount());
    logger.debug("Session stats collectionKeys: {}", sessionStatistics.getCollectionKeys());
    logger.debug("Session stats entityCount: {}", sessionStatistics.getEntityCount());
    logger.debug("Session stats entityKeys: {}", sessionStatistics.getEntityKeys());
    logger.debug("--- --- --- --- --- ---");
}
 
源代码3 项目: lams   文件: SessionDelegatorBaseImpl.java
@Override
public SessionStatistics getStatistics() {
	return delegate.getStatistics();
}
 
源代码4 项目: lams   文件: SessionImpl.java
@Override
public SessionStatistics getStatistics() {
	checkTransactionSynchStatus();
	return new SessionStatisticsImpl( this );
}
 
源代码5 项目: cacheonix-core   文件: SessionImpl.java
public SessionStatistics getStatistics() {
	checkTransactionSynchStatus();
	return new SessionStatisticsImpl(this);
}
 
源代码6 项目: lams   文件: Session.java
/**
 * Get the statistics for this session.
 *
 * @return The session statistics being collected for this session
 */
SessionStatistics getStatistics();
 
源代码7 项目: cacheonix-core   文件: Session.java
/**
 * Get the statistics for this session.
 */
public SessionStatistics getStatistics();
 
 类所在包
 类方法
 同包方法