org.hibernate.stat.SessionStatistics.java Source code

Java tutorial

Introduction

Here is the source code for org.hibernate.stat.SessionStatistics.java

Source

/*
 * Hibernate, Relational Persistence for Idiomatic Java
 *
 * License: GNU Lesser General Public License (LGPL), version 2.1 or later.
 * See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>.
 */
package org.hibernate.stat;

import java.util.Set;

/**
 * Information about the first-level (session) cache
 * for a particular session instance
 * @author Gavin King
 */
public interface SessionStatistics {
    /**
     * Get the number of entity instances associated with the session
     */
    int getEntityCount();

    /**
     * Get the number of collection instances associated with the session
     */
    int getCollectionCount();

    /**
     * Get the set of all <tt>EntityKey</tt>s
     * @see org.hibernate.engine.spi.EntityKey
     */
    Set getEntityKeys();

    /**
     * Get the set of all <tt>CollectionKey</tt>s
     * @see org.hibernate.engine.spi.CollectionKey
     */
    Set getCollectionKeys();

}