Open Source Repository

Home /hibernate/hibernate-3.2.6.ga | Repository Home



org/hibernate/stat/SessionStatistics.java
//$Id: SessionStatistics.java 6750 2005-05-11 15:26:04Z oneovthafew $
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
   */
  public int getEntityCount();
  /**
   * Get the number of collection instances associated with the session
   */
  public int getCollectionCount();

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