public interface AzkabanApi
| Modifier and Type | Method and Description |
|---|---|
retrofit2.Call<CreateProjectRes> |
createProject(java.lang.String sessionId,
java.lang.String name,
java.lang.String description) |
retrofit2.Call<ExecuteFlowRes> |
executeFlow(java.lang.String sessionId,
java.lang.String project,
java.lang.String flow) |
retrofit2.Call<FetchFlowExecutionRes> |
fetchFlowExecution(java.lang.String sessionId,
java.lang.Integer executionId) |
retrofit2.Call<LoginRes> |
login(java.lang.String username,
java.lang.String password) |
retrofit2.Call<UploadProjectRes> |
uploadProject(okhttp3.MultipartBody.Part action,
okhttp3.MultipartBody.Part sessionId,
okhttp3.MultipartBody.Part project,
okhttp3.MultipartBody.Part file) |
@FormUrlEncoded @POST(value="/?action=login") retrofit2.Call<LoginRes> login(@Field(value="username") java.lang.String username, @Field(value="password") java.lang.String password)
@FormUrlEncoded @POST(value="/manager?action=create") retrofit2.Call<CreateProjectRes> createProject(@Field(value="session.id") java.lang.String sessionId, @Field(value="name") java.lang.String name, @Field(value="description") java.lang.String description)
@Multipart @POST(value="/manager") retrofit2.Call<UploadProjectRes> uploadProject(@Part okhttp3.MultipartBody.Part action, @Part okhttp3.MultipartBody.Part sessionId, @Part okhttp3.MultipartBody.Part project, @Part okhttp3.MultipartBody.Part file)
@FormUrlEncoded @POST(value="/executor?ajax=executeFlow") retrofit2.Call<ExecuteFlowRes> executeFlow(@Field(value="session.id") java.lang.String sessionId, @Field(value="project") java.lang.String project, @Field(value="flow") java.lang.String flow)
@FormUrlEncoded @POST(value="/executor?ajax=fetchexecflow") retrofit2.Call<FetchFlowExecutionRes> fetchFlowExecution(@Field(value="session.id") java.lang.String sessionId, @Field(value="execid") java.lang.Integer executionId)