package org.jboss.as.undertow;
import io.undertow.servlet.api.DeploymentInfo;
/**
* @author <a href="mailto:tomaz.cerar@redhat.com">Tomaz Cerar</a> (c) 2013 Red Hat Inc.
*/
public interface UndertowEventListener {
void onShutdown();
void onDeploymentAdd(DeploymentInfo deploymentInfo);
void onDeploymentStart(DeploymentInfo deploymentInfo);
void onDeploymentStop(DeploymentInfo deploymentInfo);
void onDeploymentRemove(DeploymentInfo deploymentInfo);
void onHostAdd(Host host);
void onHostRemove(Host host);
void onHostStart(Host host);
void onHostStop(Host host);
void onServerAdd(Server server);
void onServerRemove(Server server);
void onServerStart(Server server);
void onServerStop(Server server);
}