package ameba.core.event;
import ameba.event.Event;
import org.glassfish.jersey.server.ResourceConfig;
import org.glassfish.jersey.server.model.ResourceModel;
import org.glassfish.jersey.server.monitoring.ApplicationEvent.Type;
import java.util.Set;
/**
* <p>ApplicationEvent class.</p>
*
* @author icode
*
*/
public class ApplicationEvent implements Event {
private org.glassfish.jersey.server.monitoring.ApplicationEvent event;
/**
* <p>Constructor for ApplicationEvent.</p>
*
* @param event a {@link org.glassfish.jersey.server.monitoring.ApplicationEvent} object.
*/
public ApplicationEvent(org.glassfish.jersey.server.monitoring.ApplicationEvent event) {
this.event = event;
}
/**
* <p>getType.</p>
*
* @return a {@link org.glassfish.jersey.server.monitoring.ApplicationEvent.Type} object.
*/
public Type getType() {
return event.getType();
}
/**
* <p>getResourceConfig.</p>
*
* @return a {@link org.glassfish.jersey.server.ResourceConfig} object.
*/
public ResourceConfig getResourceConfig() {
return event.getResourceConfig();
}
/**
* <p>getResourceModel.</p>
*
* @return a {@link org.glassfish.jersey.server.model.ResourceModel} object.
*/
public ResourceModel getResourceModel() {
return event.getResourceModel();
}
/**
* <p>getProviders.</p>
*
* @return a {@link java.util.Set} object.
*/
public Set<Class<?>> getProviders() {
return event.getProviders();
}
/**
* <p>getRegisteredInstances.</p>
*
* @return a {@link java.util.Set} object.
*/
public Set<Object> getRegisteredInstances() {
return event.getRegisteredInstances();
}
/**
* <p>getRegisteredClasses.</p>
*
* @return a {@link java.util.Set} object.
*/
public Set<Class<?>> getRegisteredClasses() {
return event.getRegisteredClasses();
}
}