package javax.slee.resource;
import javax.slee.EventTypeID;
/**
* The <code>FireableEventType</code> interface identifies the type of an event
* fired to the SLEE.
* @since SLEE 1.1
*/
public interface FireableEventType {
/**
* Get the component identifier of the event type represented by this
* <code>FireableEventType</code>.
* <p>
* This method is a non-transactional method.
* @return the event type component identifier.
*/
public EventTypeID getEventType();
/**
* Get the fully-qualified name of the event class for the event type represented
* by this <code>FireableEventType</code>. This is the class name specified in the
* event type's deployment descriptor.
* <p>
* This method is a non-transactional method.
* @return the fully-qualified class name of the event type.
*/
public String getEventClassName();
/**
* Get a classloader that can be used to load the event class for the event type
* represented by this <code>FireableEventType</code>.
* <p>
* This method is a non-transactional method.
* @return a classloader for the event class.
*/
public ClassLoader getEventClassLoader();
}