public interface  org.glassfish.api.container.Sniffer extends java.lang.Object
{
public abstract boolean handles(org.glassfish.api.deployment.DeploymentContext);
public abstract boolean handles(org.glassfish.api.deployment.archive.ReadableArchive);
public abstract java.lang.String[] getURLPatterns();
public abstract java.lang.Class[] getAnnotationTypes();
public abstract java.lang.String[] getAnnotationNames(org.glassfish.api.deployment.DeploymentContext);
public abstract java.lang.String getModuleType();
public abstract com.sun.enterprise.module.HK2Module[] setup(java.lang.String, java.util.logging.Logger) throws java.io.IOException;
public abstract void tearDown();
public abstract java.lang.String[] getContainersNames();
public abstract boolean isUserVisible();
public abstract boolean isJakartaEE();
public abstract java.util.Map getDeploymentConfigurations(org.glassfish.api.deployment.archive.ReadableArchive) throws java.io.IOException;
public abstract java.lang.String[] getIncompatibleSnifferTypes();
public abstract boolean supportsArchiveType(org.glassfish.api.deployment.archive.ArchiveType);
}