All Downloads are FREE. Search and download functionalities are using the official Maven repository.

sdmxdl.web.spi.SdmxWebMonitoring Maven / Gradle / Ivy

There is a newer version: 3.0.0-beta.13
Show newest version
package sdmxdl.web.spi;

import nbbrd.design.ThreadSafe;
import nbbrd.service.Quantifier;
import nbbrd.service.ServiceDefinition;
import org.checkerframework.checker.nullness.qual.NonNull;
import sdmxdl.web.SdmxWebMonitorReport;
import sdmxdl.web.SdmxWebSource;

import java.io.IOException;

@ServiceDefinition(
        quantifier = Quantifier.MULTIPLE,
        loaderName = "internal.util.SdmxWebMonitoringLoader"
)
@ThreadSafe
public interface SdmxWebMonitoring {

    @NonNull
    String getUriScheme();

    @NonNull
    SdmxWebMonitorReport getReport(
            @NonNull SdmxWebSource source,
            @NonNull SdmxWebContext context
    ) throws IOException, IllegalArgumentException;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy