Skip to main content
summaryrefslogtreecommitdiffstats
blob: 2c58266fc5bc96a4ecdb34495ad55646d1f9dc91 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package org.eclipse.osee.ote.rest.internal;

import java.net.MalformedURLException;
import java.util.Collection;
import java.util.concurrent.ExecutionException;

import javax.ws.rs.core.UriBuilderException;
import javax.ws.rs.core.UriInfo;

import org.eclipse.osee.ote.rest.model.OTEConfiguration;
import org.eclipse.osee.ote.rest.model.OTEJobStatus;

public interface OteConfigurationStore {
   OTEJobStatus setup(OTEConfiguration config, UriInfo uriInfo) throws InterruptedException, ExecutionException, MalformedURLException, IllegalArgumentException, UriBuilderException;
   OTEJobStatus reset(UriInfo uriInfo) throws InterruptedException, ExecutionException, MalformedURLException, IllegalArgumentException, UriBuilderException;
	OTEConfiguration getConfiguration(UriInfo uriInfo) throws MalformedURLException, IllegalArgumentException, UriBuilderException, InterruptedException, ExecutionException;
   OTEJobStatus getJob(String uuid) throws InterruptedException, ExecutionException;
   Collection<String> getAllJobIds();
}

Back to the top