]> git.argeo.org Git - gpl/argeo-slc.git/blob - runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/server/client/SlcServerHttpClient.java
3bd51e9105cfb64dd2062ce97654af8f3f4a75a9
[gpl/argeo-slc.git] / runtime / org.argeo.slc.server / src / main / java / org / argeo / slc / server / client / SlcServerHttpClient.java
1 package org.argeo.slc.server.client;
2
3 import org.argeo.slc.msg.ExecutionAnswer;
4 import org.argeo.slc.runtime.SlcAgentDescriptor;
5
6 /** Abstraction of the access to HTTP services of an SLC Server. */
7 public interface SlcServerHttpClient extends HttpServicesClient {
8 /** Wait for one agent to be available. */
9 public SlcAgentDescriptor waitForOneAgent();
10
11 /** Wait for the http server to be ready. */
12 public void waitForServerToBeReady();
13
14 /** Start an execution flow on the given agent. */
15 public ExecutionAnswer startFlow(String agentId, String moduleName,
16 String version, String flowName);
17 }