public interface  org.glassfish.flashlight.provider.ProbeProviderFactory extends java.lang.Object
{
public abstract void dtraceEnabledChanged(boolean);
public abstract void monitoringEnabledChanged(boolean);
public abstract java.lang.Object getProbeProvider(java.lang.Class) throws java.lang.InstantiationException, java.lang.IllegalAccessException;
public abstract java.lang.Object getProbeProvider(java.lang.Class, java.lang.String) throws java.lang.InstantiationException, java.lang.IllegalAccessException;
public abstract java.lang.Object getProbeProvider(java.lang.String, java.lang.String, java.lang.String, java.lang.Class) throws java.lang.InstantiationException, java.lang.IllegalAccessException;
public abstract void unregisterProbeProvider(java.lang.Object);
public abstract void processXMLProbeProviders(java.lang.ClassLoader, java.lang.String, boolean);
public abstract void addProbeProviderEventListener(org.glassfish.flashlight.provider.ProbeProviderEventListener);
public abstract void removeProbeProviderEventListener(org.glassfish.flashlight.provider.ProbeProviderEventListener);
}