EventProvider.java |
/* * JBoss, the OpenSource J2EE webOS * * Distributable under LGPL license. * See terms of license at gnu.org. */ package org.jboss.management.j2ee; /** * Indicates the emitting of Events and also * indicates what types of events it emits. * <br><br> * <b>Attention</b>: This interface is not indented to be used by the client * but it is morely a desription of what the client will get when he/she * receives attributes from the JSR-77 server or what method can be * invoked. * <br><br> * All attributes (getXXX) can be received by * <br> * {@link javax.management.j2ee.Management#getAttribute Management.getAttribute()} * <br> * or in bulk by: * <br> * {@link javax.management.j2ee.Management#getAttributes Management.getAttributes()} * <br> * Methods (all except getXXX()) can be invoked by: * <br> * {@link javax.management.j2ee.Management#invoke Management.invoke()} * <br> * * @author <a href="mailto:marc@jboss.org">Marc Fleury</a> * @author <a href="mailto:andreas@jboss.org">Andreas Schaefer</a> * @version $Revision: 1.6.6.1 $ */ public interface EventProvider { /** * @return The actual list of Types of Events this Managed Object emits. * The list is never null nor empty */ public String[] getEventTypes(); /** * Returns the given Type of Events it emits according to its index in the list * * @param index Index of the requested Event Type * @return Event Type if given Index is within the boundaries otherwise null */ public String getEventType(int index); }
EventProvider.java |