public class DigdagClient
extends java.lang.Object
implements java.lang.AutoCloseable
| Modifier and Type | Class and Description |
|---|---|
static class |
DigdagClient.Builder |
| Modifier and Type | Method and Description |
|---|---|
Config |
adminGetAttemptUserInfo(Id attemptId) |
RestSessionAttemptCollection |
backfillSchedule(Id scheduleId,
java.time.Instant fromTime,
java.lang.String attemptName,
com.google.common.base.Optional<java.lang.Integer> count,
boolean dryRun) |
static DigdagClient.Builder |
builder() |
RestVersionCheckResult |
checkClientVersion(java.lang.String clientVersion) |
void |
close() |
void |
deleteProject(Id projId) |
void |
deleteProjectSecret(Id projectId,
java.lang.String key) |
RestScheduleSummary |
disableSchedule(Id scheduleId) |
RestScheduleSummary |
enableSchedule(Id scheduleId) |
RestScheduleSummary |
enableSchedule(Id scheduleId,
boolean skipSchedule,
com.google.common.base.Optional<java.lang.String> nextTime) |
java.io.InputStream |
getLogFile(Id attemptId,
RestLogFileHandle handle) |
java.io.InputStream |
getLogFile(Id attemptId,
java.lang.String fileName) |
RestLogFileHandleCollection |
getLogFileHandlesOfAttempt(Id attemptId) |
RestLogFileHandleCollection |
getLogFileHandlesOfTask(Id attemptId,
java.lang.String taskName) |
RestProject |
getProject(Id projId) |
RestProject |
getProject(java.lang.String name) |
java.io.InputStream |
getProjectArchive(Id projId,
java.lang.String revision) |
RestProjectCollection |
getProjects() |
RestRevisionCollection |
getRevisions(Id projId,
com.google.common.base.Optional<Id> lastId) |
RestSchedule |
getSchedule(Id id) |
RestSchedule |
getSchedule(Id projectId,
java.lang.String workflowName) |
RestScheduleCollection |
getSchedules() |
RestScheduleCollection |
getSchedules(Id projectId,
com.google.common.base.Optional<Id> lastId) |
RestScheduleCollection |
getSchedules(com.google.common.base.Optional<Id> lastId) |
RestSession |
getSession(Id sessionId) |
RestSessionAttempt |
getSessionAttempt(Id attemptId) |
RestSessionAttemptCollection |
getSessionAttemptRetries(Id attemptId) |
RestSessionAttemptCollection |
getSessionAttempts(Id sessionId,
com.google.common.base.Optional<Id> lastId,
com.google.common.base.Optional<java.lang.Integer> pageSize) |
RestSessionAttemptCollection |
getSessionAttempts(com.google.common.base.Optional<Id> lastId,
com.google.common.base.Optional<java.lang.Integer> pageSize) |
RestSessionAttemptCollection |
getSessionAttempts(java.lang.String projName,
com.google.common.base.Optional<Id> lastId) |
RestSessionAttemptCollection |
getSessionAttempts(java.lang.String projName,
java.lang.String workflowName,
com.google.common.base.Optional<Id> lastId) |
RestSessionCollection |
getSessions() |
RestSessionCollection |
getSessions(Id projectId) |
RestSessionCollection |
getSessions(Id projectId,
com.google.common.base.Optional<Id> lastId,
com.google.common.base.Optional<java.lang.Integer> pageSize) |
RestSessionCollection |
getSessions(Id projectId,
java.lang.String workflowName) |
RestSessionCollection |
getSessions(Id projectId,
java.lang.String workflowName,
com.google.common.base.Optional<Id> lastId,
com.google.common.base.Optional<java.lang.Integer> pageSize) |
RestSessionCollection |
getSessions(com.google.common.base.Optional<Id> lastId) |
RestTaskCollection |
getTasks(Id attemptId) |
java.util.Map<java.lang.String,java.lang.Object> |
getVersion() |
RestWorkflowDefinition |
getWorkflowDefinition(Id workflowId) |
RestWorkflowDefinition |
getWorkflowDefinition(Id projId,
java.lang.String name) |
RestWorkflowDefinition |
getWorkflowDefinition(Id projId,
java.lang.String name,
java.lang.String revision) |
RestWorkflowDefinitionCollection |
getWorkflowDefinitions() |
RestWorkflowDefinitionCollection |
getWorkflowDefinitions(Id projId) |
RestWorkflowDefinitionCollection |
getWorkflowDefinitions(Id projId,
java.lang.String revision) |
RestWorkflowDefinitionCollection |
getWorkflowDefinitions(com.google.common.base.Optional<Id> lastId) |
RestWorkflowSessionTime |
getWorkflowTruncatedSessionTime(Id workflowId,
LocalTimeOrInstant time) |
RestWorkflowSessionTime |
getWorkflowTruncatedSessionTime(Id workflowId,
LocalTimeOrInstant time,
SessionTimeTruncate mode) |
void |
killSessionAttempt(Id attemptId) |
RestSecretList |
listProjectSecrets(Id projectId) |
Config |
newConfig() |
static com.fasterxml.jackson.databind.ObjectMapper |
objectMapper() |
RestProject |
putProjectRevision(java.lang.String projName,
java.lang.String revision,
java.io.File body) |
RestProject |
putProjectRevision(java.lang.String projName,
java.lang.String revision,
java.io.File body,
com.google.common.base.Optional<java.time.Instant> scheduleFrom) |
void |
setProjectSecret(Id projectId,
java.lang.String key,
java.lang.String value) |
RestScheduleSummary |
skipSchedulesByCount(Id scheduleId,
java.time.Instant fromTime,
int count,
com.google.common.base.Optional<java.time.Instant> runTime,
boolean dryRun) |
RestScheduleSummary |
skipSchedulesToTime(Id scheduleId,
java.time.Instant untilTime,
com.google.common.base.Optional<java.time.Instant> runTime,
boolean dryRun) |
RestScheduleSummary |
skipSchedulesToTime(Id scheduleId,
java.time.LocalDateTime untilTime,
com.google.common.base.Optional<java.time.Instant> runTime,
boolean dryRun) |
RestSessionAttempt |
startSessionAttempt(RestSessionAttemptRequest request) |
public static com.fasterxml.jackson.databind.ObjectMapper objectMapper()
public static DigdagClient.Builder builder()
public void close()
close in interface java.lang.AutoCloseablepublic Config newConfig()
public RestProject getProject(java.lang.String name)
public RestProjectCollection getProjects()
public RestProject getProject(Id projId)
public void deleteProject(Id projId)
public RestRevisionCollection getRevisions(Id projId, com.google.common.base.Optional<Id> lastId)
public RestWorkflowDefinitionCollection getWorkflowDefinitions()
public RestWorkflowDefinitionCollection getWorkflowDefinitions(com.google.common.base.Optional<Id> lastId)
public RestWorkflowDefinitionCollection getWorkflowDefinitions(Id projId)
public RestWorkflowDefinitionCollection getWorkflowDefinitions(Id projId, java.lang.String revision)
public RestWorkflowDefinition getWorkflowDefinition(Id projId, java.lang.String name)
public RestWorkflowDefinition getWorkflowDefinition(Id projId, java.lang.String name, java.lang.String revision)
public RestWorkflowDefinition getWorkflowDefinition(Id workflowId)
public RestWorkflowSessionTime getWorkflowTruncatedSessionTime(Id workflowId, LocalTimeOrInstant time)
public RestWorkflowSessionTime getWorkflowTruncatedSessionTime(Id workflowId, LocalTimeOrInstant time, SessionTimeTruncate mode)
public RestProject putProjectRevision(java.lang.String projName, java.lang.String revision, java.io.File body) throws java.io.IOException
java.io.IOExceptionpublic RestProject putProjectRevision(java.lang.String projName, java.lang.String revision, java.io.File body, com.google.common.base.Optional<java.time.Instant> scheduleFrom) throws java.io.IOException
java.io.IOExceptionpublic java.io.InputStream getProjectArchive(Id projId, java.lang.String revision)
public RestScheduleCollection getSchedules()
public RestScheduleCollection getSchedules(com.google.common.base.Optional<Id> lastId)
public RestScheduleCollection getSchedules(Id projectId, com.google.common.base.Optional<Id> lastId)
public RestSchedule getSchedule(Id projectId, java.lang.String workflowName)
public RestSchedule getSchedule(Id id)
public RestSessionCollection getSessions()
public RestSessionCollection getSessions(com.google.common.base.Optional<Id> lastId)
public RestSessionCollection getSessions(Id projectId)
public RestSessionCollection getSessions(Id projectId, com.google.common.base.Optional<Id> lastId, com.google.common.base.Optional<java.lang.Integer> pageSize)
public RestSessionCollection getSessions(Id projectId, java.lang.String workflowName)
public RestSessionCollection getSessions(Id projectId, java.lang.String workflowName, com.google.common.base.Optional<Id> lastId, com.google.common.base.Optional<java.lang.Integer> pageSize)
public RestSession getSession(Id sessionId)
public RestSessionAttemptCollection getSessionAttempts(Id sessionId, com.google.common.base.Optional<Id> lastId, com.google.common.base.Optional<java.lang.Integer> pageSize)
public RestSessionAttemptCollection getSessionAttempts(com.google.common.base.Optional<Id> lastId, com.google.common.base.Optional<java.lang.Integer> pageSize)
public RestSessionAttemptCollection getSessionAttempts(java.lang.String projName, com.google.common.base.Optional<Id> lastId)
public RestSessionAttemptCollection getSessionAttempts(java.lang.String projName, java.lang.String workflowName, com.google.common.base.Optional<Id> lastId)
public RestSessionAttempt getSessionAttempt(Id attemptId)
public RestSessionAttemptCollection getSessionAttemptRetries(Id attemptId)
public RestTaskCollection getTasks(Id attemptId)
public RestLogFileHandleCollection getLogFileHandlesOfAttempt(Id attemptId)
public RestLogFileHandleCollection getLogFileHandlesOfTask(Id attemptId, java.lang.String taskName)
public java.io.InputStream getLogFile(Id attemptId, RestLogFileHandle handle)
public java.io.InputStream getLogFile(Id attemptId, java.lang.String fileName)
public RestSessionAttempt startSessionAttempt(RestSessionAttemptRequest request)
public void killSessionAttempt(Id attemptId)
public RestScheduleSummary skipSchedulesToTime(Id scheduleId, java.time.Instant untilTime, com.google.common.base.Optional<java.time.Instant> runTime, boolean dryRun)
public RestScheduleSummary skipSchedulesToTime(Id scheduleId, java.time.LocalDateTime untilTime, com.google.common.base.Optional<java.time.Instant> runTime, boolean dryRun)
public RestScheduleSummary skipSchedulesByCount(Id scheduleId, java.time.Instant fromTime, int count, com.google.common.base.Optional<java.time.Instant> runTime, boolean dryRun)
public RestSessionAttemptCollection backfillSchedule(Id scheduleId, java.time.Instant fromTime, java.lang.String attemptName, com.google.common.base.Optional<java.lang.Integer> count, boolean dryRun)
public RestScheduleSummary disableSchedule(Id scheduleId)
public RestScheduleSummary enableSchedule(Id scheduleId)
public RestScheduleSummary enableSchedule(Id scheduleId, boolean skipSchedule, com.google.common.base.Optional<java.lang.String> nextTime)
public java.util.Map<java.lang.String,java.lang.Object> getVersion()
public RestVersionCheckResult checkClientVersion(java.lang.String clientVersion)
public void setProjectSecret(Id projectId, java.lang.String key, java.lang.String value)
public void deleteProjectSecret(Id projectId, java.lang.String key)
public RestSecretList listProjectSecrets(Id projectId)