001package io.ebean.bean;
002
003/**
004 * Collects the profile information.
005 */
006public interface NodeUsageListener {
007
008  /**
009   * Collect node usage "profiling" information.
010   * <p>
011   * This is the properties that are used for a given bean in the object graph.
012   * This information is used by autoTune to tune queries.
013   * </p>
014   */
015  void collectNodeUsage(NodeUsageCollector collector);
016}