package org.jboss.as.undertow;
import org.jboss.as.controller.AttributeDefinition;
import org.jboss.as.controller.PersistentResourceDefinition;
import org.jboss.as.controller.ReloadRequiredRemoveStepHandler;
import org.jboss.as.controller.SimplePersistentResourceDefinition;
/**
* @author <a href="mailto:tomaz.cerar@redhat.com">Tomaz Cerar</a> (c) 2013 Red Hat Inc.
*/
public class ServletContainerDefinition extends SimplePersistentResourceDefinition {
static final ServletContainerDefinition INSTANCE = new ServletContainerDefinition();
private ServletContainerDefinition() {
super(UndertowExtension.PATH_SERVLET_CONTAINER,
UndertowExtension.getResolver(Constants.SERVLET_CONTAINER),
ServletContainerAdd.INSTANCE,
ReloadRequiredRemoveStepHandler.INSTANCE);
}
@Override
public AttributeDefinition[] getAttributes() {
return new AttributeDefinition[0];
}
@Override
public PersistentResourceDefinition[] getChildren() {
return new PersistentResourceDefinition[]{JSPDefinition.INSTANCE};
}
}