diff --git a/scripts/v4_entity_generator/generator.go b/scripts/v4_entity_generator/generator.go new file mode 100644 index 000000000..de92c2740 --- /dev/null +++ b/scripts/v4_entity_generator/generator.go @@ -0,0 +1,311 @@ +package main + +import ( + "fmt" + "log" + "os" + "strings" + "sync" + "text/template" + + "go.uber.org/thriftrw/ast" + "go.uber.org/thriftrw/idl" +) + +const ( + baseExceptionClassName = "CadenceError" +) + +type Field struct { + Name string + Type string +} + +type TemplateEntity struct { + PackageName string + ClassName string + Fields []Field + AdditionalImports []string +} + +type TemplateEnum struct { + PackageName string + ClassName string + Fields []string +} + +type TemplateException struct { + PackageName string + ClassName string + Fields []Field + BaseExceptionClassName string +} + +type TemplateBaseException struct { + PackageName string + ClassName string +} + +type Generator struct { + tmplStruct *template.Template + tmplEnum *template.Template + tmplException *template.Template + tmplBaseException *template.Template + log *log.Logger +} + +func NewGenerator() *Generator { + return &Generator{ + tmplStruct: template.Must(template.ParseFiles("./template/java_struct.tmpl")), + tmplEnum: template.Must(template.ParseFiles("./template/java_enum.tmpl")), + tmplException: template.Must(template.ParseFiles("./template/java_exception.tmpl")), + tmplBaseException: template.Must(template.ParseFiles("./template/java_base_exception.tmpl")), + log: log.New(os.Stdout, "", log.LstdFlags), + } +} + +func (g *Generator) Generate(input string, outputDir string, packageNameOverride string, additionalImports ...string) error { + config := &idl.Config{} + + content, err := os.ReadFile(input) + if err != nil { + return fmt.Errorf("failed to read file: %w", err) + } + + program, err := config.Parse(content) + if err != nil { + return fmt.Errorf("failed to parse file: %w", err) + } + + packageName := packageNameOverride + if packageName == "" { + packageName, err = getPackageName(program) + if err != nil { + return fmt.Errorf("failed to get package name: %w", err) + } + } + outputDir = fmt.Sprintf("%s/%s", outputDir, strings.ReplaceAll(packageName, ".", "/")) + + err = os.MkdirAll(outputDir, 0755) + if err != nil { + return fmt.Errorf("failed to create output directory: %w", err) + } + + ast.Walk(ast.VisitorFunc(func(w ast.Walker, n ast.Node) { + var err error + switch v:=n.(type) { + case *ast.Struct: + switch v.Type { + case ast.ExceptionType: + err = g.generateException(v, outputDir, packageName) + case ast.StructType: + err = g.generateStruct(v, outputDir, packageName, additionalImports) + } + case *ast.Enum: + err = g.generateEnum(v, outputDir, packageName) + } + if err != nil { + g.log.Fatalf("failed to generate: %v", err) + } + }), program) + return nil +} + +func (g *Generator) generateStruct(v *ast.Struct, outputDir string, packageName string, additionalImports []string) error { + fields := make([]Field, 0) + for _, field := range v.Fields { + typeStr, err := typeMapper(field.Type, true) + if err != nil { + return fmt.Errorf("failed to map field type: %w", err) + } + + fields = append(fields, Field{ + Name: field.Name, + Type: typeStr, + }) + } + + data := TemplateEntity{ + PackageName: packageName, + ClassName: v.Name, + Fields: fields, + AdditionalImports: additionalImports, + } + + outputFile := fmt.Sprintf("%s/%s.java", outputDir, v.Name) + f, err := os.Create(outputFile) + if err != nil { + return fmt.Errorf("failed to create file: %w", err) + } + defer f.Close() + + if err := g.tmplStruct.Execute(f, data); err != nil { + + return fmt.Errorf("failed to execute template: %w", err) + } + + return nil +} + +func (g *Generator) generateException(v *ast.Struct, outputDir string, packageName string) error { + var once sync.Once + once.Do(func(){ + err := g.generateBaseException(baseExceptionClassName, outputDir, packageName) + if err != nil { + g.log.Fatalf("failed to generate base exception: %v", err) + } + }) + + fields := make([]Field, 0) + for _, field := range v.Fields { + if field.Name == "message" { // skip on message field, it is already in the base exception + continue + } + typeStr, err := typeMapper(field.Type, true) + if err != nil { + return fmt.Errorf("failed to map field type: %w", err) + } + fields = append(fields, Field{ + Name: field.Name, + Type: typeStr, + }) + } + + data := TemplateException{ + PackageName: packageName, + ClassName: v.Name, + Fields: fields, + BaseExceptionClassName: baseExceptionClassName, + } + + outputFile := fmt.Sprintf("%s/%s.java", outputDir, v.Name) + f, err := os.Create(outputFile) + if err != nil { + return fmt.Errorf("failed to create file: %w", err) + } + defer f.Close() + + if err := g.tmplException.Execute(f, data); err != nil { + return fmt.Errorf("failed to execute template: %w", err) + } + return nil +} + +func (g *Generator) generateBaseException(className string, outputDir string, packageName string) error { + data := TemplateBaseException{ + PackageName: packageName, + ClassName: className, + } + + outputFile := fmt.Sprintf("%s/%s.java", outputDir, className) + f, err := os.Create(outputFile) + if err != nil { + return fmt.Errorf("failed to create file: %w", err) + } + defer f.Close() + + if err := g.tmplBaseException.Execute(f, data); err != nil { + return fmt.Errorf("failed to execute template: %w", err) + } + return nil +} + +func (g *Generator) generateEnum(v *ast.Enum, outputDir string, packageName string) error { + data := TemplateEnum{ + PackageName: packageName, + ClassName: v.Name, + } + for _, item := range v.Items { + data.Fields = append(data.Fields, item.Name) + } + + outputFile := fmt.Sprintf("%s/%s.java", outputDir, v.Name) + f, err := os.Create(outputFile) + if err != nil { + return fmt.Errorf("failed to create file: %w", err) + } + defer f.Close() + + if err := g.tmplEnum.Execute(f, data); err != nil { + return fmt.Errorf("failed to execute template: %w", err) + } + return nil +} + +func getPackageName(program *ast.Program) (string, error) { + for _, header := range program.Headers { + if header, ok := header.(*ast.Namespace); ok && header.Scope == "java" { + return header.Name, nil + } + } + return "", fmt.Errorf("cannot find package name in the thrift file") +} + +func typeMapper(t ast.Type, usePrimitive bool) (string, error) { + switch tt :=t.(type) { + case ast.BaseType: + return baseTypeMapper(tt, usePrimitive) + case ast.MapType: + keyType, err := typeMapper(tt.KeyType, false) + if err != nil { + return "", fmt.Errorf("failed to map key type: %w", err) + } + valueType, err := typeMapper(tt.ValueType, false) + if err != nil { + return "", fmt.Errorf("failed to map value type: %w", err) + } + return "Map<" + keyType + ", " + valueType + ">", nil + case ast.ListType: + valueType, err := typeMapper(tt.ValueType, false) + if err != nil { + return "", fmt.Errorf("failed to map value type: %w", err) + } + return "List<" + valueType + ">", nil + case ast.SetType: + valueType, err := typeMapper(tt.ValueType, false) + if err != nil { + return "", fmt.Errorf("failed to map value type: %w", err) + } + return "Set<" + valueType + ">", nil + case ast.TypeReference: + return trimReference(tt.Name), nil + default: + return "", fmt.Errorf("do not support type: %v", tt) + } +} + +// trim the reference from the name, e.g. com.uber.cadence.shared.WorkflowExecution -> WorkflowExecution +func trimReference(name string) string { + return strings.Split(name, ".")[len(strings.Split(name, "."))-1] +} + +func baseTypeMapper(t ast.BaseType, usePrimitive bool) (string, error) { + switch t.ID { + case ast.BoolTypeID: + if usePrimitive { + return "boolean", nil + } + return "Boolean", nil + case ast.I8TypeID, ast.I16TypeID, ast.I32TypeID: + if usePrimitive { + return "int", nil + } + return "Integer", nil + case ast.I64TypeID: + if usePrimitive { + return "long", nil + } + return "Long", nil + case ast.DoubleTypeID: + if usePrimitive { + return "double", nil + } + return "Double", nil + case ast.StringTypeID: + return "String", nil + case ast.BinaryTypeID: + return "byte[]", nil + default: + return "", fmt.Errorf("unknown base type: %v", t.ID) + } +} diff --git a/scripts/v4_entity_generator/go.mod b/scripts/v4_entity_generator/go.mod new file mode 100644 index 000000000..6cc75868b --- /dev/null +++ b/scripts/v4_entity_generator/go.mod @@ -0,0 +1,5 @@ +module github.com/uber/cadence-idl/java/generator + +go 1.18 + +require go.uber.org/thriftrw v1.32.0 diff --git a/scripts/v4_entity_generator/go.sum b/scripts/v4_entity_generator/go.sum new file mode 100644 index 000000000..c69fc06fd --- /dev/null +++ b/scripts/v4_entity_generator/go.sum @@ -0,0 +1,10 @@ +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/golang/mock v1.6.0 h1:ErTB+efbowRARo13NNdxyJji2egdxLGQhRaY+DUumQc= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= +github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= +go.uber.org/thriftrw v1.32.0 h1:/d9SS3H0V0lwm5cVcPI29V7EGDWHQQARGLYKeyhzRAM= +go.uber.org/thriftrw v1.32.0/go.mod h1:MTXuf4RAB2SbjKgyvt7PF2SnuLJ8IYajpg8yBo3rEUI= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= diff --git a/scripts/v4_entity_generator/main.go b/scripts/v4_entity_generator/main.go new file mode 100644 index 000000000..b1777e21b --- /dev/null +++ b/scripts/v4_entity_generator/main.go @@ -0,0 +1,12 @@ +package main + +import "fmt" + +func main() { + if err := NewGenerator().Generate("../../src/main/idls/thrift/shared.thrift", "../../src/gen/java", "com.uber.cadence"); err != nil { + panic(fmt.Sprintf("failed to generate: %v", err)) + } + if err := NewGenerator().Generate("../../src/main/idls/thrift/shadower.thrift", "../../src/gen/java", "com.uber.cadence.shadower", "com.uber.cadence.*"); err != nil { + panic(fmt.Sprintf("failed to generate: %v", err)) + } +} diff --git a/scripts/v4_entity_generator/run.sh b/scripts/v4_entity_generator/run.sh new file mode 100755 index 000000000..f9f9c2981 --- /dev/null +++ b/scripts/v4_entity_generator/run.sh @@ -0,0 +1,10 @@ +#! /bin/bash + +# This script is used to generate the java entities from the thrift files. We will eventually remove this script and maintain entities without using thrift. +ROOT_DIR=$(git rev-parse --show-toplevel) +cd $ROOT_DIR/scripts/v4_entity_generator + +go run main.go generator.go + +cd $ROOT_DIR +./gradlew googleJavaFormat diff --git a/scripts/v4_entity_generator/template/java_base_exception.tmpl b/scripts/v4_entity_generator/template/java_base_exception.tmpl new file mode 100644 index 000000000..97c8525fb --- /dev/null +++ b/scripts/v4_entity_generator/template/java_base_exception.tmpl @@ -0,0 +1,19 @@ +package {{.PackageName}}; + +public class {{.ClassName}} extends RuntimeException { + public {{.ClassName}}() { + super(); + } + + public {{.ClassName}}(String message) { + super(message); + } + + public {{.ClassName}}(String message, Throwable cause) { + super(message, cause); + } + + public {{.ClassName}}(Throwable cause) { + super(cause); + } +} diff --git a/scripts/v4_entity_generator/template/java_enum.tmpl b/scripts/v4_entity_generator/template/java_enum.tmpl new file mode 100644 index 000000000..aae6928dc --- /dev/null +++ b/scripts/v4_entity_generator/template/java_enum.tmpl @@ -0,0 +1,7 @@ +package {{.PackageName}}; + +public enum {{.ClassName}} { + {{- range .Fields}} + {{.}}, + {{- end}} +} diff --git a/scripts/v4_entity_generator/template/java_exception.tmpl b/scripts/v4_entity_generator/template/java_exception.tmpl new file mode 100644 index 000000000..c28631ff8 --- /dev/null +++ b/scripts/v4_entity_generator/template/java_exception.tmpl @@ -0,0 +1,31 @@ +package {{.PackageName}}; + +import lombok.Getter; +import lombok.Setter; +import lombok.experimental.Accessors; +import java.util.*; + +@Getter +@Setter +@Accessors(chain = true) +public class {{.ClassName}} extends {{.BaseExceptionClassName}} { + {{- range .Fields}} + private {{.Type}} {{.Name}}; + {{- end}} + + public {{.ClassName}}() { + super(); + } + + public {{.ClassName}}(String message) { + super(message); + } + + public {{.ClassName}}(String message, Throwable cause) { + super(message, cause); + } + + public {{.ClassName}}(Throwable cause) { + super(cause); + } +} diff --git a/scripts/v4_entity_generator/template/java_struct.tmpl b/scripts/v4_entity_generator/template/java_struct.tmpl new file mode 100644 index 000000000..b9d448f40 --- /dev/null +++ b/scripts/v4_entity_generator/template/java_struct.tmpl @@ -0,0 +1,16 @@ +package {{.PackageName}}; + +import lombok.Data; +import lombok.experimental.Accessors; +import java.util.*; +{{- range .AdditionalImports}} +import {{.}}; +{{- end}} + +@Data +@Accessors(chain = true) +public class {{.ClassName}} { + {{- range .Fields}} + private {{.Type}} {{.Name}}; + {{- end}} +} diff --git a/src/gen/java/com/uber/cadence/AccessDeniedError.java b/src/gen/java/com/uber/cadence/AccessDeniedError.java new file mode 100644 index 000000000..aa806d3c0 --- /dev/null +++ b/src/gen/java/com/uber/cadence/AccessDeniedError.java @@ -0,0 +1,28 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Getter; +import lombok.Setter; +import lombok.experimental.Accessors; + +@Getter +@Setter +@Accessors(chain = true) +public class AccessDeniedError extends CadenceError { + + public AccessDeniedError() { + super(); + } + + public AccessDeniedError(String message) { + super(message); + } + + public AccessDeniedError(String message, Throwable cause) { + super(message, cause); + } + + public AccessDeniedError(Throwable cause) { + super(cause); + } +} diff --git a/src/gen/java/com/uber/cadence/ActivityLocalDispatchInfo.java b/src/gen/java/com/uber/cadence/ActivityLocalDispatchInfo.java new file mode 100644 index 000000000..0f5fafabf --- /dev/null +++ b/src/gen/java/com/uber/cadence/ActivityLocalDispatchInfo.java @@ -0,0 +1,15 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ActivityLocalDispatchInfo { + private String activityId; + private long scheduledTimestamp; + private long startedTimestamp; + private long scheduledTimestampOfThisAttempt; + private byte[] taskToken; +} diff --git a/src/gen/java/com/uber/cadence/ActivityTaskCancelRequestedEventAttributes.java b/src/gen/java/com/uber/cadence/ActivityTaskCancelRequestedEventAttributes.java new file mode 100644 index 000000000..068ceebcd --- /dev/null +++ b/src/gen/java/com/uber/cadence/ActivityTaskCancelRequestedEventAttributes.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ActivityTaskCancelRequestedEventAttributes { + private String activityId; + private long decisionTaskCompletedEventId; +} diff --git a/src/gen/java/com/uber/cadence/ActivityTaskCanceledEventAttributes.java b/src/gen/java/com/uber/cadence/ActivityTaskCanceledEventAttributes.java new file mode 100644 index 000000000..2ba63e1b0 --- /dev/null +++ b/src/gen/java/com/uber/cadence/ActivityTaskCanceledEventAttributes.java @@ -0,0 +1,15 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ActivityTaskCanceledEventAttributes { + private byte[] details; + private long latestCancelRequestedEventId; + private long scheduledEventId; + private long startedEventId; + private String identity; +} diff --git a/src/gen/java/com/uber/cadence/ActivityTaskCompletedEventAttributes.java b/src/gen/java/com/uber/cadence/ActivityTaskCompletedEventAttributes.java new file mode 100644 index 000000000..babe3b1ec --- /dev/null +++ b/src/gen/java/com/uber/cadence/ActivityTaskCompletedEventAttributes.java @@ -0,0 +1,14 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ActivityTaskCompletedEventAttributes { + private byte[] result; + private long scheduledEventId; + private long startedEventId; + private String identity; +} diff --git a/src/gen/java/com/uber/cadence/ActivityTaskFailedEventAttributes.java b/src/gen/java/com/uber/cadence/ActivityTaskFailedEventAttributes.java new file mode 100644 index 000000000..06b296c8d --- /dev/null +++ b/src/gen/java/com/uber/cadence/ActivityTaskFailedEventAttributes.java @@ -0,0 +1,15 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ActivityTaskFailedEventAttributes { + private String reason; + private byte[] details; + private long scheduledEventId; + private long startedEventId; + private String identity; +} diff --git a/src/gen/java/com/uber/cadence/ActivityTaskScheduledEventAttributes.java b/src/gen/java/com/uber/cadence/ActivityTaskScheduledEventAttributes.java new file mode 100644 index 000000000..3a2e50e9c --- /dev/null +++ b/src/gen/java/com/uber/cadence/ActivityTaskScheduledEventAttributes.java @@ -0,0 +1,22 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ActivityTaskScheduledEventAttributes { + private String activityId; + private ActivityType activityType; + private String domain; + private TaskList taskList; + private byte[] input; + private int scheduleToCloseTimeoutSeconds; + private int scheduleToStartTimeoutSeconds; + private int startToCloseTimeoutSeconds; + private int heartbeatTimeoutSeconds; + private long decisionTaskCompletedEventId; + private RetryPolicy retryPolicy; + private Header header; +} diff --git a/src/gen/java/com/uber/cadence/ActivityTaskStartedEventAttributes.java b/src/gen/java/com/uber/cadence/ActivityTaskStartedEventAttributes.java new file mode 100644 index 000000000..e2a8e721d --- /dev/null +++ b/src/gen/java/com/uber/cadence/ActivityTaskStartedEventAttributes.java @@ -0,0 +1,16 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ActivityTaskStartedEventAttributes { + private long scheduledEventId; + private String identity; + private String requestId; + private int attempt; + private String lastFailureReason; + private byte[] lastFailureDetails; +} diff --git a/src/gen/java/com/uber/cadence/ActivityTaskTimedOutEventAttributes.java b/src/gen/java/com/uber/cadence/ActivityTaskTimedOutEventAttributes.java new file mode 100644 index 000000000..576fd1871 --- /dev/null +++ b/src/gen/java/com/uber/cadence/ActivityTaskTimedOutEventAttributes.java @@ -0,0 +1,16 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ActivityTaskTimedOutEventAttributes { + private byte[] details; + private long scheduledEventId; + private long startedEventId; + private TimeoutType timeoutType; + private String lastFailureReason; + private byte[] lastFailureDetails; +} diff --git a/src/gen/java/com/uber/cadence/ActivityType.java b/src/gen/java/com/uber/cadence/ActivityType.java new file mode 100644 index 000000000..f2b13b35f --- /dev/null +++ b/src/gen/java/com/uber/cadence/ActivityType.java @@ -0,0 +1,11 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ActivityType { + private String name; +} diff --git a/src/gen/java/com/uber/cadence/Any.java b/src/gen/java/com/uber/cadence/Any.java new file mode 100644 index 000000000..91c36c4bb --- /dev/null +++ b/src/gen/java/com/uber/cadence/Any.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class Any { + private String ValueType; + private byte[] Value; +} diff --git a/src/gen/java/com/uber/cadence/ApplyParentClosePolicyAttributes.java b/src/gen/java/com/uber/cadence/ApplyParentClosePolicyAttributes.java new file mode 100644 index 000000000..e5a9121a9 --- /dev/null +++ b/src/gen/java/com/uber/cadence/ApplyParentClosePolicyAttributes.java @@ -0,0 +1,14 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ApplyParentClosePolicyAttributes { + private String childDomainID; + private String childWorkflowID; + private String childRunID; + private ParentClosePolicy parentClosePolicy; +} diff --git a/src/gen/java/com/uber/cadence/ApplyParentClosePolicyRequest.java b/src/gen/java/com/uber/cadence/ApplyParentClosePolicyRequest.java new file mode 100644 index 000000000..35487b163 --- /dev/null +++ b/src/gen/java/com/uber/cadence/ApplyParentClosePolicyRequest.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ApplyParentClosePolicyRequest { + private ApplyParentClosePolicyAttributes child; + private ApplyParentClosePolicyStatus status; +} diff --git a/src/gen/java/com/uber/cadence/ApplyParentClosePolicyResult.java b/src/gen/java/com/uber/cadence/ApplyParentClosePolicyResult.java new file mode 100644 index 000000000..f1433789d --- /dev/null +++ b/src/gen/java/com/uber/cadence/ApplyParentClosePolicyResult.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ApplyParentClosePolicyResult { + private ApplyParentClosePolicyAttributes child; + private CrossClusterTaskFailedCause failedCause; +} diff --git a/src/gen/java/com/uber/cadence/ApplyParentClosePolicyStatus.java b/src/gen/java/com/uber/cadence/ApplyParentClosePolicyStatus.java new file mode 100644 index 000000000..dff46039f --- /dev/null +++ b/src/gen/java/com/uber/cadence/ApplyParentClosePolicyStatus.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ApplyParentClosePolicyStatus { + private boolean completed; + private CrossClusterTaskFailedCause failedCause; +} diff --git a/src/gen/java/com/uber/cadence/ArchivalStatus.java b/src/gen/java/com/uber/cadence/ArchivalStatus.java new file mode 100644 index 000000000..a590f87fe --- /dev/null +++ b/src/gen/java/com/uber/cadence/ArchivalStatus.java @@ -0,0 +1,6 @@ +package com.uber.cadence; + +public enum ArchivalStatus { + DISABLED, + ENABLED, +} diff --git a/src/gen/java/com/uber/cadence/AsyncWorkflowConfiguration.java b/src/gen/java/com/uber/cadence/AsyncWorkflowConfiguration.java new file mode 100644 index 000000000..16666c180 --- /dev/null +++ b/src/gen/java/com/uber/cadence/AsyncWorkflowConfiguration.java @@ -0,0 +1,14 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class AsyncWorkflowConfiguration { + private boolean enabled; + private String predefinedQueueName; + private String queueType; + private DataBlob queueConfig; +} diff --git a/src/gen/java/com/uber/cadence/AutoConfigHint.java b/src/gen/java/com/uber/cadence/AutoConfigHint.java new file mode 100644 index 000000000..8c222dc37 --- /dev/null +++ b/src/gen/java/com/uber/cadence/AutoConfigHint.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class AutoConfigHint { + private boolean enableAutoConfig; + private long pollerWaitTimeInMs; +} diff --git a/src/gen/java/com/uber/cadence/BadBinaries.java b/src/gen/java/com/uber/cadence/BadBinaries.java new file mode 100644 index 000000000..490f93018 --- /dev/null +++ b/src/gen/java/com/uber/cadence/BadBinaries.java @@ -0,0 +1,11 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class BadBinaries { + private Map binaries; +} diff --git a/src/gen/java/com/uber/cadence/BadBinaryInfo.java b/src/gen/java/com/uber/cadence/BadBinaryInfo.java new file mode 100644 index 000000000..2fbcd37f4 --- /dev/null +++ b/src/gen/java/com/uber/cadence/BadBinaryInfo.java @@ -0,0 +1,13 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class BadBinaryInfo { + private String reason; + private String operator; + private long createdTimeNano; +} diff --git a/src/gen/java/com/uber/cadence/BadRequestError.java b/src/gen/java/com/uber/cadence/BadRequestError.java new file mode 100644 index 000000000..ba69e8c5d --- /dev/null +++ b/src/gen/java/com/uber/cadence/BadRequestError.java @@ -0,0 +1,28 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Getter; +import lombok.Setter; +import lombok.experimental.Accessors; + +@Getter +@Setter +@Accessors(chain = true) +public class BadRequestError extends CadenceError { + + public BadRequestError() { + super(); + } + + public BadRequestError(String message) { + super(message); + } + + public BadRequestError(String message, Throwable cause) { + super(message, cause); + } + + public BadRequestError(Throwable cause) { + super(cause); + } +} diff --git a/src/gen/java/com/uber/cadence/CadenceError.java b/src/gen/java/com/uber/cadence/CadenceError.java new file mode 100644 index 000000000..2b6e15d65 --- /dev/null +++ b/src/gen/java/com/uber/cadence/CadenceError.java @@ -0,0 +1,19 @@ +package com.uber.cadence; + +public class CadenceError extends RuntimeException { + public CadenceError() { + super(); + } + + public CadenceError(String message) { + super(message); + } + + public CadenceError(String message, Throwable cause) { + super(message, cause); + } + + public CadenceError(Throwable cause) { + super(cause); + } +} diff --git a/src/gen/java/com/uber/cadence/CancelExternalWorkflowExecutionFailedCause.java b/src/gen/java/com/uber/cadence/CancelExternalWorkflowExecutionFailedCause.java new file mode 100644 index 000000000..434fa96f3 --- /dev/null +++ b/src/gen/java/com/uber/cadence/CancelExternalWorkflowExecutionFailedCause.java @@ -0,0 +1,6 @@ +package com.uber.cadence; + +public enum CancelExternalWorkflowExecutionFailedCause { + UNKNOWN_EXTERNAL_WORKFLOW_EXECUTION, + WORKFLOW_ALREADY_COMPLETED, +} diff --git a/src/gen/java/com/uber/cadence/CancelTimerDecisionAttributes.java b/src/gen/java/com/uber/cadence/CancelTimerDecisionAttributes.java new file mode 100644 index 000000000..053e67d0b --- /dev/null +++ b/src/gen/java/com/uber/cadence/CancelTimerDecisionAttributes.java @@ -0,0 +1,11 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class CancelTimerDecisionAttributes { + private String timerId; +} diff --git a/src/gen/java/com/uber/cadence/CancelTimerFailedEventAttributes.java b/src/gen/java/com/uber/cadence/CancelTimerFailedEventAttributes.java new file mode 100644 index 000000000..3ee519098 --- /dev/null +++ b/src/gen/java/com/uber/cadence/CancelTimerFailedEventAttributes.java @@ -0,0 +1,14 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class CancelTimerFailedEventAttributes { + private String timerId; + private String cause; + private long decisionTaskCompletedEventId; + private String identity; +} diff --git a/src/gen/java/com/uber/cadence/CancelWorkflowExecutionDecisionAttributes.java b/src/gen/java/com/uber/cadence/CancelWorkflowExecutionDecisionAttributes.java new file mode 100644 index 000000000..ef40aafa8 --- /dev/null +++ b/src/gen/java/com/uber/cadence/CancelWorkflowExecutionDecisionAttributes.java @@ -0,0 +1,11 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class CancelWorkflowExecutionDecisionAttributes { + private byte[] details; +} diff --git a/src/gen/java/com/uber/cadence/CancellationAlreadyRequestedError.java b/src/gen/java/com/uber/cadence/CancellationAlreadyRequestedError.java new file mode 100644 index 000000000..e7a479b5e --- /dev/null +++ b/src/gen/java/com/uber/cadence/CancellationAlreadyRequestedError.java @@ -0,0 +1,28 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Getter; +import lombok.Setter; +import lombok.experimental.Accessors; + +@Getter +@Setter +@Accessors(chain = true) +public class CancellationAlreadyRequestedError extends CadenceError { + + public CancellationAlreadyRequestedError() { + super(); + } + + public CancellationAlreadyRequestedError(String message) { + super(message); + } + + public CancellationAlreadyRequestedError(String message, Throwable cause) { + super(message, cause); + } + + public CancellationAlreadyRequestedError(Throwable cause) { + super(cause); + } +} diff --git a/src/gen/java/com/uber/cadence/ChildWorkflowExecutionCanceledEventAttributes.java b/src/gen/java/com/uber/cadence/ChildWorkflowExecutionCanceledEventAttributes.java new file mode 100644 index 000000000..f26702e9b --- /dev/null +++ b/src/gen/java/com/uber/cadence/ChildWorkflowExecutionCanceledEventAttributes.java @@ -0,0 +1,16 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ChildWorkflowExecutionCanceledEventAttributes { + private byte[] details; + private String domain; + private WorkflowExecution workflowExecution; + private WorkflowType workflowType; + private long initiatedEventId; + private long startedEventId; +} diff --git a/src/gen/java/com/uber/cadence/ChildWorkflowExecutionCompletedEventAttributes.java b/src/gen/java/com/uber/cadence/ChildWorkflowExecutionCompletedEventAttributes.java new file mode 100644 index 000000000..329dc7673 --- /dev/null +++ b/src/gen/java/com/uber/cadence/ChildWorkflowExecutionCompletedEventAttributes.java @@ -0,0 +1,16 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ChildWorkflowExecutionCompletedEventAttributes { + private byte[] result; + private String domain; + private WorkflowExecution workflowExecution; + private WorkflowType workflowType; + private long initiatedEventId; + private long startedEventId; +} diff --git a/src/gen/java/com/uber/cadence/ChildWorkflowExecutionFailedCause.java b/src/gen/java/com/uber/cadence/ChildWorkflowExecutionFailedCause.java new file mode 100644 index 000000000..f65487eab --- /dev/null +++ b/src/gen/java/com/uber/cadence/ChildWorkflowExecutionFailedCause.java @@ -0,0 +1,5 @@ +package com.uber.cadence; + +public enum ChildWorkflowExecutionFailedCause { + WORKFLOW_ALREADY_RUNNING, +} diff --git a/src/gen/java/com/uber/cadence/ChildWorkflowExecutionFailedEventAttributes.java b/src/gen/java/com/uber/cadence/ChildWorkflowExecutionFailedEventAttributes.java new file mode 100644 index 000000000..9e0b3be61 --- /dev/null +++ b/src/gen/java/com/uber/cadence/ChildWorkflowExecutionFailedEventAttributes.java @@ -0,0 +1,17 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ChildWorkflowExecutionFailedEventAttributes { + private String reason; + private byte[] details; + private String domain; + private WorkflowExecution workflowExecution; + private WorkflowType workflowType; + private long initiatedEventId; + private long startedEventId; +} diff --git a/src/gen/java/com/uber/cadence/ChildWorkflowExecutionStartedEventAttributes.java b/src/gen/java/com/uber/cadence/ChildWorkflowExecutionStartedEventAttributes.java new file mode 100644 index 000000000..960725f9a --- /dev/null +++ b/src/gen/java/com/uber/cadence/ChildWorkflowExecutionStartedEventAttributes.java @@ -0,0 +1,15 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ChildWorkflowExecutionStartedEventAttributes { + private String domain; + private long initiatedEventId; + private WorkflowExecution workflowExecution; + private WorkflowType workflowType; + private Header header; +} diff --git a/src/gen/java/com/uber/cadence/ChildWorkflowExecutionTerminatedEventAttributes.java b/src/gen/java/com/uber/cadence/ChildWorkflowExecutionTerminatedEventAttributes.java new file mode 100644 index 000000000..a62405881 --- /dev/null +++ b/src/gen/java/com/uber/cadence/ChildWorkflowExecutionTerminatedEventAttributes.java @@ -0,0 +1,15 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ChildWorkflowExecutionTerminatedEventAttributes { + private String domain; + private WorkflowExecution workflowExecution; + private WorkflowType workflowType; + private long initiatedEventId; + private long startedEventId; +} diff --git a/src/gen/java/com/uber/cadence/ChildWorkflowExecutionTimedOutEventAttributes.java b/src/gen/java/com/uber/cadence/ChildWorkflowExecutionTimedOutEventAttributes.java new file mode 100644 index 000000000..92951075f --- /dev/null +++ b/src/gen/java/com/uber/cadence/ChildWorkflowExecutionTimedOutEventAttributes.java @@ -0,0 +1,16 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ChildWorkflowExecutionTimedOutEventAttributes { + private TimeoutType timeoutType; + private String domain; + private WorkflowExecution workflowExecution; + private WorkflowType workflowType; + private long initiatedEventId; + private long startedEventId; +} diff --git a/src/gen/java/com/uber/cadence/ClientVersionNotSupportedError.java b/src/gen/java/com/uber/cadence/ClientVersionNotSupportedError.java new file mode 100644 index 000000000..4912d215f --- /dev/null +++ b/src/gen/java/com/uber/cadence/ClientVersionNotSupportedError.java @@ -0,0 +1,31 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Getter; +import lombok.Setter; +import lombok.experimental.Accessors; + +@Getter +@Setter +@Accessors(chain = true) +public class ClientVersionNotSupportedError extends CadenceError { + private String featureVersion; + private String clientImpl; + private String supportedVersions; + + public ClientVersionNotSupportedError() { + super(); + } + + public ClientVersionNotSupportedError(String message) { + super(message); + } + + public ClientVersionNotSupportedError(String message, Throwable cause) { + super(message, cause); + } + + public ClientVersionNotSupportedError(Throwable cause) { + super(cause); + } +} diff --git a/src/gen/java/com/uber/cadence/CloseShardRequest.java b/src/gen/java/com/uber/cadence/CloseShardRequest.java new file mode 100644 index 000000000..60ddf9ee1 --- /dev/null +++ b/src/gen/java/com/uber/cadence/CloseShardRequest.java @@ -0,0 +1,11 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class CloseShardRequest { + private int shardID; +} diff --git a/src/gen/java/com/uber/cadence/ClusterInfo.java b/src/gen/java/com/uber/cadence/ClusterInfo.java new file mode 100644 index 000000000..365b6f03b --- /dev/null +++ b/src/gen/java/com/uber/cadence/ClusterInfo.java @@ -0,0 +1,11 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ClusterInfo { + private SupportedClientVersions supportedClientVersions; +} diff --git a/src/gen/java/com/uber/cadence/ClusterReplicationConfiguration.java b/src/gen/java/com/uber/cadence/ClusterReplicationConfiguration.java new file mode 100644 index 000000000..a6bdfff7e --- /dev/null +++ b/src/gen/java/com/uber/cadence/ClusterReplicationConfiguration.java @@ -0,0 +1,11 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ClusterReplicationConfiguration { + private String clusterName; +} diff --git a/src/gen/java/com/uber/cadence/CompleteWorkflowExecutionDecisionAttributes.java b/src/gen/java/com/uber/cadence/CompleteWorkflowExecutionDecisionAttributes.java new file mode 100644 index 000000000..c595a10ca --- /dev/null +++ b/src/gen/java/com/uber/cadence/CompleteWorkflowExecutionDecisionAttributes.java @@ -0,0 +1,11 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class CompleteWorkflowExecutionDecisionAttributes { + private byte[] result; +} diff --git a/src/gen/java/com/uber/cadence/ContinueAsNewInitiator.java b/src/gen/java/com/uber/cadence/ContinueAsNewInitiator.java new file mode 100644 index 000000000..77c69287e --- /dev/null +++ b/src/gen/java/com/uber/cadence/ContinueAsNewInitiator.java @@ -0,0 +1,7 @@ +package com.uber.cadence; + +public enum ContinueAsNewInitiator { + Decider, + RetryPolicy, + CronSchedule, +} diff --git a/src/gen/java/com/uber/cadence/ContinueAsNewWorkflowExecutionDecisionAttributes.java b/src/gen/java/com/uber/cadence/ContinueAsNewWorkflowExecutionDecisionAttributes.java new file mode 100644 index 000000000..df566206e --- /dev/null +++ b/src/gen/java/com/uber/cadence/ContinueAsNewWorkflowExecutionDecisionAttributes.java @@ -0,0 +1,26 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ContinueAsNewWorkflowExecutionDecisionAttributes { + private WorkflowType workflowType; + private TaskList taskList; + private byte[] input; + private int executionStartToCloseTimeoutSeconds; + private int taskStartToCloseTimeoutSeconds; + private int backoffStartIntervalInSeconds; + private RetryPolicy retryPolicy; + private ContinueAsNewInitiator initiator; + private String failureReason; + private byte[] failureDetails; + private byte[] lastCompletionResult; + private String cronSchedule; + private Header header; + private Memo memo; + private SearchAttributes searchAttributes; + private int jitterStartSeconds; +} diff --git a/src/gen/java/com/uber/cadence/CountWorkflowExecutionsRequest.java b/src/gen/java/com/uber/cadence/CountWorkflowExecutionsRequest.java new file mode 100644 index 000000000..0add86cd8 --- /dev/null +++ b/src/gen/java/com/uber/cadence/CountWorkflowExecutionsRequest.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class CountWorkflowExecutionsRequest { + private String domain; + private String query; +} diff --git a/src/gen/java/com/uber/cadence/CountWorkflowExecutionsResponse.java b/src/gen/java/com/uber/cadence/CountWorkflowExecutionsResponse.java new file mode 100644 index 000000000..463f42f88 --- /dev/null +++ b/src/gen/java/com/uber/cadence/CountWorkflowExecutionsResponse.java @@ -0,0 +1,11 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class CountWorkflowExecutionsResponse { + private long count; +} diff --git a/src/gen/java/com/uber/cadence/CrossClusterApplyParentClosePolicyRequestAttributes.java b/src/gen/java/com/uber/cadence/CrossClusterApplyParentClosePolicyRequestAttributes.java new file mode 100644 index 000000000..f4263f389 --- /dev/null +++ b/src/gen/java/com/uber/cadence/CrossClusterApplyParentClosePolicyRequestAttributes.java @@ -0,0 +1,11 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class CrossClusterApplyParentClosePolicyRequestAttributes { + private List children; +} diff --git a/src/gen/java/com/uber/cadence/CrossClusterApplyParentClosePolicyResponseAttributes.java b/src/gen/java/com/uber/cadence/CrossClusterApplyParentClosePolicyResponseAttributes.java new file mode 100644 index 000000000..1c5275a49 --- /dev/null +++ b/src/gen/java/com/uber/cadence/CrossClusterApplyParentClosePolicyResponseAttributes.java @@ -0,0 +1,11 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class CrossClusterApplyParentClosePolicyResponseAttributes { + private List childrenStatus; +} diff --git a/src/gen/java/com/uber/cadence/CrossClusterCancelExecutionRequestAttributes.java b/src/gen/java/com/uber/cadence/CrossClusterCancelExecutionRequestAttributes.java new file mode 100644 index 000000000..cc5377644 --- /dev/null +++ b/src/gen/java/com/uber/cadence/CrossClusterCancelExecutionRequestAttributes.java @@ -0,0 +1,16 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class CrossClusterCancelExecutionRequestAttributes { + private String targetDomainID; + private String targetWorkflowID; + private String targetRunID; + private String requestID; + private long initiatedEventID; + private boolean childWorkflowOnly; +} diff --git a/src/gen/java/com/uber/cadence/CrossClusterCancelExecutionResponseAttributes.java b/src/gen/java/com/uber/cadence/CrossClusterCancelExecutionResponseAttributes.java new file mode 100644 index 000000000..9e2cd9684 --- /dev/null +++ b/src/gen/java/com/uber/cadence/CrossClusterCancelExecutionResponseAttributes.java @@ -0,0 +1,9 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class CrossClusterCancelExecutionResponseAttributes {} diff --git a/src/gen/java/com/uber/cadence/CrossClusterRecordChildWorkflowExecutionCompleteRequestAttributes.java b/src/gen/java/com/uber/cadence/CrossClusterRecordChildWorkflowExecutionCompleteRequestAttributes.java new file mode 100644 index 000000000..723893860 --- /dev/null +++ b/src/gen/java/com/uber/cadence/CrossClusterRecordChildWorkflowExecutionCompleteRequestAttributes.java @@ -0,0 +1,15 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class CrossClusterRecordChildWorkflowExecutionCompleteRequestAttributes { + private String targetDomainID; + private String targetWorkflowID; + private String targetRunID; + private long initiatedEventID; + private HistoryEvent completionEvent; +} diff --git a/src/gen/java/com/uber/cadence/CrossClusterRecordChildWorkflowExecutionCompleteResponseAttributes.java b/src/gen/java/com/uber/cadence/CrossClusterRecordChildWorkflowExecutionCompleteResponseAttributes.java new file mode 100644 index 000000000..80e4f1735 --- /dev/null +++ b/src/gen/java/com/uber/cadence/CrossClusterRecordChildWorkflowExecutionCompleteResponseAttributes.java @@ -0,0 +1,9 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class CrossClusterRecordChildWorkflowExecutionCompleteResponseAttributes {} diff --git a/src/gen/java/com/uber/cadence/CrossClusterSignalExecutionRequestAttributes.java b/src/gen/java/com/uber/cadence/CrossClusterSignalExecutionRequestAttributes.java new file mode 100644 index 000000000..152695b0b --- /dev/null +++ b/src/gen/java/com/uber/cadence/CrossClusterSignalExecutionRequestAttributes.java @@ -0,0 +1,19 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class CrossClusterSignalExecutionRequestAttributes { + private String targetDomainID; + private String targetWorkflowID; + private String targetRunID; + private String requestID; + private long initiatedEventID; + private boolean childWorkflowOnly; + private String signalName; + private byte[] signalInput; + private byte[] control; +} diff --git a/src/gen/java/com/uber/cadence/CrossClusterSignalExecutionResponseAttributes.java b/src/gen/java/com/uber/cadence/CrossClusterSignalExecutionResponseAttributes.java new file mode 100644 index 000000000..99ce35b7a --- /dev/null +++ b/src/gen/java/com/uber/cadence/CrossClusterSignalExecutionResponseAttributes.java @@ -0,0 +1,9 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class CrossClusterSignalExecutionResponseAttributes {} diff --git a/src/gen/java/com/uber/cadence/CrossClusterStartChildExecutionRequestAttributes.java b/src/gen/java/com/uber/cadence/CrossClusterStartChildExecutionRequestAttributes.java new file mode 100644 index 000000000..9913a741b --- /dev/null +++ b/src/gen/java/com/uber/cadence/CrossClusterStartChildExecutionRequestAttributes.java @@ -0,0 +1,16 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class CrossClusterStartChildExecutionRequestAttributes { + private String targetDomainID; + private String requestID; + private long initiatedEventID; + private StartChildWorkflowExecutionInitiatedEventAttributes initiatedEventAttributes; + private String targetRunID; + private Map partitionConfig; +} diff --git a/src/gen/java/com/uber/cadence/CrossClusterStartChildExecutionResponseAttributes.java b/src/gen/java/com/uber/cadence/CrossClusterStartChildExecutionResponseAttributes.java new file mode 100644 index 000000000..d7a0b524a --- /dev/null +++ b/src/gen/java/com/uber/cadence/CrossClusterStartChildExecutionResponseAttributes.java @@ -0,0 +1,11 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class CrossClusterStartChildExecutionResponseAttributes { + private String runID; +} diff --git a/src/gen/java/com/uber/cadence/CrossClusterTaskFailedCause.java b/src/gen/java/com/uber/cadence/CrossClusterTaskFailedCause.java new file mode 100644 index 000000000..6729bcb20 --- /dev/null +++ b/src/gen/java/com/uber/cadence/CrossClusterTaskFailedCause.java @@ -0,0 +1,10 @@ +package com.uber.cadence; + +public enum CrossClusterTaskFailedCause { + DOMAIN_NOT_ACTIVE, + DOMAIN_NOT_EXISTS, + WORKFLOW_ALREADY_RUNNING, + WORKFLOW_NOT_EXISTS, + WORKFLOW_ALREADY_COMPLETED, + UNCATEGORIZED, +} diff --git a/src/gen/java/com/uber/cadence/CrossClusterTaskInfo.java b/src/gen/java/com/uber/cadence/CrossClusterTaskInfo.java new file mode 100644 index 000000000..91a1ad7d2 --- /dev/null +++ b/src/gen/java/com/uber/cadence/CrossClusterTaskInfo.java @@ -0,0 +1,17 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class CrossClusterTaskInfo { + private String domainID; + private String workflowID; + private String runID; + private CrossClusterTaskType taskType; + private int taskState; + private long taskID; + private long visibilityTimestamp; +} diff --git a/src/gen/java/com/uber/cadence/CrossClusterTaskRequest.java b/src/gen/java/com/uber/cadence/CrossClusterTaskRequest.java new file mode 100644 index 000000000..4f2779e21 --- /dev/null +++ b/src/gen/java/com/uber/cadence/CrossClusterTaskRequest.java @@ -0,0 +1,17 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class CrossClusterTaskRequest { + private CrossClusterTaskInfo taskInfo; + private CrossClusterStartChildExecutionRequestAttributes startChildExecutionAttributes; + private CrossClusterCancelExecutionRequestAttributes cancelExecutionAttributes; + private CrossClusterSignalExecutionRequestAttributes signalExecutionAttributes; + private CrossClusterRecordChildWorkflowExecutionCompleteRequestAttributes + recordChildWorkflowExecutionCompleteAttributes; + private CrossClusterApplyParentClosePolicyRequestAttributes applyParentClosePolicyAttributes; +} diff --git a/src/gen/java/com/uber/cadence/CrossClusterTaskResponse.java b/src/gen/java/com/uber/cadence/CrossClusterTaskResponse.java new file mode 100644 index 000000000..6308cd9a2 --- /dev/null +++ b/src/gen/java/com/uber/cadence/CrossClusterTaskResponse.java @@ -0,0 +1,20 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class CrossClusterTaskResponse { + private long taskID; + private CrossClusterTaskType taskType; + private int taskState; + private CrossClusterTaskFailedCause failedCause; + private CrossClusterStartChildExecutionResponseAttributes startChildExecutionAttributes; + private CrossClusterCancelExecutionResponseAttributes cancelExecutionAttributes; + private CrossClusterSignalExecutionResponseAttributes signalExecutionAttributes; + private CrossClusterRecordChildWorkflowExecutionCompleteResponseAttributes + recordChildWorkflowExecutionCompleteAttributes; + private CrossClusterApplyParentClosePolicyResponseAttributes applyParentClosePolicyAttributes; +} diff --git a/src/gen/java/com/uber/cadence/CrossClusterTaskType.java b/src/gen/java/com/uber/cadence/CrossClusterTaskType.java new file mode 100644 index 000000000..3d3d899b8 --- /dev/null +++ b/src/gen/java/com/uber/cadence/CrossClusterTaskType.java @@ -0,0 +1,9 @@ +package com.uber.cadence; + +public enum CrossClusterTaskType { + StartChildExecution, + CancelExecution, + SignalExecution, + RecordChildWorkflowExecutionComplete, + ApplyParentClosePolicy, +} diff --git a/src/gen/java/com/uber/cadence/CurrentBranchChangedError.java b/src/gen/java/com/uber/cadence/CurrentBranchChangedError.java new file mode 100644 index 000000000..d35c9e52d --- /dev/null +++ b/src/gen/java/com/uber/cadence/CurrentBranchChangedError.java @@ -0,0 +1,29 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Getter; +import lombok.Setter; +import lombok.experimental.Accessors; + +@Getter +@Setter +@Accessors(chain = true) +public class CurrentBranchChangedError extends CadenceError { + private byte[] currentBranchToken; + + public CurrentBranchChangedError() { + super(); + } + + public CurrentBranchChangedError(String message) { + super(message); + } + + public CurrentBranchChangedError(String message, Throwable cause) { + super(message, cause); + } + + public CurrentBranchChangedError(Throwable cause) { + super(cause); + } +} diff --git a/src/gen/java/com/uber/cadence/DataBlob.java b/src/gen/java/com/uber/cadence/DataBlob.java new file mode 100644 index 000000000..aae0c8846 --- /dev/null +++ b/src/gen/java/com/uber/cadence/DataBlob.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class DataBlob { + private EncodingType EncodingType; + private byte[] Data; +} diff --git a/src/gen/java/com/uber/cadence/Decision.java b/src/gen/java/com/uber/cadence/Decision.java new file mode 100644 index 000000000..a5a7e037c --- /dev/null +++ b/src/gen/java/com/uber/cadence/Decision.java @@ -0,0 +1,29 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class Decision { + private DecisionType decisionType; + private ScheduleActivityTaskDecisionAttributes scheduleActivityTaskDecisionAttributes; + private StartTimerDecisionAttributes startTimerDecisionAttributes; + private CompleteWorkflowExecutionDecisionAttributes completeWorkflowExecutionDecisionAttributes; + private FailWorkflowExecutionDecisionAttributes failWorkflowExecutionDecisionAttributes; + private RequestCancelActivityTaskDecisionAttributes requestCancelActivityTaskDecisionAttributes; + private CancelTimerDecisionAttributes cancelTimerDecisionAttributes; + private CancelWorkflowExecutionDecisionAttributes cancelWorkflowExecutionDecisionAttributes; + private RequestCancelExternalWorkflowExecutionDecisionAttributes + requestCancelExternalWorkflowExecutionDecisionAttributes; + private RecordMarkerDecisionAttributes recordMarkerDecisionAttributes; + private ContinueAsNewWorkflowExecutionDecisionAttributes + continueAsNewWorkflowExecutionDecisionAttributes; + private StartChildWorkflowExecutionDecisionAttributes + startChildWorkflowExecutionDecisionAttributes; + private SignalExternalWorkflowExecutionDecisionAttributes + signalExternalWorkflowExecutionDecisionAttributes; + private UpsertWorkflowSearchAttributesDecisionAttributes + upsertWorkflowSearchAttributesDecisionAttributes; +} diff --git a/src/gen/java/com/uber/cadence/DecisionTaskCompletedEventAttributes.java b/src/gen/java/com/uber/cadence/DecisionTaskCompletedEventAttributes.java new file mode 100644 index 000000000..502f8f6a8 --- /dev/null +++ b/src/gen/java/com/uber/cadence/DecisionTaskCompletedEventAttributes.java @@ -0,0 +1,15 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class DecisionTaskCompletedEventAttributes { + private byte[] executionContext; + private long scheduledEventId; + private long startedEventId; + private String identity; + private String binaryChecksum; +} diff --git a/src/gen/java/com/uber/cadence/DecisionTaskFailedCause.java b/src/gen/java/com/uber/cadence/DecisionTaskFailedCause.java new file mode 100644 index 000000000..852d11681 --- /dev/null +++ b/src/gen/java/com/uber/cadence/DecisionTaskFailedCause.java @@ -0,0 +1,27 @@ +package com.uber.cadence; + +public enum DecisionTaskFailedCause { + UNHANDLED_DECISION, + BAD_SCHEDULE_ACTIVITY_ATTRIBUTES, + BAD_REQUEST_CANCEL_ACTIVITY_ATTRIBUTES, + BAD_START_TIMER_ATTRIBUTES, + BAD_CANCEL_TIMER_ATTRIBUTES, + BAD_RECORD_MARKER_ATTRIBUTES, + BAD_COMPLETE_WORKFLOW_EXECUTION_ATTRIBUTES, + BAD_FAIL_WORKFLOW_EXECUTION_ATTRIBUTES, + BAD_CANCEL_WORKFLOW_EXECUTION_ATTRIBUTES, + BAD_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_ATTRIBUTES, + BAD_CONTINUE_AS_NEW_ATTRIBUTES, + START_TIMER_DUPLICATE_ID, + RESET_STICKY_TASKLIST, + WORKFLOW_WORKER_UNHANDLED_FAILURE, + BAD_SIGNAL_WORKFLOW_EXECUTION_ATTRIBUTES, + BAD_START_CHILD_EXECUTION_ATTRIBUTES, + FORCE_CLOSE_DECISION, + FAILOVER_CLOSE_DECISION, + BAD_SIGNAL_INPUT_SIZE, + RESET_WORKFLOW, + BAD_BINARY, + SCHEDULE_ACTIVITY_DUPLICATE_ID, + BAD_SEARCH_ATTRIBUTES, +} diff --git a/src/gen/java/com/uber/cadence/DecisionTaskFailedEventAttributes.java b/src/gen/java/com/uber/cadence/DecisionTaskFailedEventAttributes.java new file mode 100644 index 000000000..38c419af4 --- /dev/null +++ b/src/gen/java/com/uber/cadence/DecisionTaskFailedEventAttributes.java @@ -0,0 +1,21 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class DecisionTaskFailedEventAttributes { + private long scheduledEventId; + private long startedEventId; + private DecisionTaskFailedCause cause; + private byte[] details; + private String identity; + private String reason; + private String baseRunId; + private String newRunId; + private long forkEventVersion; + private String binaryChecksum; + private String requestId; +} diff --git a/src/gen/java/com/uber/cadence/DecisionTaskScheduledEventAttributes.java b/src/gen/java/com/uber/cadence/DecisionTaskScheduledEventAttributes.java new file mode 100644 index 000000000..6fc9fb267 --- /dev/null +++ b/src/gen/java/com/uber/cadence/DecisionTaskScheduledEventAttributes.java @@ -0,0 +1,13 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class DecisionTaskScheduledEventAttributes { + private TaskList taskList; + private int startToCloseTimeoutSeconds; + private long attempt; +} diff --git a/src/gen/java/com/uber/cadence/DecisionTaskStartedEventAttributes.java b/src/gen/java/com/uber/cadence/DecisionTaskStartedEventAttributes.java new file mode 100644 index 000000000..edafb5515 --- /dev/null +++ b/src/gen/java/com/uber/cadence/DecisionTaskStartedEventAttributes.java @@ -0,0 +1,13 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class DecisionTaskStartedEventAttributes { + private long scheduledEventId; + private String identity; + private String requestId; +} diff --git a/src/gen/java/com/uber/cadence/DecisionTaskTimedOutCause.java b/src/gen/java/com/uber/cadence/DecisionTaskTimedOutCause.java new file mode 100644 index 000000000..7550812b9 --- /dev/null +++ b/src/gen/java/com/uber/cadence/DecisionTaskTimedOutCause.java @@ -0,0 +1,6 @@ +package com.uber.cadence; + +public enum DecisionTaskTimedOutCause { + TIMEOUT, + RESET, +} diff --git a/src/gen/java/com/uber/cadence/DecisionTaskTimedOutEventAttributes.java b/src/gen/java/com/uber/cadence/DecisionTaskTimedOutEventAttributes.java new file mode 100644 index 000000000..86aa5efea --- /dev/null +++ b/src/gen/java/com/uber/cadence/DecisionTaskTimedOutEventAttributes.java @@ -0,0 +1,19 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class DecisionTaskTimedOutEventAttributes { + private long scheduledEventId; + private long startedEventId; + private TimeoutType timeoutType; + private String baseRunId; + private String newRunId; + private long forkEventVersion; + private String reason; + private DecisionTaskTimedOutCause cause; + private String requestId; +} diff --git a/src/gen/java/com/uber/cadence/DecisionType.java b/src/gen/java/com/uber/cadence/DecisionType.java new file mode 100644 index 000000000..de844e963 --- /dev/null +++ b/src/gen/java/com/uber/cadence/DecisionType.java @@ -0,0 +1,17 @@ +package com.uber.cadence; + +public enum DecisionType { + ScheduleActivityTask, + RequestCancelActivityTask, + StartTimer, + CompleteWorkflowExecution, + FailWorkflowExecution, + CancelTimer, + CancelWorkflowExecution, + RequestCancelExternalWorkflowExecution, + RecordMarker, + ContinueAsNewWorkflowExecution, + StartChildWorkflowExecution, + SignalExternalWorkflowExecution, + UpsertWorkflowSearchAttributes, +} diff --git a/src/gen/java/com/uber/cadence/DeprecateDomainRequest.java b/src/gen/java/com/uber/cadence/DeprecateDomainRequest.java new file mode 100644 index 000000000..98fecf32d --- /dev/null +++ b/src/gen/java/com/uber/cadence/DeprecateDomainRequest.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class DeprecateDomainRequest { + private String name; + private String securityToken; +} diff --git a/src/gen/java/com/uber/cadence/DescribeDomainRequest.java b/src/gen/java/com/uber/cadence/DescribeDomainRequest.java new file mode 100644 index 000000000..d2a2a2d17 --- /dev/null +++ b/src/gen/java/com/uber/cadence/DescribeDomainRequest.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class DescribeDomainRequest { + private String name; + private String uuid; +} diff --git a/src/gen/java/com/uber/cadence/DescribeDomainResponse.java b/src/gen/java/com/uber/cadence/DescribeDomainResponse.java new file mode 100644 index 000000000..0f2675750 --- /dev/null +++ b/src/gen/java/com/uber/cadence/DescribeDomainResponse.java @@ -0,0 +1,16 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class DescribeDomainResponse { + private DomainInfo domainInfo; + private DomainConfiguration configuration; + private DomainReplicationConfiguration replicationConfiguration; + private long failoverVersion; + private boolean isGlobalDomain; + private FailoverInfo failoverInfo; +} diff --git a/src/gen/java/com/uber/cadence/DescribeHistoryHostRequest.java b/src/gen/java/com/uber/cadence/DescribeHistoryHostRequest.java new file mode 100644 index 000000000..0f6536531 --- /dev/null +++ b/src/gen/java/com/uber/cadence/DescribeHistoryHostRequest.java @@ -0,0 +1,13 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class DescribeHistoryHostRequest { + private String hostAddress; + private int shardIdForHost; + private WorkflowExecution executionForHost; +} diff --git a/src/gen/java/com/uber/cadence/DescribeHistoryHostResponse.java b/src/gen/java/com/uber/cadence/DescribeHistoryHostResponse.java new file mode 100644 index 000000000..e7e2ec5f9 --- /dev/null +++ b/src/gen/java/com/uber/cadence/DescribeHistoryHostResponse.java @@ -0,0 +1,15 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class DescribeHistoryHostResponse { + private int numberOfShards; + private List shardIDs; + private DomainCacheInfo domainCache; + private String shardControllerStatus; + private String address; +} diff --git a/src/gen/java/com/uber/cadence/DescribeQueueRequest.java b/src/gen/java/com/uber/cadence/DescribeQueueRequest.java new file mode 100644 index 000000000..0159e3570 --- /dev/null +++ b/src/gen/java/com/uber/cadence/DescribeQueueRequest.java @@ -0,0 +1,13 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class DescribeQueueRequest { + private int shardID; + private String clusterName; + private int type; +} diff --git a/src/gen/java/com/uber/cadence/DescribeQueueResponse.java b/src/gen/java/com/uber/cadence/DescribeQueueResponse.java new file mode 100644 index 000000000..b1c543e3a --- /dev/null +++ b/src/gen/java/com/uber/cadence/DescribeQueueResponse.java @@ -0,0 +1,11 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class DescribeQueueResponse { + private List processingQueueStates; +} diff --git a/src/gen/java/com/uber/cadence/DescribeShardDistributionRequest.java b/src/gen/java/com/uber/cadence/DescribeShardDistributionRequest.java new file mode 100644 index 000000000..1cd96d81b --- /dev/null +++ b/src/gen/java/com/uber/cadence/DescribeShardDistributionRequest.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class DescribeShardDistributionRequest { + private int pageSize; + private int pageID; +} diff --git a/src/gen/java/com/uber/cadence/DescribeShardDistributionResponse.java b/src/gen/java/com/uber/cadence/DescribeShardDistributionResponse.java new file mode 100644 index 000000000..8e985d592 --- /dev/null +++ b/src/gen/java/com/uber/cadence/DescribeShardDistributionResponse.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class DescribeShardDistributionResponse { + private int numberOfShards; + private Map shards; +} diff --git a/src/gen/java/com/uber/cadence/DescribeTaskListRequest.java b/src/gen/java/com/uber/cadence/DescribeTaskListRequest.java new file mode 100644 index 000000000..aac3603e7 --- /dev/null +++ b/src/gen/java/com/uber/cadence/DescribeTaskListRequest.java @@ -0,0 +1,14 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class DescribeTaskListRequest { + private String domain; + private TaskList taskList; + private TaskListType taskListType; + private boolean includeTaskListStatus; +} diff --git a/src/gen/java/com/uber/cadence/DescribeTaskListResponse.java b/src/gen/java/com/uber/cadence/DescribeTaskListResponse.java new file mode 100644 index 000000000..823fcfc77 --- /dev/null +++ b/src/gen/java/com/uber/cadence/DescribeTaskListResponse.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class DescribeTaskListResponse { + private List pollers; + private TaskListStatus taskListStatus; +} diff --git a/src/gen/java/com/uber/cadence/DescribeWorkflowExecutionRequest.java b/src/gen/java/com/uber/cadence/DescribeWorkflowExecutionRequest.java new file mode 100644 index 000000000..ff3ed37cb --- /dev/null +++ b/src/gen/java/com/uber/cadence/DescribeWorkflowExecutionRequest.java @@ -0,0 +1,13 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class DescribeWorkflowExecutionRequest { + private String domain; + private WorkflowExecution execution; + private QueryConsistencyLevel queryConsistencyLevel; +} diff --git a/src/gen/java/com/uber/cadence/DescribeWorkflowExecutionResponse.java b/src/gen/java/com/uber/cadence/DescribeWorkflowExecutionResponse.java new file mode 100644 index 000000000..3761915fe --- /dev/null +++ b/src/gen/java/com/uber/cadence/DescribeWorkflowExecutionResponse.java @@ -0,0 +1,15 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class DescribeWorkflowExecutionResponse { + private WorkflowExecutionConfiguration executionConfiguration; + private WorkflowExecutionInfo workflowExecutionInfo; + private List pendingActivities; + private List pendingChildren; + private PendingDecisionInfo pendingDecision; +} diff --git a/src/gen/java/com/uber/cadence/DiagnoseWorkflowExecutionRequest.java b/src/gen/java/com/uber/cadence/DiagnoseWorkflowExecutionRequest.java new file mode 100644 index 000000000..40363a5cb --- /dev/null +++ b/src/gen/java/com/uber/cadence/DiagnoseWorkflowExecutionRequest.java @@ -0,0 +1,13 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class DiagnoseWorkflowExecutionRequest { + private String domain; + private WorkflowExecution workflowExecution; + private String identity; +} diff --git a/src/gen/java/com/uber/cadence/DiagnoseWorkflowExecutionResponse.java b/src/gen/java/com/uber/cadence/DiagnoseWorkflowExecutionResponse.java new file mode 100644 index 000000000..bdc3dff9c --- /dev/null +++ b/src/gen/java/com/uber/cadence/DiagnoseWorkflowExecutionResponse.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class DiagnoseWorkflowExecutionResponse { + private String domain; + private WorkflowExecution diagnosticWorkflowExecution; +} diff --git a/src/gen/java/com/uber/cadence/DomainAlreadyExistsError.java b/src/gen/java/com/uber/cadence/DomainAlreadyExistsError.java new file mode 100644 index 000000000..02c948cb8 --- /dev/null +++ b/src/gen/java/com/uber/cadence/DomainAlreadyExistsError.java @@ -0,0 +1,28 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Getter; +import lombok.Setter; +import lombok.experimental.Accessors; + +@Getter +@Setter +@Accessors(chain = true) +public class DomainAlreadyExistsError extends CadenceError { + + public DomainAlreadyExistsError() { + super(); + } + + public DomainAlreadyExistsError(String message) { + super(message); + } + + public DomainAlreadyExistsError(String message, Throwable cause) { + super(message, cause); + } + + public DomainAlreadyExistsError(Throwable cause) { + super(cause); + } +} diff --git a/src/gen/java/com/uber/cadence/DomainCacheInfo.java b/src/gen/java/com/uber/cadence/DomainCacheInfo.java new file mode 100644 index 000000000..733561aa7 --- /dev/null +++ b/src/gen/java/com/uber/cadence/DomainCacheInfo.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class DomainCacheInfo { + private long numOfItemsInCacheByID; + private long numOfItemsInCacheByName; +} diff --git a/src/gen/java/com/uber/cadence/DomainConfiguration.java b/src/gen/java/com/uber/cadence/DomainConfiguration.java new file mode 100644 index 000000000..c1b875247 --- /dev/null +++ b/src/gen/java/com/uber/cadence/DomainConfiguration.java @@ -0,0 +1,19 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class DomainConfiguration { + private int workflowExecutionRetentionPeriodInDays; + private boolean emitMetric; + private IsolationGroupConfiguration isolationgroups; + private BadBinaries badBinaries; + private ArchivalStatus historyArchivalStatus; + private String historyArchivalURI; + private ArchivalStatus visibilityArchivalStatus; + private String visibilityArchivalURI; + private AsyncWorkflowConfiguration AsyncWorkflowConfiguration; +} diff --git a/src/gen/java/com/uber/cadence/DomainInfo.java b/src/gen/java/com/uber/cadence/DomainInfo.java new file mode 100644 index 000000000..4e236c771 --- /dev/null +++ b/src/gen/java/com/uber/cadence/DomainInfo.java @@ -0,0 +1,16 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class DomainInfo { + private String name; + private DomainStatus status; + private String description; + private String ownerEmail; + private Map data; + private String uuid; +} diff --git a/src/gen/java/com/uber/cadence/DomainNotActiveError.java b/src/gen/java/com/uber/cadence/DomainNotActiveError.java new file mode 100644 index 000000000..4d00bb00b --- /dev/null +++ b/src/gen/java/com/uber/cadence/DomainNotActiveError.java @@ -0,0 +1,31 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Getter; +import lombok.Setter; +import lombok.experimental.Accessors; + +@Getter +@Setter +@Accessors(chain = true) +public class DomainNotActiveError extends CadenceError { + private String domainName; + private String currentCluster; + private String activeCluster; + + public DomainNotActiveError() { + super(); + } + + public DomainNotActiveError(String message) { + super(message); + } + + public DomainNotActiveError(String message, Throwable cause) { + super(message, cause); + } + + public DomainNotActiveError(Throwable cause) { + super(cause); + } +} diff --git a/src/gen/java/com/uber/cadence/DomainReplicationConfiguration.java b/src/gen/java/com/uber/cadence/DomainReplicationConfiguration.java new file mode 100644 index 000000000..d4650de5c --- /dev/null +++ b/src/gen/java/com/uber/cadence/DomainReplicationConfiguration.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class DomainReplicationConfiguration { + private String activeClusterName; + private List clusters; +} diff --git a/src/gen/java/com/uber/cadence/DomainStatus.java b/src/gen/java/com/uber/cadence/DomainStatus.java new file mode 100644 index 000000000..224a4c176 --- /dev/null +++ b/src/gen/java/com/uber/cadence/DomainStatus.java @@ -0,0 +1,7 @@ +package com.uber.cadence; + +public enum DomainStatus { + REGISTERED, + DEPRECATED, + DELETED, +} diff --git a/src/gen/java/com/uber/cadence/EncodingType.java b/src/gen/java/com/uber/cadence/EncodingType.java new file mode 100644 index 000000000..3a5e57ebf --- /dev/null +++ b/src/gen/java/com/uber/cadence/EncodingType.java @@ -0,0 +1,6 @@ +package com.uber.cadence; + +public enum EncodingType { + ThriftRW, + JSON, +} diff --git a/src/gen/java/com/uber/cadence/EntityNotExistsError.java b/src/gen/java/com/uber/cadence/EntityNotExistsError.java new file mode 100644 index 000000000..20ccd12c1 --- /dev/null +++ b/src/gen/java/com/uber/cadence/EntityNotExistsError.java @@ -0,0 +1,30 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Getter; +import lombok.Setter; +import lombok.experimental.Accessors; + +@Getter +@Setter +@Accessors(chain = true) +public class EntityNotExistsError extends CadenceError { + private String currentCluster; + private String activeCluster; + + public EntityNotExistsError() { + super(); + } + + public EntityNotExistsError(String message) { + super(message); + } + + public EntityNotExistsError(String message, Throwable cause) { + super(message, cause); + } + + public EntityNotExistsError(Throwable cause) { + super(cause); + } +} diff --git a/src/gen/java/com/uber/cadence/EventType.java b/src/gen/java/com/uber/cadence/EventType.java new file mode 100644 index 000000000..1cd58f1e5 --- /dev/null +++ b/src/gen/java/com/uber/cadence/EventType.java @@ -0,0 +1,46 @@ +package com.uber.cadence; + +public enum EventType { + WorkflowExecutionStarted, + WorkflowExecutionCompleted, + WorkflowExecutionFailed, + WorkflowExecutionTimedOut, + DecisionTaskScheduled, + DecisionTaskStarted, + DecisionTaskCompleted, + DecisionTaskTimedOut, + DecisionTaskFailed, + ActivityTaskScheduled, + ActivityTaskStarted, + ActivityTaskCompleted, + ActivityTaskFailed, + ActivityTaskTimedOut, + ActivityTaskCancelRequested, + RequestCancelActivityTaskFailed, + ActivityTaskCanceled, + TimerStarted, + TimerFired, + CancelTimerFailed, + TimerCanceled, + WorkflowExecutionCancelRequested, + WorkflowExecutionCanceled, + RequestCancelExternalWorkflowExecutionInitiated, + RequestCancelExternalWorkflowExecutionFailed, + ExternalWorkflowExecutionCancelRequested, + MarkerRecorded, + WorkflowExecutionSignaled, + WorkflowExecutionTerminated, + WorkflowExecutionContinuedAsNew, + StartChildWorkflowExecutionInitiated, + StartChildWorkflowExecutionFailed, + ChildWorkflowExecutionStarted, + ChildWorkflowExecutionCompleted, + ChildWorkflowExecutionFailed, + ChildWorkflowExecutionCanceled, + ChildWorkflowExecutionTimedOut, + ChildWorkflowExecutionTerminated, + SignalExternalWorkflowExecutionInitiated, + SignalExternalWorkflowExecutionFailed, + ExternalWorkflowExecutionSignaled, + UpsertWorkflowSearchAttributes, +} diff --git a/src/gen/java/com/uber/cadence/ExternalWorkflowExecutionCancelRequestedEventAttributes.java b/src/gen/java/com/uber/cadence/ExternalWorkflowExecutionCancelRequestedEventAttributes.java new file mode 100644 index 000000000..a7ac1fb1c --- /dev/null +++ b/src/gen/java/com/uber/cadence/ExternalWorkflowExecutionCancelRequestedEventAttributes.java @@ -0,0 +1,13 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ExternalWorkflowExecutionCancelRequestedEventAttributes { + private long initiatedEventId; + private String domain; + private WorkflowExecution workflowExecution; +} diff --git a/src/gen/java/com/uber/cadence/ExternalWorkflowExecutionSignaledEventAttributes.java b/src/gen/java/com/uber/cadence/ExternalWorkflowExecutionSignaledEventAttributes.java new file mode 100644 index 000000000..bf3a32a54 --- /dev/null +++ b/src/gen/java/com/uber/cadence/ExternalWorkflowExecutionSignaledEventAttributes.java @@ -0,0 +1,14 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ExternalWorkflowExecutionSignaledEventAttributes { + private long initiatedEventId; + private String domain; + private WorkflowExecution workflowExecution; + private byte[] control; +} diff --git a/src/gen/java/com/uber/cadence/FailWorkflowExecutionDecisionAttributes.java b/src/gen/java/com/uber/cadence/FailWorkflowExecutionDecisionAttributes.java new file mode 100644 index 000000000..43376e0df --- /dev/null +++ b/src/gen/java/com/uber/cadence/FailWorkflowExecutionDecisionAttributes.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class FailWorkflowExecutionDecisionAttributes { + private String reason; + private byte[] details; +} diff --git a/src/gen/java/com/uber/cadence/FailoverInfo.java b/src/gen/java/com/uber/cadence/FailoverInfo.java new file mode 100644 index 000000000..cb1f52495 --- /dev/null +++ b/src/gen/java/com/uber/cadence/FailoverInfo.java @@ -0,0 +1,15 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class FailoverInfo { + private long failoverVersion; + private long failoverStartTimestamp; + private long failoverExpireTimestamp; + private int completedShardCount; + private List pendingShards; +} diff --git a/src/gen/java/com/uber/cadence/FeatureFlags.java b/src/gen/java/com/uber/cadence/FeatureFlags.java new file mode 100644 index 000000000..3498c1724 --- /dev/null +++ b/src/gen/java/com/uber/cadence/FeatureFlags.java @@ -0,0 +1,11 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class FeatureFlags { + private boolean WorkflowExecutionAlreadyCompletedErrorEnabled; +} diff --git a/src/gen/java/com/uber/cadence/FeatureNotEnabledError.java b/src/gen/java/com/uber/cadence/FeatureNotEnabledError.java new file mode 100644 index 000000000..1ddfc8783 --- /dev/null +++ b/src/gen/java/com/uber/cadence/FeatureNotEnabledError.java @@ -0,0 +1,29 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Getter; +import lombok.Setter; +import lombok.experimental.Accessors; + +@Getter +@Setter +@Accessors(chain = true) +public class FeatureNotEnabledError extends CadenceError { + private String featureFlag; + + public FeatureNotEnabledError() { + super(); + } + + public FeatureNotEnabledError(String message) { + super(message); + } + + public FeatureNotEnabledError(String message, Throwable cause) { + super(message, cause); + } + + public FeatureNotEnabledError(Throwable cause) { + super(cause); + } +} diff --git a/src/gen/java/com/uber/cadence/GetCrossClusterTasksRequest.java b/src/gen/java/com/uber/cadence/GetCrossClusterTasksRequest.java new file mode 100644 index 000000000..f7662365e --- /dev/null +++ b/src/gen/java/com/uber/cadence/GetCrossClusterTasksRequest.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class GetCrossClusterTasksRequest { + private List shardIDs; + private String targetCluster; +} diff --git a/src/gen/java/com/uber/cadence/GetCrossClusterTasksResponse.java b/src/gen/java/com/uber/cadence/GetCrossClusterTasksResponse.java new file mode 100644 index 000000000..ee056bd0a --- /dev/null +++ b/src/gen/java/com/uber/cadence/GetCrossClusterTasksResponse.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class GetCrossClusterTasksResponse { + private Map> tasksByShard; + private Map failedCauseByShard; +} diff --git a/src/gen/java/com/uber/cadence/GetSearchAttributesResponse.java b/src/gen/java/com/uber/cadence/GetSearchAttributesResponse.java new file mode 100644 index 000000000..f03df08ec --- /dev/null +++ b/src/gen/java/com/uber/cadence/GetSearchAttributesResponse.java @@ -0,0 +1,11 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class GetSearchAttributesResponse { + private Map keys; +} diff --git a/src/gen/java/com/uber/cadence/GetTaskFailedCause.java b/src/gen/java/com/uber/cadence/GetTaskFailedCause.java new file mode 100644 index 000000000..2f0b0e038 --- /dev/null +++ b/src/gen/java/com/uber/cadence/GetTaskFailedCause.java @@ -0,0 +1,8 @@ +package com.uber.cadence; + +public enum GetTaskFailedCause { + SERVICE_BUSY, + TIMEOUT, + SHARD_OWNERSHIP_LOST, + UNCATEGORIZED, +} diff --git a/src/gen/java/com/uber/cadence/GetTaskListsByDomainRequest.java b/src/gen/java/com/uber/cadence/GetTaskListsByDomainRequest.java new file mode 100644 index 000000000..0efd92c1b --- /dev/null +++ b/src/gen/java/com/uber/cadence/GetTaskListsByDomainRequest.java @@ -0,0 +1,11 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class GetTaskListsByDomainRequest { + private String domainName; +} diff --git a/src/gen/java/com/uber/cadence/GetTaskListsByDomainResponse.java b/src/gen/java/com/uber/cadence/GetTaskListsByDomainResponse.java new file mode 100644 index 000000000..aaf886b6e --- /dev/null +++ b/src/gen/java/com/uber/cadence/GetTaskListsByDomainResponse.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class GetTaskListsByDomainResponse { + private Map decisionTaskListMap; + private Map activityTaskListMap; +} diff --git a/src/gen/java/com/uber/cadence/GetWorkflowExecutionHistoryRequest.java b/src/gen/java/com/uber/cadence/GetWorkflowExecutionHistoryRequest.java new file mode 100644 index 000000000..0ee10d981 --- /dev/null +++ b/src/gen/java/com/uber/cadence/GetWorkflowExecutionHistoryRequest.java @@ -0,0 +1,18 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class GetWorkflowExecutionHistoryRequest { + private String domain; + private WorkflowExecution execution; + private int maximumPageSize; + private byte[] nextPageToken; + private boolean waitForNewEvent; + private HistoryEventFilterType HistoryEventFilterType; + private boolean skipArchival; + private QueryConsistencyLevel queryConsistencyLevel; +} diff --git a/src/gen/java/com/uber/cadence/GetWorkflowExecutionHistoryResponse.java b/src/gen/java/com/uber/cadence/GetWorkflowExecutionHistoryResponse.java new file mode 100644 index 000000000..ab983713b --- /dev/null +++ b/src/gen/java/com/uber/cadence/GetWorkflowExecutionHistoryResponse.java @@ -0,0 +1,14 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class GetWorkflowExecutionHistoryResponse { + private History history; + private List rawHistory; + private byte[] nextPageToken; + private boolean archived; +} diff --git a/src/gen/java/com/uber/cadence/Header.java b/src/gen/java/com/uber/cadence/Header.java new file mode 100644 index 000000000..f7d7c9e99 --- /dev/null +++ b/src/gen/java/com/uber/cadence/Header.java @@ -0,0 +1,11 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class Header { + private Map fields; +} diff --git a/src/gen/java/com/uber/cadence/History.java b/src/gen/java/com/uber/cadence/History.java new file mode 100644 index 000000000..57af7fd55 --- /dev/null +++ b/src/gen/java/com/uber/cadence/History.java @@ -0,0 +1,11 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class History { + private List events; +} diff --git a/src/gen/java/com/uber/cadence/HistoryBranch.java b/src/gen/java/com/uber/cadence/HistoryBranch.java new file mode 100644 index 000000000..12c3ade4e --- /dev/null +++ b/src/gen/java/com/uber/cadence/HistoryBranch.java @@ -0,0 +1,13 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class HistoryBranch { + private String treeID; + private String branchID; + private List ancestors; +} diff --git a/src/gen/java/com/uber/cadence/HistoryBranchRange.java b/src/gen/java/com/uber/cadence/HistoryBranchRange.java new file mode 100644 index 000000000..2814e2d1b --- /dev/null +++ b/src/gen/java/com/uber/cadence/HistoryBranchRange.java @@ -0,0 +1,13 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class HistoryBranchRange { + private String branchID; + private long beginNodeID; + private long endNodeID; +} diff --git a/src/gen/java/com/uber/cadence/HistoryEvent.java b/src/gen/java/com/uber/cadence/HistoryEvent.java new file mode 100644 index 000000000..c41af9480 --- /dev/null +++ b/src/gen/java/com/uber/cadence/HistoryEvent.java @@ -0,0 +1,73 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class HistoryEvent { + private long eventId; + private long timestamp; + private EventType eventType; + private long version; + private long taskId; + private WorkflowExecutionStartedEventAttributes workflowExecutionStartedEventAttributes; + private WorkflowExecutionCompletedEventAttributes workflowExecutionCompletedEventAttributes; + private WorkflowExecutionFailedEventAttributes workflowExecutionFailedEventAttributes; + private WorkflowExecutionTimedOutEventAttributes workflowExecutionTimedOutEventAttributes; + private DecisionTaskScheduledEventAttributes decisionTaskScheduledEventAttributes; + private DecisionTaskStartedEventAttributes decisionTaskStartedEventAttributes; + private DecisionTaskCompletedEventAttributes decisionTaskCompletedEventAttributes; + private DecisionTaskTimedOutEventAttributes decisionTaskTimedOutEventAttributes; + private DecisionTaskFailedEventAttributes decisionTaskFailedEventAttributes; + private ActivityTaskScheduledEventAttributes activityTaskScheduledEventAttributes; + private ActivityTaskStartedEventAttributes activityTaskStartedEventAttributes; + private ActivityTaskCompletedEventAttributes activityTaskCompletedEventAttributes; + private ActivityTaskFailedEventAttributes activityTaskFailedEventAttributes; + private ActivityTaskTimedOutEventAttributes activityTaskTimedOutEventAttributes; + private TimerStartedEventAttributes timerStartedEventAttributes; + private TimerFiredEventAttributes timerFiredEventAttributes; + private ActivityTaskCancelRequestedEventAttributes activityTaskCancelRequestedEventAttributes; + private RequestCancelActivityTaskFailedEventAttributes + requestCancelActivityTaskFailedEventAttributes; + private ActivityTaskCanceledEventAttributes activityTaskCanceledEventAttributes; + private TimerCanceledEventAttributes timerCanceledEventAttributes; + private CancelTimerFailedEventAttributes cancelTimerFailedEventAttributes; + private MarkerRecordedEventAttributes markerRecordedEventAttributes; + private WorkflowExecutionSignaledEventAttributes workflowExecutionSignaledEventAttributes; + private WorkflowExecutionTerminatedEventAttributes workflowExecutionTerminatedEventAttributes; + private WorkflowExecutionCancelRequestedEventAttributes + workflowExecutionCancelRequestedEventAttributes; + private WorkflowExecutionCanceledEventAttributes workflowExecutionCanceledEventAttributes; + private RequestCancelExternalWorkflowExecutionInitiatedEventAttributes + requestCancelExternalWorkflowExecutionInitiatedEventAttributes; + private RequestCancelExternalWorkflowExecutionFailedEventAttributes + requestCancelExternalWorkflowExecutionFailedEventAttributes; + private ExternalWorkflowExecutionCancelRequestedEventAttributes + externalWorkflowExecutionCancelRequestedEventAttributes; + private WorkflowExecutionContinuedAsNewEventAttributes + workflowExecutionContinuedAsNewEventAttributes; + private StartChildWorkflowExecutionInitiatedEventAttributes + startChildWorkflowExecutionInitiatedEventAttributes; + private StartChildWorkflowExecutionFailedEventAttributes + startChildWorkflowExecutionFailedEventAttributes; + private ChildWorkflowExecutionStartedEventAttributes childWorkflowExecutionStartedEventAttributes; + private ChildWorkflowExecutionCompletedEventAttributes + childWorkflowExecutionCompletedEventAttributes; + private ChildWorkflowExecutionFailedEventAttributes childWorkflowExecutionFailedEventAttributes; + private ChildWorkflowExecutionCanceledEventAttributes + childWorkflowExecutionCanceledEventAttributes; + private ChildWorkflowExecutionTimedOutEventAttributes + childWorkflowExecutionTimedOutEventAttributes; + private ChildWorkflowExecutionTerminatedEventAttributes + childWorkflowExecutionTerminatedEventAttributes; + private SignalExternalWorkflowExecutionInitiatedEventAttributes + signalExternalWorkflowExecutionInitiatedEventAttributes; + private SignalExternalWorkflowExecutionFailedEventAttributes + signalExternalWorkflowExecutionFailedEventAttributes; + private ExternalWorkflowExecutionSignaledEventAttributes + externalWorkflowExecutionSignaledEventAttributes; + private UpsertWorkflowSearchAttributesEventAttributes + upsertWorkflowSearchAttributesEventAttributes; +} diff --git a/src/gen/java/com/uber/cadence/HistoryEventFilterType.java b/src/gen/java/com/uber/cadence/HistoryEventFilterType.java new file mode 100644 index 000000000..0a98e0cd0 --- /dev/null +++ b/src/gen/java/com/uber/cadence/HistoryEventFilterType.java @@ -0,0 +1,6 @@ +package com.uber.cadence; + +public enum HistoryEventFilterType { + ALL_EVENT, + CLOSE_EVENT, +} diff --git a/src/gen/java/com/uber/cadence/IndexedValueType.java b/src/gen/java/com/uber/cadence/IndexedValueType.java new file mode 100644 index 000000000..bbc1585f4 --- /dev/null +++ b/src/gen/java/com/uber/cadence/IndexedValueType.java @@ -0,0 +1,10 @@ +package com.uber.cadence; + +public enum IndexedValueType { + STRING, + KEYWORD, + INT, + DOUBLE, + BOOL, + DATETIME, +} diff --git a/src/gen/java/com/uber/cadence/InternalDataInconsistencyError.java b/src/gen/java/com/uber/cadence/InternalDataInconsistencyError.java new file mode 100644 index 000000000..ba05772b7 --- /dev/null +++ b/src/gen/java/com/uber/cadence/InternalDataInconsistencyError.java @@ -0,0 +1,28 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Getter; +import lombok.Setter; +import lombok.experimental.Accessors; + +@Getter +@Setter +@Accessors(chain = true) +public class InternalDataInconsistencyError extends CadenceError { + + public InternalDataInconsistencyError() { + super(); + } + + public InternalDataInconsistencyError(String message) { + super(message); + } + + public InternalDataInconsistencyError(String message, Throwable cause) { + super(message, cause); + } + + public InternalDataInconsistencyError(Throwable cause) { + super(cause); + } +} diff --git a/src/gen/java/com/uber/cadence/InternalServiceError.java b/src/gen/java/com/uber/cadence/InternalServiceError.java new file mode 100644 index 000000000..abc49cf92 --- /dev/null +++ b/src/gen/java/com/uber/cadence/InternalServiceError.java @@ -0,0 +1,28 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Getter; +import lombok.Setter; +import lombok.experimental.Accessors; + +@Getter +@Setter +@Accessors(chain = true) +public class InternalServiceError extends CadenceError { + + public InternalServiceError() { + super(); + } + + public InternalServiceError(String message) { + super(message); + } + + public InternalServiceError(String message, Throwable cause) { + super(message, cause); + } + + public InternalServiceError(Throwable cause) { + super(cause); + } +} diff --git a/src/gen/java/com/uber/cadence/IsolationGroupConfiguration.java b/src/gen/java/com/uber/cadence/IsolationGroupConfiguration.java new file mode 100644 index 000000000..40bb07973 --- /dev/null +++ b/src/gen/java/com/uber/cadence/IsolationGroupConfiguration.java @@ -0,0 +1,11 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class IsolationGroupConfiguration { + private List isolationGroups; +} diff --git a/src/gen/java/com/uber/cadence/IsolationGroupMetrics.java b/src/gen/java/com/uber/cadence/IsolationGroupMetrics.java new file mode 100644 index 000000000..63dd8944a --- /dev/null +++ b/src/gen/java/com/uber/cadence/IsolationGroupMetrics.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class IsolationGroupMetrics { + private double newTasksPerSecond; + private long pollerCount; +} diff --git a/src/gen/java/com/uber/cadence/IsolationGroupPartition.java b/src/gen/java/com/uber/cadence/IsolationGroupPartition.java new file mode 100644 index 000000000..44cdfa9cb --- /dev/null +++ b/src/gen/java/com/uber/cadence/IsolationGroupPartition.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class IsolationGroupPartition { + private String name; + private IsolationGroupState state; +} diff --git a/src/gen/java/com/uber/cadence/IsolationGroupState.java b/src/gen/java/com/uber/cadence/IsolationGroupState.java new file mode 100644 index 000000000..bab1f7ea5 --- /dev/null +++ b/src/gen/java/com/uber/cadence/IsolationGroupState.java @@ -0,0 +1,7 @@ +package com.uber.cadence; + +public enum IsolationGroupState { + INVALID, + HEALTHY, + DRAINED, +} diff --git a/src/gen/java/com/uber/cadence/LimitExceededError.java b/src/gen/java/com/uber/cadence/LimitExceededError.java new file mode 100644 index 000000000..a2053334a --- /dev/null +++ b/src/gen/java/com/uber/cadence/LimitExceededError.java @@ -0,0 +1,28 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Getter; +import lombok.Setter; +import lombok.experimental.Accessors; + +@Getter +@Setter +@Accessors(chain = true) +public class LimitExceededError extends CadenceError { + + public LimitExceededError() { + super(); + } + + public LimitExceededError(String message) { + super(message); + } + + public LimitExceededError(String message, Throwable cause) { + super(message, cause); + } + + public LimitExceededError(Throwable cause) { + super(cause); + } +} diff --git a/src/gen/java/com/uber/cadence/ListArchivedWorkflowExecutionsRequest.java b/src/gen/java/com/uber/cadence/ListArchivedWorkflowExecutionsRequest.java new file mode 100644 index 000000000..7b493ca75 --- /dev/null +++ b/src/gen/java/com/uber/cadence/ListArchivedWorkflowExecutionsRequest.java @@ -0,0 +1,14 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ListArchivedWorkflowExecutionsRequest { + private String domain; + private int pageSize; + private byte[] nextPageToken; + private String query; +} diff --git a/src/gen/java/com/uber/cadence/ListArchivedWorkflowExecutionsResponse.java b/src/gen/java/com/uber/cadence/ListArchivedWorkflowExecutionsResponse.java new file mode 100644 index 000000000..7ccfa1075 --- /dev/null +++ b/src/gen/java/com/uber/cadence/ListArchivedWorkflowExecutionsResponse.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ListArchivedWorkflowExecutionsResponse { + private List executions; + private byte[] nextPageToken; +} diff --git a/src/gen/java/com/uber/cadence/ListClosedWorkflowExecutionsRequest.java b/src/gen/java/com/uber/cadence/ListClosedWorkflowExecutionsRequest.java new file mode 100644 index 000000000..aa0e87855 --- /dev/null +++ b/src/gen/java/com/uber/cadence/ListClosedWorkflowExecutionsRequest.java @@ -0,0 +1,17 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ListClosedWorkflowExecutionsRequest { + private String domain; + private int maximumPageSize; + private byte[] nextPageToken; + private StartTimeFilter StartTimeFilter; + private WorkflowExecutionFilter executionFilter; + private WorkflowTypeFilter typeFilter; + private WorkflowExecutionCloseStatus statusFilter; +} diff --git a/src/gen/java/com/uber/cadence/ListClosedWorkflowExecutionsResponse.java b/src/gen/java/com/uber/cadence/ListClosedWorkflowExecutionsResponse.java new file mode 100644 index 000000000..7b9aa1752 --- /dev/null +++ b/src/gen/java/com/uber/cadence/ListClosedWorkflowExecutionsResponse.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ListClosedWorkflowExecutionsResponse { + private List executions; + private byte[] nextPageToken; +} diff --git a/src/gen/java/com/uber/cadence/ListDomainsRequest.java b/src/gen/java/com/uber/cadence/ListDomainsRequest.java new file mode 100644 index 000000000..0c7730f4d --- /dev/null +++ b/src/gen/java/com/uber/cadence/ListDomainsRequest.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ListDomainsRequest { + private int pageSize; + private byte[] nextPageToken; +} diff --git a/src/gen/java/com/uber/cadence/ListDomainsResponse.java b/src/gen/java/com/uber/cadence/ListDomainsResponse.java new file mode 100644 index 000000000..399dd2401 --- /dev/null +++ b/src/gen/java/com/uber/cadence/ListDomainsResponse.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ListDomainsResponse { + private List domains; + private byte[] nextPageToken; +} diff --git a/src/gen/java/com/uber/cadence/ListOpenWorkflowExecutionsRequest.java b/src/gen/java/com/uber/cadence/ListOpenWorkflowExecutionsRequest.java new file mode 100644 index 000000000..74e264255 --- /dev/null +++ b/src/gen/java/com/uber/cadence/ListOpenWorkflowExecutionsRequest.java @@ -0,0 +1,16 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ListOpenWorkflowExecutionsRequest { + private String domain; + private int maximumPageSize; + private byte[] nextPageToken; + private StartTimeFilter StartTimeFilter; + private WorkflowExecutionFilter executionFilter; + private WorkflowTypeFilter typeFilter; +} diff --git a/src/gen/java/com/uber/cadence/ListOpenWorkflowExecutionsResponse.java b/src/gen/java/com/uber/cadence/ListOpenWorkflowExecutionsResponse.java new file mode 100644 index 000000000..4877d9f32 --- /dev/null +++ b/src/gen/java/com/uber/cadence/ListOpenWorkflowExecutionsResponse.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ListOpenWorkflowExecutionsResponse { + private List executions; + private byte[] nextPageToken; +} diff --git a/src/gen/java/com/uber/cadence/ListTaskListPartitionsRequest.java b/src/gen/java/com/uber/cadence/ListTaskListPartitionsRequest.java new file mode 100644 index 000000000..77dc5d221 --- /dev/null +++ b/src/gen/java/com/uber/cadence/ListTaskListPartitionsRequest.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ListTaskListPartitionsRequest { + private String domain; + private TaskList taskList; +} diff --git a/src/gen/java/com/uber/cadence/ListTaskListPartitionsResponse.java b/src/gen/java/com/uber/cadence/ListTaskListPartitionsResponse.java new file mode 100644 index 000000000..09cc67233 --- /dev/null +++ b/src/gen/java/com/uber/cadence/ListTaskListPartitionsResponse.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ListTaskListPartitionsResponse { + private List activityTaskListPartitions; + private List decisionTaskListPartitions; +} diff --git a/src/gen/java/com/uber/cadence/ListWorkflowExecutionsRequest.java b/src/gen/java/com/uber/cadence/ListWorkflowExecutionsRequest.java new file mode 100644 index 000000000..714847698 --- /dev/null +++ b/src/gen/java/com/uber/cadence/ListWorkflowExecutionsRequest.java @@ -0,0 +1,14 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ListWorkflowExecutionsRequest { + private String domain; + private int pageSize; + private byte[] nextPageToken; + private String query; +} diff --git a/src/gen/java/com/uber/cadence/ListWorkflowExecutionsResponse.java b/src/gen/java/com/uber/cadence/ListWorkflowExecutionsResponse.java new file mode 100644 index 000000000..ecc2eb46e --- /dev/null +++ b/src/gen/java/com/uber/cadence/ListWorkflowExecutionsResponse.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ListWorkflowExecutionsResponse { + private List executions; + private byte[] nextPageToken; +} diff --git a/src/gen/java/com/uber/cadence/MarkerRecordedEventAttributes.java b/src/gen/java/com/uber/cadence/MarkerRecordedEventAttributes.java new file mode 100644 index 000000000..02005f7f6 --- /dev/null +++ b/src/gen/java/com/uber/cadence/MarkerRecordedEventAttributes.java @@ -0,0 +1,14 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class MarkerRecordedEventAttributes { + private String markerName; + private byte[] details; + private long decisionTaskCompletedEventId; + private Header header; +} diff --git a/src/gen/java/com/uber/cadence/Memo.java b/src/gen/java/com/uber/cadence/Memo.java new file mode 100644 index 000000000..e109857cc --- /dev/null +++ b/src/gen/java/com/uber/cadence/Memo.java @@ -0,0 +1,11 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class Memo { + private Map fields; +} diff --git a/src/gen/java/com/uber/cadence/ParentClosePolicy.java b/src/gen/java/com/uber/cadence/ParentClosePolicy.java new file mode 100644 index 000000000..5f98519f2 --- /dev/null +++ b/src/gen/java/com/uber/cadence/ParentClosePolicy.java @@ -0,0 +1,7 @@ +package com.uber.cadence; + +public enum ParentClosePolicy { + ABANDON, + REQUEST_CANCEL, + TERMINATE, +} diff --git a/src/gen/java/com/uber/cadence/PendingActivityInfo.java b/src/gen/java/com/uber/cadence/PendingActivityInfo.java new file mode 100644 index 000000000..33428cea5 --- /dev/null +++ b/src/gen/java/com/uber/cadence/PendingActivityInfo.java @@ -0,0 +1,25 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class PendingActivityInfo { + private String activityID; + private ActivityType activityType; + private PendingActivityState state; + private byte[] heartbeatDetails; + private long lastHeartbeatTimestamp; + private long lastStartedTimestamp; + private int attempt; + private int maximumAttempts; + private long scheduledTimestamp; + private long expirationTimestamp; + private String lastFailureReason; + private String lastWorkerIdentity; + private byte[] lastFailureDetails; + private String startedWorkerIdentity; + private long scheduleID; +} diff --git a/src/gen/java/com/uber/cadence/PendingActivityState.java b/src/gen/java/com/uber/cadence/PendingActivityState.java new file mode 100644 index 000000000..2a0ebd2fc --- /dev/null +++ b/src/gen/java/com/uber/cadence/PendingActivityState.java @@ -0,0 +1,7 @@ +package com.uber.cadence; + +public enum PendingActivityState { + SCHEDULED, + STARTED, + CANCEL_REQUESTED, +} diff --git a/src/gen/java/com/uber/cadence/PendingChildExecutionInfo.java b/src/gen/java/com/uber/cadence/PendingChildExecutionInfo.java new file mode 100644 index 000000000..41e4db18c --- /dev/null +++ b/src/gen/java/com/uber/cadence/PendingChildExecutionInfo.java @@ -0,0 +1,16 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class PendingChildExecutionInfo { + private String domain; + private String workflowID; + private String runID; + private String workflowTypName; + private long initiatedID; + private ParentClosePolicy parentClosePolicy; +} diff --git a/src/gen/java/com/uber/cadence/PendingDecisionInfo.java b/src/gen/java/com/uber/cadence/PendingDecisionInfo.java new file mode 100644 index 000000000..28bfb0ea6 --- /dev/null +++ b/src/gen/java/com/uber/cadence/PendingDecisionInfo.java @@ -0,0 +1,16 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class PendingDecisionInfo { + private PendingDecisionState state; + private long scheduledTimestamp; + private long startedTimestamp; + private long attempt; + private long originalScheduledTimestamp; + private long scheduleID; +} diff --git a/src/gen/java/com/uber/cadence/PendingDecisionState.java b/src/gen/java/com/uber/cadence/PendingDecisionState.java new file mode 100644 index 000000000..0f21f49b7 --- /dev/null +++ b/src/gen/java/com/uber/cadence/PendingDecisionState.java @@ -0,0 +1,6 @@ +package com.uber.cadence; + +public enum PendingDecisionState { + SCHEDULED, + STARTED, +} diff --git a/src/gen/java/com/uber/cadence/PollForActivityTaskRequest.java b/src/gen/java/com/uber/cadence/PollForActivityTaskRequest.java new file mode 100644 index 000000000..55bc38424 --- /dev/null +++ b/src/gen/java/com/uber/cadence/PollForActivityTaskRequest.java @@ -0,0 +1,14 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class PollForActivityTaskRequest { + private String domain; + private TaskList taskList; + private String identity; + private TaskListMetadata taskListMetadata; +} diff --git a/src/gen/java/com/uber/cadence/PollForActivityTaskResponse.java b/src/gen/java/com/uber/cadence/PollForActivityTaskResponse.java new file mode 100644 index 000000000..6dc625309 --- /dev/null +++ b/src/gen/java/com/uber/cadence/PollForActivityTaskResponse.java @@ -0,0 +1,27 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class PollForActivityTaskResponse { + private byte[] taskToken; + private WorkflowExecution workflowExecution; + private String activityId; + private ActivityType activityType; + private byte[] input; + private long scheduledTimestamp; + private int scheduleToCloseTimeoutSeconds; + private long startedTimestamp; + private int startToCloseTimeoutSeconds; + private int heartbeatTimeoutSeconds; + private int attempt; + private long scheduledTimestampOfThisAttempt; + private byte[] heartbeatDetails; + private WorkflowType workflowType; + private String workflowDomain; + private Header header; + private AutoConfigHint autoConfigHint; +} diff --git a/src/gen/java/com/uber/cadence/PollForDecisionTaskRequest.java b/src/gen/java/com/uber/cadence/PollForDecisionTaskRequest.java new file mode 100644 index 000000000..e51aca829 --- /dev/null +++ b/src/gen/java/com/uber/cadence/PollForDecisionTaskRequest.java @@ -0,0 +1,14 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class PollForDecisionTaskRequest { + private String domain; + private TaskList taskList; + private String identity; + private String binaryChecksum; +} diff --git a/src/gen/java/com/uber/cadence/PollForDecisionTaskResponse.java b/src/gen/java/com/uber/cadence/PollForDecisionTaskResponse.java new file mode 100644 index 000000000..365d56d9e --- /dev/null +++ b/src/gen/java/com/uber/cadence/PollForDecisionTaskResponse.java @@ -0,0 +1,27 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class PollForDecisionTaskResponse { + private byte[] taskToken; + private WorkflowExecution workflowExecution; + private WorkflowType workflowType; + private long previousStartedEventId; + private long startedEventId; + private long attempt; + private long backlogCountHint; + private History history; + private byte[] nextPageToken; + private WorkflowQuery query; + private TaskList WorkflowExecutionTaskList; + private long scheduledTimestamp; + private long startedTimestamp; + private Map queries; + private long nextEventId; + private long totalHistoryBytes; + private AutoConfigHint autoConfigHint; +} diff --git a/src/gen/java/com/uber/cadence/PollerInfo.java b/src/gen/java/com/uber/cadence/PollerInfo.java new file mode 100644 index 000000000..50a39d1c9 --- /dev/null +++ b/src/gen/java/com/uber/cadence/PollerInfo.java @@ -0,0 +1,13 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class PollerInfo { + private long lastAccessTime; + private String identity; + private double ratePerSecond; +} diff --git a/src/gen/java/com/uber/cadence/QueryConsistencyLevel.java b/src/gen/java/com/uber/cadence/QueryConsistencyLevel.java new file mode 100644 index 000000000..f358d6ba6 --- /dev/null +++ b/src/gen/java/com/uber/cadence/QueryConsistencyLevel.java @@ -0,0 +1,6 @@ +package com.uber.cadence; + +public enum QueryConsistencyLevel { + EVENTUAL, + STRONG, +} diff --git a/src/gen/java/com/uber/cadence/QueryFailedError.java b/src/gen/java/com/uber/cadence/QueryFailedError.java new file mode 100644 index 000000000..c518e21b0 --- /dev/null +++ b/src/gen/java/com/uber/cadence/QueryFailedError.java @@ -0,0 +1,28 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Getter; +import lombok.Setter; +import lombok.experimental.Accessors; + +@Getter +@Setter +@Accessors(chain = true) +public class QueryFailedError extends CadenceError { + + public QueryFailedError() { + super(); + } + + public QueryFailedError(String message) { + super(message); + } + + public QueryFailedError(String message, Throwable cause) { + super(message, cause); + } + + public QueryFailedError(Throwable cause) { + super(cause); + } +} diff --git a/src/gen/java/com/uber/cadence/QueryRejectCondition.java b/src/gen/java/com/uber/cadence/QueryRejectCondition.java new file mode 100644 index 000000000..451449ce5 --- /dev/null +++ b/src/gen/java/com/uber/cadence/QueryRejectCondition.java @@ -0,0 +1,6 @@ +package com.uber.cadence; + +public enum QueryRejectCondition { + NOT_OPEN, + NOT_COMPLETED_CLEANLY, +} diff --git a/src/gen/java/com/uber/cadence/QueryRejected.java b/src/gen/java/com/uber/cadence/QueryRejected.java new file mode 100644 index 000000000..209ae72aa --- /dev/null +++ b/src/gen/java/com/uber/cadence/QueryRejected.java @@ -0,0 +1,11 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class QueryRejected { + private WorkflowExecutionCloseStatus closeStatus; +} diff --git a/src/gen/java/com/uber/cadence/QueryResultType.java b/src/gen/java/com/uber/cadence/QueryResultType.java new file mode 100644 index 000000000..72b451d0f --- /dev/null +++ b/src/gen/java/com/uber/cadence/QueryResultType.java @@ -0,0 +1,6 @@ +package com.uber.cadence; + +public enum QueryResultType { + ANSWERED, + FAILED, +} diff --git a/src/gen/java/com/uber/cadence/QueryTaskCompletedType.java b/src/gen/java/com/uber/cadence/QueryTaskCompletedType.java new file mode 100644 index 000000000..59b5d008f --- /dev/null +++ b/src/gen/java/com/uber/cadence/QueryTaskCompletedType.java @@ -0,0 +1,6 @@ +package com.uber.cadence; + +public enum QueryTaskCompletedType { + COMPLETED, + FAILED, +} diff --git a/src/gen/java/com/uber/cadence/QueryWorkflowRequest.java b/src/gen/java/com/uber/cadence/QueryWorkflowRequest.java new file mode 100644 index 000000000..a3fd7070a --- /dev/null +++ b/src/gen/java/com/uber/cadence/QueryWorkflowRequest.java @@ -0,0 +1,15 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class QueryWorkflowRequest { + private String domain; + private WorkflowExecution execution; + private WorkflowQuery query; + private QueryRejectCondition queryRejectCondition; + private QueryConsistencyLevel queryConsistencyLevel; +} diff --git a/src/gen/java/com/uber/cadence/QueryWorkflowResponse.java b/src/gen/java/com/uber/cadence/QueryWorkflowResponse.java new file mode 100644 index 000000000..202fbf533 --- /dev/null +++ b/src/gen/java/com/uber/cadence/QueryWorkflowResponse.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class QueryWorkflowResponse { + private byte[] queryResult; + private QueryRejected queryRejected; +} diff --git a/src/gen/java/com/uber/cadence/ReapplyEventsRequest.java b/src/gen/java/com/uber/cadence/ReapplyEventsRequest.java new file mode 100644 index 000000000..a285f0946 --- /dev/null +++ b/src/gen/java/com/uber/cadence/ReapplyEventsRequest.java @@ -0,0 +1,13 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ReapplyEventsRequest { + private String domainName; + private WorkflowExecution workflowExecution; + private DataBlob events; +} diff --git a/src/gen/java/com/uber/cadence/RecordActivityTaskHeartbeatByIDRequest.java b/src/gen/java/com/uber/cadence/RecordActivityTaskHeartbeatByIDRequest.java new file mode 100644 index 000000000..6590faa99 --- /dev/null +++ b/src/gen/java/com/uber/cadence/RecordActivityTaskHeartbeatByIDRequest.java @@ -0,0 +1,16 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class RecordActivityTaskHeartbeatByIDRequest { + private String domain; + private String workflowID; + private String runID; + private String activityID; + private byte[] details; + private String identity; +} diff --git a/src/gen/java/com/uber/cadence/RecordActivityTaskHeartbeatRequest.java b/src/gen/java/com/uber/cadence/RecordActivityTaskHeartbeatRequest.java new file mode 100644 index 000000000..8b1a99ca0 --- /dev/null +++ b/src/gen/java/com/uber/cadence/RecordActivityTaskHeartbeatRequest.java @@ -0,0 +1,13 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class RecordActivityTaskHeartbeatRequest { + private byte[] taskToken; + private byte[] details; + private String identity; +} diff --git a/src/gen/java/com/uber/cadence/RecordActivityTaskHeartbeatResponse.java b/src/gen/java/com/uber/cadence/RecordActivityTaskHeartbeatResponse.java new file mode 100644 index 000000000..acc2dcbbb --- /dev/null +++ b/src/gen/java/com/uber/cadence/RecordActivityTaskHeartbeatResponse.java @@ -0,0 +1,11 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class RecordActivityTaskHeartbeatResponse { + private boolean cancelRequested; +} diff --git a/src/gen/java/com/uber/cadence/RecordMarkerDecisionAttributes.java b/src/gen/java/com/uber/cadence/RecordMarkerDecisionAttributes.java new file mode 100644 index 000000000..a35b74d7a --- /dev/null +++ b/src/gen/java/com/uber/cadence/RecordMarkerDecisionAttributes.java @@ -0,0 +1,13 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class RecordMarkerDecisionAttributes { + private String markerName; + private byte[] details; + private Header header; +} diff --git a/src/gen/java/com/uber/cadence/RefreshWorkflowTasksRequest.java b/src/gen/java/com/uber/cadence/RefreshWorkflowTasksRequest.java new file mode 100644 index 000000000..68ab1c045 --- /dev/null +++ b/src/gen/java/com/uber/cadence/RefreshWorkflowTasksRequest.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class RefreshWorkflowTasksRequest { + private String domain; + private WorkflowExecution execution; +} diff --git a/src/gen/java/com/uber/cadence/RegisterDomainRequest.java b/src/gen/java/com/uber/cadence/RegisterDomainRequest.java new file mode 100644 index 000000000..36d0b1093 --- /dev/null +++ b/src/gen/java/com/uber/cadence/RegisterDomainRequest.java @@ -0,0 +1,24 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class RegisterDomainRequest { + private String name; + private String description; + private String ownerEmail; + private int workflowExecutionRetentionPeriodInDays; + private boolean emitMetric; + private List clusters; + private String activeClusterName; + private Map data; + private String securityToken; + private boolean isGlobalDomain; + private ArchivalStatus historyArchivalStatus; + private String historyArchivalURI; + private ArchivalStatus visibilityArchivalStatus; + private String visibilityArchivalURI; +} diff --git a/src/gen/java/com/uber/cadence/RemoteSyncMatchedError.java b/src/gen/java/com/uber/cadence/RemoteSyncMatchedError.java new file mode 100644 index 000000000..887f5334a --- /dev/null +++ b/src/gen/java/com/uber/cadence/RemoteSyncMatchedError.java @@ -0,0 +1,28 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Getter; +import lombok.Setter; +import lombok.experimental.Accessors; + +@Getter +@Setter +@Accessors(chain = true) +public class RemoteSyncMatchedError extends CadenceError { + + public RemoteSyncMatchedError() { + super(); + } + + public RemoteSyncMatchedError(String message) { + super(message); + } + + public RemoteSyncMatchedError(String message, Throwable cause) { + super(message, cause); + } + + public RemoteSyncMatchedError(Throwable cause) { + super(cause); + } +} diff --git a/src/gen/java/com/uber/cadence/RemoveTaskRequest.java b/src/gen/java/com/uber/cadence/RemoveTaskRequest.java new file mode 100644 index 000000000..797ba2a99 --- /dev/null +++ b/src/gen/java/com/uber/cadence/RemoveTaskRequest.java @@ -0,0 +1,15 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class RemoveTaskRequest { + private int shardID; + private int type; + private long taskID; + private long visibilityTimestamp; + private String clusterName; +} diff --git a/src/gen/java/com/uber/cadence/RequestCancelActivityTaskDecisionAttributes.java b/src/gen/java/com/uber/cadence/RequestCancelActivityTaskDecisionAttributes.java new file mode 100644 index 000000000..d57be8e9b --- /dev/null +++ b/src/gen/java/com/uber/cadence/RequestCancelActivityTaskDecisionAttributes.java @@ -0,0 +1,11 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class RequestCancelActivityTaskDecisionAttributes { + private String activityId; +} diff --git a/src/gen/java/com/uber/cadence/RequestCancelActivityTaskFailedEventAttributes.java b/src/gen/java/com/uber/cadence/RequestCancelActivityTaskFailedEventAttributes.java new file mode 100644 index 000000000..5eb765acb --- /dev/null +++ b/src/gen/java/com/uber/cadence/RequestCancelActivityTaskFailedEventAttributes.java @@ -0,0 +1,13 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class RequestCancelActivityTaskFailedEventAttributes { + private String activityId; + private String cause; + private long decisionTaskCompletedEventId; +} diff --git a/src/gen/java/com/uber/cadence/RequestCancelExternalWorkflowExecutionDecisionAttributes.java b/src/gen/java/com/uber/cadence/RequestCancelExternalWorkflowExecutionDecisionAttributes.java new file mode 100644 index 000000000..2f89cb82f --- /dev/null +++ b/src/gen/java/com/uber/cadence/RequestCancelExternalWorkflowExecutionDecisionAttributes.java @@ -0,0 +1,15 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class RequestCancelExternalWorkflowExecutionDecisionAttributes { + private String domain; + private String workflowId; + private String runId; + private byte[] control; + private boolean childWorkflowOnly; +} diff --git a/src/gen/java/com/uber/cadence/RequestCancelExternalWorkflowExecutionFailedEventAttributes.java b/src/gen/java/com/uber/cadence/RequestCancelExternalWorkflowExecutionFailedEventAttributes.java new file mode 100644 index 000000000..9395e1518 --- /dev/null +++ b/src/gen/java/com/uber/cadence/RequestCancelExternalWorkflowExecutionFailedEventAttributes.java @@ -0,0 +1,16 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class RequestCancelExternalWorkflowExecutionFailedEventAttributes { + private CancelExternalWorkflowExecutionFailedCause cause; + private long decisionTaskCompletedEventId; + private String domain; + private WorkflowExecution workflowExecution; + private long initiatedEventId; + private byte[] control; +} diff --git a/src/gen/java/com/uber/cadence/RequestCancelExternalWorkflowExecutionInitiatedEventAttributes.java b/src/gen/java/com/uber/cadence/RequestCancelExternalWorkflowExecutionInitiatedEventAttributes.java new file mode 100644 index 000000000..01be14954 --- /dev/null +++ b/src/gen/java/com/uber/cadence/RequestCancelExternalWorkflowExecutionInitiatedEventAttributes.java @@ -0,0 +1,15 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class RequestCancelExternalWorkflowExecutionInitiatedEventAttributes { + private long decisionTaskCompletedEventId; + private String domain; + private WorkflowExecution workflowExecution; + private byte[] control; + private boolean childWorkflowOnly; +} diff --git a/src/gen/java/com/uber/cadence/RequestCancelWorkflowExecutionRequest.java b/src/gen/java/com/uber/cadence/RequestCancelWorkflowExecutionRequest.java new file mode 100644 index 000000000..1301762f2 --- /dev/null +++ b/src/gen/java/com/uber/cadence/RequestCancelWorkflowExecutionRequest.java @@ -0,0 +1,16 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class RequestCancelWorkflowExecutionRequest { + private String domain; + private WorkflowExecution workflowExecution; + private String identity; + private String requestId; + private String cause; + private String firstExecutionRunID; +} diff --git a/src/gen/java/com/uber/cadence/ResetPointInfo.java b/src/gen/java/com/uber/cadence/ResetPointInfo.java new file mode 100644 index 000000000..07a1a1fd8 --- /dev/null +++ b/src/gen/java/com/uber/cadence/ResetPointInfo.java @@ -0,0 +1,16 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ResetPointInfo { + private String binaryChecksum; + private String runId; + private long firstDecisionCompletedId; + private long createdTimeNano; + private long expiringTimeNano; + private boolean resettable; +} diff --git a/src/gen/java/com/uber/cadence/ResetPoints.java b/src/gen/java/com/uber/cadence/ResetPoints.java new file mode 100644 index 000000000..e01d21b61 --- /dev/null +++ b/src/gen/java/com/uber/cadence/ResetPoints.java @@ -0,0 +1,11 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ResetPoints { + private List points; +} diff --git a/src/gen/java/com/uber/cadence/ResetQueueRequest.java b/src/gen/java/com/uber/cadence/ResetQueueRequest.java new file mode 100644 index 000000000..869b3acb7 --- /dev/null +++ b/src/gen/java/com/uber/cadence/ResetQueueRequest.java @@ -0,0 +1,13 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ResetQueueRequest { + private int shardID; + private String clusterName; + private int type; +} diff --git a/src/gen/java/com/uber/cadence/ResetStickyTaskListRequest.java b/src/gen/java/com/uber/cadence/ResetStickyTaskListRequest.java new file mode 100644 index 000000000..0af64412f --- /dev/null +++ b/src/gen/java/com/uber/cadence/ResetStickyTaskListRequest.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ResetStickyTaskListRequest { + private String domain; + private WorkflowExecution execution; +} diff --git a/src/gen/java/com/uber/cadence/ResetStickyTaskListResponse.java b/src/gen/java/com/uber/cadence/ResetStickyTaskListResponse.java new file mode 100644 index 000000000..82a991059 --- /dev/null +++ b/src/gen/java/com/uber/cadence/ResetStickyTaskListResponse.java @@ -0,0 +1,9 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ResetStickyTaskListResponse {} diff --git a/src/gen/java/com/uber/cadence/ResetWorkflowExecutionRequest.java b/src/gen/java/com/uber/cadence/ResetWorkflowExecutionRequest.java new file mode 100644 index 000000000..69351faa6 --- /dev/null +++ b/src/gen/java/com/uber/cadence/ResetWorkflowExecutionRequest.java @@ -0,0 +1,16 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ResetWorkflowExecutionRequest { + private String domain; + private WorkflowExecution workflowExecution; + private String reason; + private long decisionFinishEventId; + private String requestId; + private boolean skipSignalReapply; +} diff --git a/src/gen/java/com/uber/cadence/ResetWorkflowExecutionResponse.java b/src/gen/java/com/uber/cadence/ResetWorkflowExecutionResponse.java new file mode 100644 index 000000000..524a3f4c1 --- /dev/null +++ b/src/gen/java/com/uber/cadence/ResetWorkflowExecutionResponse.java @@ -0,0 +1,11 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ResetWorkflowExecutionResponse { + private String runId; +} diff --git a/src/gen/java/com/uber/cadence/RespondActivityTaskCanceledByIDRequest.java b/src/gen/java/com/uber/cadence/RespondActivityTaskCanceledByIDRequest.java new file mode 100644 index 000000000..d13e3a183 --- /dev/null +++ b/src/gen/java/com/uber/cadence/RespondActivityTaskCanceledByIDRequest.java @@ -0,0 +1,16 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class RespondActivityTaskCanceledByIDRequest { + private String domain; + private String workflowID; + private String runID; + private String activityID; + private byte[] details; + private String identity; +} diff --git a/src/gen/java/com/uber/cadence/RespondActivityTaskCanceledRequest.java b/src/gen/java/com/uber/cadence/RespondActivityTaskCanceledRequest.java new file mode 100644 index 000000000..cf868b19d --- /dev/null +++ b/src/gen/java/com/uber/cadence/RespondActivityTaskCanceledRequest.java @@ -0,0 +1,13 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class RespondActivityTaskCanceledRequest { + private byte[] taskToken; + private byte[] details; + private String identity; +} diff --git a/src/gen/java/com/uber/cadence/RespondActivityTaskCompletedByIDRequest.java b/src/gen/java/com/uber/cadence/RespondActivityTaskCompletedByIDRequest.java new file mode 100644 index 000000000..c6bfb8320 --- /dev/null +++ b/src/gen/java/com/uber/cadence/RespondActivityTaskCompletedByIDRequest.java @@ -0,0 +1,16 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class RespondActivityTaskCompletedByIDRequest { + private String domain; + private String workflowID; + private String runID; + private String activityID; + private byte[] result; + private String identity; +} diff --git a/src/gen/java/com/uber/cadence/RespondActivityTaskCompletedRequest.java b/src/gen/java/com/uber/cadence/RespondActivityTaskCompletedRequest.java new file mode 100644 index 000000000..d03ed99b2 --- /dev/null +++ b/src/gen/java/com/uber/cadence/RespondActivityTaskCompletedRequest.java @@ -0,0 +1,13 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class RespondActivityTaskCompletedRequest { + private byte[] taskToken; + private byte[] result; + private String identity; +} diff --git a/src/gen/java/com/uber/cadence/RespondActivityTaskFailedByIDRequest.java b/src/gen/java/com/uber/cadence/RespondActivityTaskFailedByIDRequest.java new file mode 100644 index 000000000..eff5711cb --- /dev/null +++ b/src/gen/java/com/uber/cadence/RespondActivityTaskFailedByIDRequest.java @@ -0,0 +1,17 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class RespondActivityTaskFailedByIDRequest { + private String domain; + private String workflowID; + private String runID; + private String activityID; + private String reason; + private byte[] details; + private String identity; +} diff --git a/src/gen/java/com/uber/cadence/RespondActivityTaskFailedRequest.java b/src/gen/java/com/uber/cadence/RespondActivityTaskFailedRequest.java new file mode 100644 index 000000000..f3ae7d6ba --- /dev/null +++ b/src/gen/java/com/uber/cadence/RespondActivityTaskFailedRequest.java @@ -0,0 +1,14 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class RespondActivityTaskFailedRequest { + private byte[] taskToken; + private String reason; + private byte[] details; + private String identity; +} diff --git a/src/gen/java/com/uber/cadence/RespondCrossClusterTasksCompletedRequest.java b/src/gen/java/com/uber/cadence/RespondCrossClusterTasksCompletedRequest.java new file mode 100644 index 000000000..f366f9406 --- /dev/null +++ b/src/gen/java/com/uber/cadence/RespondCrossClusterTasksCompletedRequest.java @@ -0,0 +1,14 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class RespondCrossClusterTasksCompletedRequest { + private int shardID; + private String targetCluster; + private List taskResponses; + private boolean fetchNewTasks; +} diff --git a/src/gen/java/com/uber/cadence/RespondCrossClusterTasksCompletedResponse.java b/src/gen/java/com/uber/cadence/RespondCrossClusterTasksCompletedResponse.java new file mode 100644 index 000000000..0d53f65e6 --- /dev/null +++ b/src/gen/java/com/uber/cadence/RespondCrossClusterTasksCompletedResponse.java @@ -0,0 +1,11 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class RespondCrossClusterTasksCompletedResponse { + private List tasks; +} diff --git a/src/gen/java/com/uber/cadence/RespondDecisionTaskCompletedRequest.java b/src/gen/java/com/uber/cadence/RespondDecisionTaskCompletedRequest.java new file mode 100644 index 000000000..523b6a162 --- /dev/null +++ b/src/gen/java/com/uber/cadence/RespondDecisionTaskCompletedRequest.java @@ -0,0 +1,19 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class RespondDecisionTaskCompletedRequest { + private byte[] taskToken; + private List decisions; + private byte[] executionContext; + private String identity; + private StickyExecutionAttributes stickyAttributes; + private boolean returnNewDecisionTask; + private boolean forceCreateNewDecisionTask; + private String binaryChecksum; + private Map queryResults; +} diff --git a/src/gen/java/com/uber/cadence/RespondDecisionTaskCompletedResponse.java b/src/gen/java/com/uber/cadence/RespondDecisionTaskCompletedResponse.java new file mode 100644 index 000000000..b787abd71 --- /dev/null +++ b/src/gen/java/com/uber/cadence/RespondDecisionTaskCompletedResponse.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class RespondDecisionTaskCompletedResponse { + private PollForDecisionTaskResponse decisionTask; + private Map activitiesToDispatchLocally; +} diff --git a/src/gen/java/com/uber/cadence/RespondDecisionTaskFailedRequest.java b/src/gen/java/com/uber/cadence/RespondDecisionTaskFailedRequest.java new file mode 100644 index 000000000..6c9cb643a --- /dev/null +++ b/src/gen/java/com/uber/cadence/RespondDecisionTaskFailedRequest.java @@ -0,0 +1,15 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class RespondDecisionTaskFailedRequest { + private byte[] taskToken; + private DecisionTaskFailedCause cause; + private byte[] details; + private String identity; + private String binaryChecksum; +} diff --git a/src/gen/java/com/uber/cadence/RespondQueryTaskCompletedRequest.java b/src/gen/java/com/uber/cadence/RespondQueryTaskCompletedRequest.java new file mode 100644 index 000000000..82c334f05 --- /dev/null +++ b/src/gen/java/com/uber/cadence/RespondQueryTaskCompletedRequest.java @@ -0,0 +1,15 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class RespondQueryTaskCompletedRequest { + private byte[] taskToken; + private QueryTaskCompletedType completedType; + private byte[] queryResult; + private String errorMessage; + private WorkerVersionInfo workerVersionInfo; +} diff --git a/src/gen/java/com/uber/cadence/RestartWorkflowExecutionRequest.java b/src/gen/java/com/uber/cadence/RestartWorkflowExecutionRequest.java new file mode 100644 index 000000000..22811127e --- /dev/null +++ b/src/gen/java/com/uber/cadence/RestartWorkflowExecutionRequest.java @@ -0,0 +1,14 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class RestartWorkflowExecutionRequest { + private String domain; + private WorkflowExecution workflowExecution; + private String reason; + private String identity; +} diff --git a/src/gen/java/com/uber/cadence/RestartWorkflowExecutionResponse.java b/src/gen/java/com/uber/cadence/RestartWorkflowExecutionResponse.java new file mode 100644 index 000000000..0cc94c67b --- /dev/null +++ b/src/gen/java/com/uber/cadence/RestartWorkflowExecutionResponse.java @@ -0,0 +1,11 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class RestartWorkflowExecutionResponse { + private String runId; +} diff --git a/src/gen/java/com/uber/cadence/RetryPolicy.java b/src/gen/java/com/uber/cadence/RetryPolicy.java new file mode 100644 index 000000000..6ab4fde6f --- /dev/null +++ b/src/gen/java/com/uber/cadence/RetryPolicy.java @@ -0,0 +1,16 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class RetryPolicy { + private int initialIntervalInSeconds; + private double backoffCoefficient; + private int maximumIntervalInSeconds; + private int maximumAttempts; + private List nonRetriableErrorReasons; + private int expirationIntervalInSeconds; +} diff --git a/src/gen/java/com/uber/cadence/RetryTaskV2Error.java b/src/gen/java/com/uber/cadence/RetryTaskV2Error.java new file mode 100644 index 000000000..2dc65d94a --- /dev/null +++ b/src/gen/java/com/uber/cadence/RetryTaskV2Error.java @@ -0,0 +1,35 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Getter; +import lombok.Setter; +import lombok.experimental.Accessors; + +@Getter +@Setter +@Accessors(chain = true) +public class RetryTaskV2Error extends CadenceError { + private String domainId; + private String workflowId; + private String runId; + private long startEventId; + private long startEventVersion; + private long endEventId; + private long endEventVersion; + + public RetryTaskV2Error() { + super(); + } + + public RetryTaskV2Error(String message) { + super(message); + } + + public RetryTaskV2Error(String message, Throwable cause) { + super(message, cause); + } + + public RetryTaskV2Error(Throwable cause) { + super(cause); + } +} diff --git a/src/gen/java/com/uber/cadence/ScheduleActivityTaskDecisionAttributes.java b/src/gen/java/com/uber/cadence/ScheduleActivityTaskDecisionAttributes.java new file mode 100644 index 000000000..c69cabbb1 --- /dev/null +++ b/src/gen/java/com/uber/cadence/ScheduleActivityTaskDecisionAttributes.java @@ -0,0 +1,22 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ScheduleActivityTaskDecisionAttributes { + private String activityId; + private ActivityType activityType; + private String domain; + private TaskList taskList; + private byte[] input; + private int scheduleToCloseTimeoutSeconds; + private int scheduleToStartTimeoutSeconds; + private int startToCloseTimeoutSeconds; + private int heartbeatTimeoutSeconds; + private RetryPolicy retryPolicy; + private Header header; + private boolean requestLocalDispatch; +} diff --git a/src/gen/java/com/uber/cadence/SearchAttributes.java b/src/gen/java/com/uber/cadence/SearchAttributes.java new file mode 100644 index 000000000..6356fc62d --- /dev/null +++ b/src/gen/java/com/uber/cadence/SearchAttributes.java @@ -0,0 +1,11 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class SearchAttributes { + private Map indexedFields; +} diff --git a/src/gen/java/com/uber/cadence/ServiceBusyError.java b/src/gen/java/com/uber/cadence/ServiceBusyError.java new file mode 100644 index 000000000..f41e7c511 --- /dev/null +++ b/src/gen/java/com/uber/cadence/ServiceBusyError.java @@ -0,0 +1,29 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Getter; +import lombok.Setter; +import lombok.experimental.Accessors; + +@Getter +@Setter +@Accessors(chain = true) +public class ServiceBusyError extends CadenceError { + private String reason; + + public ServiceBusyError() { + super(); + } + + public ServiceBusyError(String message) { + super(message); + } + + public ServiceBusyError(String message, Throwable cause) { + super(message, cause); + } + + public ServiceBusyError(Throwable cause) { + super(cause); + } +} diff --git a/src/gen/java/com/uber/cadence/SignalExternalWorkflowExecutionDecisionAttributes.java b/src/gen/java/com/uber/cadence/SignalExternalWorkflowExecutionDecisionAttributes.java new file mode 100644 index 000000000..98fb1872e --- /dev/null +++ b/src/gen/java/com/uber/cadence/SignalExternalWorkflowExecutionDecisionAttributes.java @@ -0,0 +1,16 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class SignalExternalWorkflowExecutionDecisionAttributes { + private String domain; + private WorkflowExecution execution; + private String signalName; + private byte[] input; + private byte[] control; + private boolean childWorkflowOnly; +} diff --git a/src/gen/java/com/uber/cadence/SignalExternalWorkflowExecutionFailedCause.java b/src/gen/java/com/uber/cadence/SignalExternalWorkflowExecutionFailedCause.java new file mode 100644 index 000000000..e3f0f3bf0 --- /dev/null +++ b/src/gen/java/com/uber/cadence/SignalExternalWorkflowExecutionFailedCause.java @@ -0,0 +1,6 @@ +package com.uber.cadence; + +public enum SignalExternalWorkflowExecutionFailedCause { + UNKNOWN_EXTERNAL_WORKFLOW_EXECUTION, + WORKFLOW_ALREADY_COMPLETED, +} diff --git a/src/gen/java/com/uber/cadence/SignalExternalWorkflowExecutionFailedEventAttributes.java b/src/gen/java/com/uber/cadence/SignalExternalWorkflowExecutionFailedEventAttributes.java new file mode 100644 index 000000000..40d0ec1b6 --- /dev/null +++ b/src/gen/java/com/uber/cadence/SignalExternalWorkflowExecutionFailedEventAttributes.java @@ -0,0 +1,16 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class SignalExternalWorkflowExecutionFailedEventAttributes { + private SignalExternalWorkflowExecutionFailedCause cause; + private long decisionTaskCompletedEventId; + private String domain; + private WorkflowExecution workflowExecution; + private long initiatedEventId; + private byte[] control; +} diff --git a/src/gen/java/com/uber/cadence/SignalExternalWorkflowExecutionInitiatedEventAttributes.java b/src/gen/java/com/uber/cadence/SignalExternalWorkflowExecutionInitiatedEventAttributes.java new file mode 100644 index 000000000..c9b9c8533 --- /dev/null +++ b/src/gen/java/com/uber/cadence/SignalExternalWorkflowExecutionInitiatedEventAttributes.java @@ -0,0 +1,17 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class SignalExternalWorkflowExecutionInitiatedEventAttributes { + private long decisionTaskCompletedEventId; + private String domain; + private WorkflowExecution workflowExecution; + private String signalName; + private byte[] input; + private byte[] control; + private boolean childWorkflowOnly; +} diff --git a/src/gen/java/com/uber/cadence/SignalWithStartWorkflowExecutionAsyncRequest.java b/src/gen/java/com/uber/cadence/SignalWithStartWorkflowExecutionAsyncRequest.java new file mode 100644 index 000000000..d945df3db --- /dev/null +++ b/src/gen/java/com/uber/cadence/SignalWithStartWorkflowExecutionAsyncRequest.java @@ -0,0 +1,11 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class SignalWithStartWorkflowExecutionAsyncRequest { + private SignalWithStartWorkflowExecutionRequest request; +} diff --git a/src/gen/java/com/uber/cadence/SignalWithStartWorkflowExecutionAsyncResponse.java b/src/gen/java/com/uber/cadence/SignalWithStartWorkflowExecutionAsyncResponse.java new file mode 100644 index 000000000..d55055256 --- /dev/null +++ b/src/gen/java/com/uber/cadence/SignalWithStartWorkflowExecutionAsyncResponse.java @@ -0,0 +1,9 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class SignalWithStartWorkflowExecutionAsyncResponse {} diff --git a/src/gen/java/com/uber/cadence/SignalWithStartWorkflowExecutionRequest.java b/src/gen/java/com/uber/cadence/SignalWithStartWorkflowExecutionRequest.java new file mode 100644 index 000000000..c2235c01b --- /dev/null +++ b/src/gen/java/com/uber/cadence/SignalWithStartWorkflowExecutionRequest.java @@ -0,0 +1,31 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class SignalWithStartWorkflowExecutionRequest { + private String domain; + private String workflowId; + private WorkflowType workflowType; + private TaskList taskList; + private byte[] input; + private int executionStartToCloseTimeoutSeconds; + private int taskStartToCloseTimeoutSeconds; + private String identity; + private String requestId; + private WorkflowIdReusePolicy workflowIdReusePolicy; + private String signalName; + private byte[] signalInput; + private byte[] control; + private RetryPolicy retryPolicy; + private String cronSchedule; + private Memo memo; + private SearchAttributes searchAttributes; + private Header header; + private int delayStartSeconds; + private int jitterStartSeconds; + private long firstRunAtTimestamp; +} diff --git a/src/gen/java/com/uber/cadence/SignalWorkflowExecutionRequest.java b/src/gen/java/com/uber/cadence/SignalWorkflowExecutionRequest.java new file mode 100644 index 000000000..135606f36 --- /dev/null +++ b/src/gen/java/com/uber/cadence/SignalWorkflowExecutionRequest.java @@ -0,0 +1,17 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class SignalWorkflowExecutionRequest { + private String domain; + private WorkflowExecution workflowExecution; + private String signalName; + private byte[] input; + private String identity; + private String requestId; + private byte[] control; +} diff --git a/src/gen/java/com/uber/cadence/StartChildWorkflowExecutionDecisionAttributes.java b/src/gen/java/com/uber/cadence/StartChildWorkflowExecutionDecisionAttributes.java new file mode 100644 index 000000000..0bc40c6f4 --- /dev/null +++ b/src/gen/java/com/uber/cadence/StartChildWorkflowExecutionDecisionAttributes.java @@ -0,0 +1,25 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class StartChildWorkflowExecutionDecisionAttributes { + private String domain; + private String workflowId; + private WorkflowType workflowType; + private TaskList taskList; + private byte[] input; + private int executionStartToCloseTimeoutSeconds; + private int taskStartToCloseTimeoutSeconds; + private ParentClosePolicy parentClosePolicy; + private byte[] control; + private WorkflowIdReusePolicy workflowIdReusePolicy; + private RetryPolicy retryPolicy; + private String cronSchedule; + private Header header; + private Memo memo; + private SearchAttributes searchAttributes; +} diff --git a/src/gen/java/com/uber/cadence/StartChildWorkflowExecutionFailedEventAttributes.java b/src/gen/java/com/uber/cadence/StartChildWorkflowExecutionFailedEventAttributes.java new file mode 100644 index 000000000..141580d52 --- /dev/null +++ b/src/gen/java/com/uber/cadence/StartChildWorkflowExecutionFailedEventAttributes.java @@ -0,0 +1,17 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class StartChildWorkflowExecutionFailedEventAttributes { + private String domain; + private String workflowId; + private WorkflowType workflowType; + private ChildWorkflowExecutionFailedCause cause; + private byte[] control; + private long initiatedEventId; + private long decisionTaskCompletedEventId; +} diff --git a/src/gen/java/com/uber/cadence/StartChildWorkflowExecutionInitiatedEventAttributes.java b/src/gen/java/com/uber/cadence/StartChildWorkflowExecutionInitiatedEventAttributes.java new file mode 100644 index 000000000..d9ba326c9 --- /dev/null +++ b/src/gen/java/com/uber/cadence/StartChildWorkflowExecutionInitiatedEventAttributes.java @@ -0,0 +1,29 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class StartChildWorkflowExecutionInitiatedEventAttributes { + private String domain; + private String workflowId; + private WorkflowType workflowType; + private TaskList taskList; + private byte[] input; + private int executionStartToCloseTimeoutSeconds; + private int taskStartToCloseTimeoutSeconds; + private ParentClosePolicy parentClosePolicy; + private byte[] control; + private long decisionTaskCompletedEventId; + private WorkflowIdReusePolicy workflowIdReusePolicy; + private RetryPolicy retryPolicy; + private String cronSchedule; + private Header header; + private Memo memo; + private SearchAttributes searchAttributes; + private int delayStartSeconds; + private int jitterStartSeconds; + private long firstRunAtTimestamp; +} diff --git a/src/gen/java/com/uber/cadence/StartTimeFilter.java b/src/gen/java/com/uber/cadence/StartTimeFilter.java new file mode 100644 index 000000000..55fa4d4c5 --- /dev/null +++ b/src/gen/java/com/uber/cadence/StartTimeFilter.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class StartTimeFilter { + private long earliestTime; + private long latestTime; +} diff --git a/src/gen/java/com/uber/cadence/StartTimerDecisionAttributes.java b/src/gen/java/com/uber/cadence/StartTimerDecisionAttributes.java new file mode 100644 index 000000000..9589bcc5f --- /dev/null +++ b/src/gen/java/com/uber/cadence/StartTimerDecisionAttributes.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class StartTimerDecisionAttributes { + private String timerId; + private long startToFireTimeoutSeconds; +} diff --git a/src/gen/java/com/uber/cadence/StartWorkflowExecutionAsyncRequest.java b/src/gen/java/com/uber/cadence/StartWorkflowExecutionAsyncRequest.java new file mode 100644 index 000000000..fe667ab96 --- /dev/null +++ b/src/gen/java/com/uber/cadence/StartWorkflowExecutionAsyncRequest.java @@ -0,0 +1,11 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class StartWorkflowExecutionAsyncRequest { + private StartWorkflowExecutionRequest request; +} diff --git a/src/gen/java/com/uber/cadence/StartWorkflowExecutionAsyncResponse.java b/src/gen/java/com/uber/cadence/StartWorkflowExecutionAsyncResponse.java new file mode 100644 index 000000000..a4e21fb01 --- /dev/null +++ b/src/gen/java/com/uber/cadence/StartWorkflowExecutionAsyncResponse.java @@ -0,0 +1,9 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class StartWorkflowExecutionAsyncResponse {} diff --git a/src/gen/java/com/uber/cadence/StartWorkflowExecutionRequest.java b/src/gen/java/com/uber/cadence/StartWorkflowExecutionRequest.java new file mode 100644 index 000000000..85b5dab42 --- /dev/null +++ b/src/gen/java/com/uber/cadence/StartWorkflowExecutionRequest.java @@ -0,0 +1,28 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class StartWorkflowExecutionRequest { + private String domain; + private String workflowId; + private WorkflowType workflowType; + private TaskList taskList; + private byte[] input; + private int executionStartToCloseTimeoutSeconds; + private int taskStartToCloseTimeoutSeconds; + private String identity; + private String requestId; + private WorkflowIdReusePolicy workflowIdReusePolicy; + private RetryPolicy retryPolicy; + private String cronSchedule; + private Memo memo; + private SearchAttributes searchAttributes; + private Header header; + private int delayStartSeconds; + private int jitterStartSeconds; + private long firstRunAtTimestamp; +} diff --git a/src/gen/java/com/uber/cadence/StartWorkflowExecutionResponse.java b/src/gen/java/com/uber/cadence/StartWorkflowExecutionResponse.java new file mode 100644 index 000000000..26e5304b5 --- /dev/null +++ b/src/gen/java/com/uber/cadence/StartWorkflowExecutionResponse.java @@ -0,0 +1,11 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class StartWorkflowExecutionResponse { + private String runId; +} diff --git a/src/gen/java/com/uber/cadence/StickyExecutionAttributes.java b/src/gen/java/com/uber/cadence/StickyExecutionAttributes.java new file mode 100644 index 000000000..d94c003d8 --- /dev/null +++ b/src/gen/java/com/uber/cadence/StickyExecutionAttributes.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class StickyExecutionAttributes { + private TaskList workerTaskList; + private int scheduleToStartTimeoutSeconds; +} diff --git a/src/gen/java/com/uber/cadence/StickyWorkerUnavailableError.java b/src/gen/java/com/uber/cadence/StickyWorkerUnavailableError.java new file mode 100644 index 000000000..3914a5f6b --- /dev/null +++ b/src/gen/java/com/uber/cadence/StickyWorkerUnavailableError.java @@ -0,0 +1,28 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Getter; +import lombok.Setter; +import lombok.experimental.Accessors; + +@Getter +@Setter +@Accessors(chain = true) +public class StickyWorkerUnavailableError extends CadenceError { + + public StickyWorkerUnavailableError() { + super(); + } + + public StickyWorkerUnavailableError(String message) { + super(message); + } + + public StickyWorkerUnavailableError(String message, Throwable cause) { + super(message, cause); + } + + public StickyWorkerUnavailableError(Throwable cause) { + super(cause); + } +} diff --git a/src/gen/java/com/uber/cadence/SupportedClientVersions.java b/src/gen/java/com/uber/cadence/SupportedClientVersions.java new file mode 100644 index 000000000..74779dea0 --- /dev/null +++ b/src/gen/java/com/uber/cadence/SupportedClientVersions.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class SupportedClientVersions { + private String goSdk; + private String javaSdk; +} diff --git a/src/gen/java/com/uber/cadence/TaskIDBlock.java b/src/gen/java/com/uber/cadence/TaskIDBlock.java new file mode 100644 index 000000000..e1fa49b78 --- /dev/null +++ b/src/gen/java/com/uber/cadence/TaskIDBlock.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class TaskIDBlock { + private long startID; + private long endID; +} diff --git a/src/gen/java/com/uber/cadence/TaskList.java b/src/gen/java/com/uber/cadence/TaskList.java new file mode 100644 index 000000000..3bc7afe5d --- /dev/null +++ b/src/gen/java/com/uber/cadence/TaskList.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class TaskList { + private String name; + private TaskListKind kind; +} diff --git a/src/gen/java/com/uber/cadence/TaskListKind.java b/src/gen/java/com/uber/cadence/TaskListKind.java new file mode 100644 index 000000000..4b8487578 --- /dev/null +++ b/src/gen/java/com/uber/cadence/TaskListKind.java @@ -0,0 +1,6 @@ +package com.uber.cadence; + +public enum TaskListKind { + NORMAL, + STICKY, +} diff --git a/src/gen/java/com/uber/cadence/TaskListMetadata.java b/src/gen/java/com/uber/cadence/TaskListMetadata.java new file mode 100644 index 000000000..5db6305b7 --- /dev/null +++ b/src/gen/java/com/uber/cadence/TaskListMetadata.java @@ -0,0 +1,11 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class TaskListMetadata { + private double maxTasksPerSecond; +} diff --git a/src/gen/java/com/uber/cadence/TaskListNotOwnedByHostError.java b/src/gen/java/com/uber/cadence/TaskListNotOwnedByHostError.java new file mode 100644 index 000000000..f13547ab0 --- /dev/null +++ b/src/gen/java/com/uber/cadence/TaskListNotOwnedByHostError.java @@ -0,0 +1,31 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Getter; +import lombok.Setter; +import lombok.experimental.Accessors; + +@Getter +@Setter +@Accessors(chain = true) +public class TaskListNotOwnedByHostError extends CadenceError { + private String ownedByIdentity; + private String myIdentity; + private String tasklistName; + + public TaskListNotOwnedByHostError() { + super(); + } + + public TaskListNotOwnedByHostError(String message) { + super(message); + } + + public TaskListNotOwnedByHostError(String message, Throwable cause) { + super(message, cause); + } + + public TaskListNotOwnedByHostError(Throwable cause) { + super(cause); + } +} diff --git a/src/gen/java/com/uber/cadence/TaskListPartitionMetadata.java b/src/gen/java/com/uber/cadence/TaskListPartitionMetadata.java new file mode 100644 index 000000000..8a2bccdcb --- /dev/null +++ b/src/gen/java/com/uber/cadence/TaskListPartitionMetadata.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class TaskListPartitionMetadata { + private String key; + private String ownerHostName; +} diff --git a/src/gen/java/com/uber/cadence/TaskListStatus.java b/src/gen/java/com/uber/cadence/TaskListStatus.java new file mode 100644 index 000000000..4bf3db53f --- /dev/null +++ b/src/gen/java/com/uber/cadence/TaskListStatus.java @@ -0,0 +1,17 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class TaskListStatus { + private long backlogCountHint; + private long readLevel; + private long ackLevel; + private double ratePerSecond; + private TaskIDBlock taskIDBlock; + private Map isolationGroupMetrics; + private double newTasksPerSecond; +} diff --git a/src/gen/java/com/uber/cadence/TaskListType.java b/src/gen/java/com/uber/cadence/TaskListType.java new file mode 100644 index 000000000..281c33ef6 --- /dev/null +++ b/src/gen/java/com/uber/cadence/TaskListType.java @@ -0,0 +1,6 @@ +package com.uber.cadence; + +public enum TaskListType { + Decision, + Activity, +} diff --git a/src/gen/java/com/uber/cadence/TerminateWorkflowExecutionRequest.java b/src/gen/java/com/uber/cadence/TerminateWorkflowExecutionRequest.java new file mode 100644 index 000000000..290ce14fe --- /dev/null +++ b/src/gen/java/com/uber/cadence/TerminateWorkflowExecutionRequest.java @@ -0,0 +1,16 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class TerminateWorkflowExecutionRequest { + private String domain; + private WorkflowExecution workflowExecution; + private String reason; + private byte[] details; + private String identity; + private String firstExecutionRunID; +} diff --git a/src/gen/java/com/uber/cadence/TimeoutType.java b/src/gen/java/com/uber/cadence/TimeoutType.java new file mode 100644 index 000000000..634d621be --- /dev/null +++ b/src/gen/java/com/uber/cadence/TimeoutType.java @@ -0,0 +1,8 @@ +package com.uber.cadence; + +public enum TimeoutType { + START_TO_CLOSE, + SCHEDULE_TO_START, + SCHEDULE_TO_CLOSE, + HEARTBEAT, +} diff --git a/src/gen/java/com/uber/cadence/TimerCanceledEventAttributes.java b/src/gen/java/com/uber/cadence/TimerCanceledEventAttributes.java new file mode 100644 index 000000000..e9f8c8f8b --- /dev/null +++ b/src/gen/java/com/uber/cadence/TimerCanceledEventAttributes.java @@ -0,0 +1,14 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class TimerCanceledEventAttributes { + private String timerId; + private long startedEventId; + private long decisionTaskCompletedEventId; + private String identity; +} diff --git a/src/gen/java/com/uber/cadence/TimerFiredEventAttributes.java b/src/gen/java/com/uber/cadence/TimerFiredEventAttributes.java new file mode 100644 index 000000000..ac611ce27 --- /dev/null +++ b/src/gen/java/com/uber/cadence/TimerFiredEventAttributes.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class TimerFiredEventAttributes { + private String timerId; + private long startedEventId; +} diff --git a/src/gen/java/com/uber/cadence/TimerStartedEventAttributes.java b/src/gen/java/com/uber/cadence/TimerStartedEventAttributes.java new file mode 100644 index 000000000..41e90e8ed --- /dev/null +++ b/src/gen/java/com/uber/cadence/TimerStartedEventAttributes.java @@ -0,0 +1,13 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class TimerStartedEventAttributes { + private String timerId; + private long startToFireTimeoutSeconds; + private long decisionTaskCompletedEventId; +} diff --git a/src/gen/java/com/uber/cadence/TransientDecisionInfo.java b/src/gen/java/com/uber/cadence/TransientDecisionInfo.java new file mode 100644 index 000000000..ba9fa5f99 --- /dev/null +++ b/src/gen/java/com/uber/cadence/TransientDecisionInfo.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class TransientDecisionInfo { + private HistoryEvent scheduledEvent; + private HistoryEvent startedEvent; +} diff --git a/src/gen/java/com/uber/cadence/UpdateDomainInfo.java b/src/gen/java/com/uber/cadence/UpdateDomainInfo.java new file mode 100644 index 000000000..805932fa7 --- /dev/null +++ b/src/gen/java/com/uber/cadence/UpdateDomainInfo.java @@ -0,0 +1,13 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class UpdateDomainInfo { + private String description; + private String ownerEmail; + private Map data; +} diff --git a/src/gen/java/com/uber/cadence/UpdateDomainRequest.java b/src/gen/java/com/uber/cadence/UpdateDomainRequest.java new file mode 100644 index 000000000..7605f5d4c --- /dev/null +++ b/src/gen/java/com/uber/cadence/UpdateDomainRequest.java @@ -0,0 +1,17 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class UpdateDomainRequest { + private String name; + private UpdateDomainInfo updatedInfo; + private DomainConfiguration configuration; + private DomainReplicationConfiguration replicationConfiguration; + private String securityToken; + private String deleteBadBinary; + private int failoverTimeoutInSeconds; +} diff --git a/src/gen/java/com/uber/cadence/UpdateDomainResponse.java b/src/gen/java/com/uber/cadence/UpdateDomainResponse.java new file mode 100644 index 000000000..af44ad460 --- /dev/null +++ b/src/gen/java/com/uber/cadence/UpdateDomainResponse.java @@ -0,0 +1,15 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class UpdateDomainResponse { + private DomainInfo domainInfo; + private DomainConfiguration configuration; + private DomainReplicationConfiguration replicationConfiguration; + private long failoverVersion; + private boolean isGlobalDomain; +} diff --git a/src/gen/java/com/uber/cadence/UpsertWorkflowSearchAttributesDecisionAttributes.java b/src/gen/java/com/uber/cadence/UpsertWorkflowSearchAttributesDecisionAttributes.java new file mode 100644 index 000000000..69111102b --- /dev/null +++ b/src/gen/java/com/uber/cadence/UpsertWorkflowSearchAttributesDecisionAttributes.java @@ -0,0 +1,11 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class UpsertWorkflowSearchAttributesDecisionAttributes { + private SearchAttributes searchAttributes; +} diff --git a/src/gen/java/com/uber/cadence/UpsertWorkflowSearchAttributesEventAttributes.java b/src/gen/java/com/uber/cadence/UpsertWorkflowSearchAttributesEventAttributes.java new file mode 100644 index 000000000..cce65d833 --- /dev/null +++ b/src/gen/java/com/uber/cadence/UpsertWorkflowSearchAttributesEventAttributes.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class UpsertWorkflowSearchAttributesEventAttributes { + private long decisionTaskCompletedEventId; + private SearchAttributes searchAttributes; +} diff --git a/src/gen/java/com/uber/cadence/VersionHistories.java b/src/gen/java/com/uber/cadence/VersionHistories.java new file mode 100644 index 000000000..f213a88d1 --- /dev/null +++ b/src/gen/java/com/uber/cadence/VersionHistories.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class VersionHistories { + private int currentVersionHistoryIndex; + private List histories; +} diff --git a/src/gen/java/com/uber/cadence/VersionHistory.java b/src/gen/java/com/uber/cadence/VersionHistory.java new file mode 100644 index 000000000..84612a4d3 --- /dev/null +++ b/src/gen/java/com/uber/cadence/VersionHistory.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class VersionHistory { + private byte[] branchToken; + private List items; +} diff --git a/src/gen/java/com/uber/cadence/VersionHistoryItem.java b/src/gen/java/com/uber/cadence/VersionHistoryItem.java new file mode 100644 index 000000000..c71a0bc2b --- /dev/null +++ b/src/gen/java/com/uber/cadence/VersionHistoryItem.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class VersionHistoryItem { + private long eventID; + private long version; +} diff --git a/src/gen/java/com/uber/cadence/WorkerVersionInfo.java b/src/gen/java/com/uber/cadence/WorkerVersionInfo.java new file mode 100644 index 000000000..b86c9cc3c --- /dev/null +++ b/src/gen/java/com/uber/cadence/WorkerVersionInfo.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class WorkerVersionInfo { + private String impl; + private String featureVersion; +} diff --git a/src/gen/java/com/uber/cadence/WorkflowExecution.java b/src/gen/java/com/uber/cadence/WorkflowExecution.java new file mode 100644 index 000000000..e1871e1ab --- /dev/null +++ b/src/gen/java/com/uber/cadence/WorkflowExecution.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class WorkflowExecution { + private String workflowId; + private String runId; +} diff --git a/src/gen/java/com/uber/cadence/WorkflowExecutionAlreadyCompletedError.java b/src/gen/java/com/uber/cadence/WorkflowExecutionAlreadyCompletedError.java new file mode 100644 index 000000000..1a9bfb3f5 --- /dev/null +++ b/src/gen/java/com/uber/cadence/WorkflowExecutionAlreadyCompletedError.java @@ -0,0 +1,28 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Getter; +import lombok.Setter; +import lombok.experimental.Accessors; + +@Getter +@Setter +@Accessors(chain = true) +public class WorkflowExecutionAlreadyCompletedError extends CadenceError { + + public WorkflowExecutionAlreadyCompletedError() { + super(); + } + + public WorkflowExecutionAlreadyCompletedError(String message) { + super(message); + } + + public WorkflowExecutionAlreadyCompletedError(String message, Throwable cause) { + super(message, cause); + } + + public WorkflowExecutionAlreadyCompletedError(Throwable cause) { + super(cause); + } +} diff --git a/src/gen/java/com/uber/cadence/WorkflowExecutionAlreadyStartedError.java b/src/gen/java/com/uber/cadence/WorkflowExecutionAlreadyStartedError.java new file mode 100644 index 000000000..b04e15dda --- /dev/null +++ b/src/gen/java/com/uber/cadence/WorkflowExecutionAlreadyStartedError.java @@ -0,0 +1,30 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Getter; +import lombok.Setter; +import lombok.experimental.Accessors; + +@Getter +@Setter +@Accessors(chain = true) +public class WorkflowExecutionAlreadyStartedError extends CadenceError { + private String startRequestId; + private String runId; + + public WorkflowExecutionAlreadyStartedError() { + super(); + } + + public WorkflowExecutionAlreadyStartedError(String message) { + super(message); + } + + public WorkflowExecutionAlreadyStartedError(String message, Throwable cause) { + super(message, cause); + } + + public WorkflowExecutionAlreadyStartedError(Throwable cause) { + super(cause); + } +} diff --git a/src/gen/java/com/uber/cadence/WorkflowExecutionCancelRequestedEventAttributes.java b/src/gen/java/com/uber/cadence/WorkflowExecutionCancelRequestedEventAttributes.java new file mode 100644 index 000000000..9aee03cbb --- /dev/null +++ b/src/gen/java/com/uber/cadence/WorkflowExecutionCancelRequestedEventAttributes.java @@ -0,0 +1,15 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class WorkflowExecutionCancelRequestedEventAttributes { + private String cause; + private long externalInitiatedEventId; + private WorkflowExecution externalWorkflowExecution; + private String identity; + private String requestId; +} diff --git a/src/gen/java/com/uber/cadence/WorkflowExecutionCanceledEventAttributes.java b/src/gen/java/com/uber/cadence/WorkflowExecutionCanceledEventAttributes.java new file mode 100644 index 000000000..04f1453a2 --- /dev/null +++ b/src/gen/java/com/uber/cadence/WorkflowExecutionCanceledEventAttributes.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class WorkflowExecutionCanceledEventAttributes { + private long decisionTaskCompletedEventId; + private byte[] details; +} diff --git a/src/gen/java/com/uber/cadence/WorkflowExecutionCloseStatus.java b/src/gen/java/com/uber/cadence/WorkflowExecutionCloseStatus.java new file mode 100644 index 000000000..487b50fdb --- /dev/null +++ b/src/gen/java/com/uber/cadence/WorkflowExecutionCloseStatus.java @@ -0,0 +1,10 @@ +package com.uber.cadence; + +public enum WorkflowExecutionCloseStatus { + COMPLETED, + FAILED, + CANCELED, + TERMINATED, + CONTINUED_AS_NEW, + TIMED_OUT, +} diff --git a/src/gen/java/com/uber/cadence/WorkflowExecutionCompletedEventAttributes.java b/src/gen/java/com/uber/cadence/WorkflowExecutionCompletedEventAttributes.java new file mode 100644 index 000000000..1dc699ebe --- /dev/null +++ b/src/gen/java/com/uber/cadence/WorkflowExecutionCompletedEventAttributes.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class WorkflowExecutionCompletedEventAttributes { + private byte[] result; + private long decisionTaskCompletedEventId; +} diff --git a/src/gen/java/com/uber/cadence/WorkflowExecutionConfiguration.java b/src/gen/java/com/uber/cadence/WorkflowExecutionConfiguration.java new file mode 100644 index 000000000..532420450 --- /dev/null +++ b/src/gen/java/com/uber/cadence/WorkflowExecutionConfiguration.java @@ -0,0 +1,13 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class WorkflowExecutionConfiguration { + private TaskList taskList; + private int executionStartToCloseTimeoutSeconds; + private int taskStartToCloseTimeoutSeconds; +} diff --git a/src/gen/java/com/uber/cadence/WorkflowExecutionContinuedAsNewEventAttributes.java b/src/gen/java/com/uber/cadence/WorkflowExecutionContinuedAsNewEventAttributes.java new file mode 100644 index 000000000..613f0e3a8 --- /dev/null +++ b/src/gen/java/com/uber/cadence/WorkflowExecutionContinuedAsNewEventAttributes.java @@ -0,0 +1,25 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class WorkflowExecutionContinuedAsNewEventAttributes { + private String newExecutionRunId; + private WorkflowType workflowType; + private TaskList taskList; + private byte[] input; + private int executionStartToCloseTimeoutSeconds; + private int taskStartToCloseTimeoutSeconds; + private long decisionTaskCompletedEventId; + private int backoffStartIntervalInSeconds; + private ContinueAsNewInitiator initiator; + private String failureReason; + private byte[] failureDetails; + private byte[] lastCompletionResult; + private Header header; + private Memo memo; + private SearchAttributes searchAttributes; +} diff --git a/src/gen/java/com/uber/cadence/WorkflowExecutionFailedEventAttributes.java b/src/gen/java/com/uber/cadence/WorkflowExecutionFailedEventAttributes.java new file mode 100644 index 000000000..f5184103c --- /dev/null +++ b/src/gen/java/com/uber/cadence/WorkflowExecutionFailedEventAttributes.java @@ -0,0 +1,13 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class WorkflowExecutionFailedEventAttributes { + private String reason; + private byte[] details; + private long decisionTaskCompletedEventId; +} diff --git a/src/gen/java/com/uber/cadence/WorkflowExecutionFilter.java b/src/gen/java/com/uber/cadence/WorkflowExecutionFilter.java new file mode 100644 index 000000000..8f1b1592f --- /dev/null +++ b/src/gen/java/com/uber/cadence/WorkflowExecutionFilter.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class WorkflowExecutionFilter { + private String workflowId; + private String runId; +} diff --git a/src/gen/java/com/uber/cadence/WorkflowExecutionInfo.java b/src/gen/java/com/uber/cadence/WorkflowExecutionInfo.java new file mode 100644 index 000000000..a892afb59 --- /dev/null +++ b/src/gen/java/com/uber/cadence/WorkflowExecutionInfo.java @@ -0,0 +1,28 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class WorkflowExecutionInfo { + private WorkflowExecution execution; + private WorkflowType type; + private long startTime; + private long closeTime; + private WorkflowExecutionCloseStatus closeStatus; + private long historyLength; + private String parentDomainId; + private String parentDomainName; + private long parentInitatedId; + private WorkflowExecution parentExecution; + private long executionTime; + private Memo memo; + private SearchAttributes searchAttributes; + private ResetPoints autoResetPoints; + private String taskList; + private boolean isCron; + private long updateTime; + private Map partitionConfig; +} diff --git a/src/gen/java/com/uber/cadence/WorkflowExecutionSignaledEventAttributes.java b/src/gen/java/com/uber/cadence/WorkflowExecutionSignaledEventAttributes.java new file mode 100644 index 000000000..44caedff5 --- /dev/null +++ b/src/gen/java/com/uber/cadence/WorkflowExecutionSignaledEventAttributes.java @@ -0,0 +1,14 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class WorkflowExecutionSignaledEventAttributes { + private String signalName; + private byte[] input; + private String identity; + private String requestId; +} diff --git a/src/gen/java/com/uber/cadence/WorkflowExecutionStartedEventAttributes.java b/src/gen/java/com/uber/cadence/WorkflowExecutionStartedEventAttributes.java new file mode 100644 index 000000000..952bdd2e5 --- /dev/null +++ b/src/gen/java/com/uber/cadence/WorkflowExecutionStartedEventAttributes.java @@ -0,0 +1,38 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class WorkflowExecutionStartedEventAttributes { + private WorkflowType workflowType; + private String parentWorkflowDomain; + private WorkflowExecution parentWorkflowExecution; + private long parentInitiatedEventId; + private TaskList taskList; + private byte[] input; + private int executionStartToCloseTimeoutSeconds; + private int taskStartToCloseTimeoutSeconds; + private String continuedExecutionRunId; + private ContinueAsNewInitiator initiator; + private String continuedFailureReason; + private byte[] continuedFailureDetails; + private byte[] lastCompletionResult; + private String originalExecutionRunId; + private String identity; + private String firstExecutionRunId; + private long firstScheduledTimeNano; + private RetryPolicy retryPolicy; + private int attempt; + private long expirationTimestamp; + private String cronSchedule; + private int firstDecisionTaskBackoffSeconds; + private Memo memo; + private SearchAttributes searchAttributes; + private ResetPoints prevAutoResetPoints; + private Header header; + private Map partitionConfig; + private String requestId; +} diff --git a/src/gen/java/com/uber/cadence/WorkflowExecutionTerminatedEventAttributes.java b/src/gen/java/com/uber/cadence/WorkflowExecutionTerminatedEventAttributes.java new file mode 100644 index 000000000..e9c09a964 --- /dev/null +++ b/src/gen/java/com/uber/cadence/WorkflowExecutionTerminatedEventAttributes.java @@ -0,0 +1,13 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class WorkflowExecutionTerminatedEventAttributes { + private String reason; + private byte[] details; + private String identity; +} diff --git a/src/gen/java/com/uber/cadence/WorkflowExecutionTimedOutEventAttributes.java b/src/gen/java/com/uber/cadence/WorkflowExecutionTimedOutEventAttributes.java new file mode 100644 index 000000000..e4176d35c --- /dev/null +++ b/src/gen/java/com/uber/cadence/WorkflowExecutionTimedOutEventAttributes.java @@ -0,0 +1,11 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class WorkflowExecutionTimedOutEventAttributes { + private TimeoutType timeoutType; +} diff --git a/src/gen/java/com/uber/cadence/WorkflowIdReusePolicy.java b/src/gen/java/com/uber/cadence/WorkflowIdReusePolicy.java new file mode 100644 index 000000000..b9eb56e7c --- /dev/null +++ b/src/gen/java/com/uber/cadence/WorkflowIdReusePolicy.java @@ -0,0 +1,8 @@ +package com.uber.cadence; + +public enum WorkflowIdReusePolicy { + AllowDuplicateFailedOnly, + AllowDuplicate, + RejectDuplicate, + TerminateIfRunning, +} diff --git a/src/gen/java/com/uber/cadence/WorkflowQuery.java b/src/gen/java/com/uber/cadence/WorkflowQuery.java new file mode 100644 index 000000000..562c9f075 --- /dev/null +++ b/src/gen/java/com/uber/cadence/WorkflowQuery.java @@ -0,0 +1,12 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class WorkflowQuery { + private String queryType; + private byte[] queryArgs; +} diff --git a/src/gen/java/com/uber/cadence/WorkflowQueryResult.java b/src/gen/java/com/uber/cadence/WorkflowQueryResult.java new file mode 100644 index 000000000..9e38de5d9 --- /dev/null +++ b/src/gen/java/com/uber/cadence/WorkflowQueryResult.java @@ -0,0 +1,13 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class WorkflowQueryResult { + private QueryResultType resultType; + private byte[] answer; + private String errorMessage; +} diff --git a/src/gen/java/com/uber/cadence/WorkflowType.java b/src/gen/java/com/uber/cadence/WorkflowType.java new file mode 100644 index 000000000..ce3fd5457 --- /dev/null +++ b/src/gen/java/com/uber/cadence/WorkflowType.java @@ -0,0 +1,11 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class WorkflowType { + private String name; +} diff --git a/src/gen/java/com/uber/cadence/WorkflowTypeFilter.java b/src/gen/java/com/uber/cadence/WorkflowTypeFilter.java new file mode 100644 index 000000000..d1ded6343 --- /dev/null +++ b/src/gen/java/com/uber/cadence/WorkflowTypeFilter.java @@ -0,0 +1,11 @@ +package com.uber.cadence; + +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class WorkflowTypeFilter { + private String name; +} diff --git a/src/gen/java/com/uber/cadence/shadower/Constants.java b/src/gen/java/com/uber/cadence/shadower/Constants.java new file mode 100644 index 000000000..d3596d21c --- /dev/null +++ b/src/gen/java/com/uber/cadence/shadower/Constants.java @@ -0,0 +1,12 @@ +package com.uber.cadence.shadower; + +public class Constants { + public static final String LocalDomainName = "cadence-shadower"; + public static final String TaskList = "cadence-shadower-tl"; + public static final String WorkflowName = "cadence-shadow-workflow"; + public static final String ScanWorkflowActivityName = "scanWorkflowActivity"; + public static final String ReplayWorkflowActivityName = "replayWorkflowActivity"; + public static final String WorkflowIDSuffix = "-shadow-workflow"; + public static final String ErrNonRetryableType = + "com.uber.cadence.internal.shadowing.NonRetryableException"; +} diff --git a/src/gen/java/com/uber/cadence/shadower/ExitCondition.java b/src/gen/java/com/uber/cadence/shadower/ExitCondition.java new file mode 100644 index 000000000..f6ebecd42 --- /dev/null +++ b/src/gen/java/com/uber/cadence/shadower/ExitCondition.java @@ -0,0 +1,13 @@ +package com.uber.cadence.shadower; + +import com.uber.cadence.*; +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ExitCondition { + private int expirationIntervalInSeconds; + private int shadowCount; +} diff --git a/src/gen/java/com/uber/cadence/shadower/Mode.java b/src/gen/java/com/uber/cadence/shadower/Mode.java new file mode 100644 index 000000000..295a4301f --- /dev/null +++ b/src/gen/java/com/uber/cadence/shadower/Mode.java @@ -0,0 +1,6 @@ +package com.uber.cadence.shadower; + +public enum Mode { + Normal, + Continuous, +} diff --git a/src/gen/java/com/uber/cadence/shadower/ReplayWorkflowActivityParams.java b/src/gen/java/com/uber/cadence/shadower/ReplayWorkflowActivityParams.java new file mode 100644 index 000000000..1851eda76 --- /dev/null +++ b/src/gen/java/com/uber/cadence/shadower/ReplayWorkflowActivityParams.java @@ -0,0 +1,13 @@ +package com.uber.cadence.shadower; + +import com.uber.cadence.*; +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ReplayWorkflowActivityParams { + private String domain; + private List executions; +} diff --git a/src/gen/java/com/uber/cadence/shadower/ReplayWorkflowActivityResult.java b/src/gen/java/com/uber/cadence/shadower/ReplayWorkflowActivityResult.java new file mode 100644 index 000000000..78f59199e --- /dev/null +++ b/src/gen/java/com/uber/cadence/shadower/ReplayWorkflowActivityResult.java @@ -0,0 +1,14 @@ +package com.uber.cadence.shadower; + +import com.uber.cadence.*; +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ReplayWorkflowActivityResult { + private int succeeded; + private int skipped; + private int failed; +} diff --git a/src/gen/java/com/uber/cadence/shadower/ScanWorkflowActivityParams.java b/src/gen/java/com/uber/cadence/shadower/ScanWorkflowActivityParams.java new file mode 100644 index 000000000..155f0536e --- /dev/null +++ b/src/gen/java/com/uber/cadence/shadower/ScanWorkflowActivityParams.java @@ -0,0 +1,16 @@ +package com.uber.cadence.shadower; + +import com.uber.cadence.*; +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ScanWorkflowActivityParams { + private String domain; + private String workflowQuery; + private byte[] nextPageToken; + private int pageSize; + private double samplingRate; +} diff --git a/src/gen/java/com/uber/cadence/shadower/ScanWorkflowActivityResult.java b/src/gen/java/com/uber/cadence/shadower/ScanWorkflowActivityResult.java new file mode 100644 index 000000000..21cb40b34 --- /dev/null +++ b/src/gen/java/com/uber/cadence/shadower/ScanWorkflowActivityResult.java @@ -0,0 +1,13 @@ +package com.uber.cadence.shadower; + +import com.uber.cadence.*; +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ScanWorkflowActivityResult { + private List executions; + private byte[] nextPageToken; +} diff --git a/src/gen/java/com/uber/cadence/shadower/WorkflowParams.java b/src/gen/java/com/uber/cadence/shadower/WorkflowParams.java new file mode 100644 index 000000000..b0f95ef62 --- /dev/null +++ b/src/gen/java/com/uber/cadence/shadower/WorkflowParams.java @@ -0,0 +1,20 @@ +package com.uber.cadence.shadower; + +import com.uber.cadence.*; +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class WorkflowParams { + private String domain; + private String taskList; + private String workflowQuery; + private byte[] nextPageToken; + private double samplingRate; + private Mode shadowMode; + private ExitCondition exitCondition; + private int concurrency; + private WorkflowResult lastRunResult; +} diff --git a/src/gen/java/com/uber/cadence/shadower/WorkflowResult.java b/src/gen/java/com/uber/cadence/shadower/WorkflowResult.java new file mode 100644 index 000000000..1cdd4cbd3 --- /dev/null +++ b/src/gen/java/com/uber/cadence/shadower/WorkflowResult.java @@ -0,0 +1,14 @@ +package com.uber.cadence.shadower; + +import com.uber.cadence.*; +import java.util.*; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class WorkflowResult { + private int succeeded; + private int skipped; + private int failed; +}