/* JFox, the OpenSource J2EE Application Server
 *
 * Distributable under GNU LGPL license by gun.org
 * more details please visit http://www.huihoo.org/jfox
 */

package org.jfox.ejb;

import javax.ejb.EJBMetaData;

import org.jfox.ejb.meta.EJBDescriptor;

/**
 * 包含一个 bucket 的所有数据
 *
 * @author <a href="mailto:young_yy@hotmail.com">Young Yang</a>
 */

public interface BucketMetaData {
    /**
     * 得到 EJBMetaData ，包括最简单的 Bean 信息
     *
     * @return
     */
    EJBMetaData getEJBMetaData();

    /**
     * 得到这个 BeanBucket 所包含的 ejb 的 bean class
     *
     * @return
     */
    Class getBeanClass();

    /**
     * 得到该 Bean 的部署描述信息
     *
     * @return
     */
    EJBDescriptor getEJBDescriptor();
}