package com.griddynamics.jagger.webclient.client; import com.google.gwt.core.client.GWT; import com.google.gwt.user.client.rpc.RemoteService; import com.google.gwt.user.client.rpc.RemoteServiceRelativePath; import com.griddynamics.jagger.dbapi.dto.PlotIntegratedDto; import com.griddynamics.jagger.dbapi.model.MetricNode; import java.util.Map; import java.util.Set; /** * @author "Artem Kirillov" (akirillov@griddynamics.com) * @since 5/30/12 */ @RemoteServiceRelativePath("rpc/PlotProviderService") public interface PlotProviderService extends RemoteService { Map<MetricNode, PlotIntegratedDto> getPlotData(Set<MetricNode> plots) throws RuntimeException; public static class Async { private static final PlotProviderServiceAsync ourInstance = (PlotProviderServiceAsync) GWT.create(PlotProviderService.class); public static PlotProviderServiceAsync getInstance() { return ourInstance; } } }