|
22 | 22 | import io.temporal.activity.ActivityInterface; |
23 | 23 | import io.temporal.activity.ActivityMethod; |
24 | 24 | import io.temporal.activity.ActivityOptions; |
| 25 | +import io.temporal.api.common.v1.Payload; |
| 26 | +import io.temporal.api.common.v1.SearchAttributes; |
| 27 | +import io.temporal.api.common.v1.WorkflowExecution; |
| 28 | +import io.temporal.api.workflowservice.v1.DescribeWorkflowExecutionRequest; |
| 29 | +import io.temporal.api.workflowservice.v1.DescribeWorkflowExecutionResponse; |
25 | 30 | import io.temporal.client.WorkflowClient; |
26 | 31 | import io.temporal.client.WorkflowOptions; |
27 | 32 | import io.temporal.common.converter.DataConverter; |
28 | | -import io.temporal.common.v1.Payload; |
29 | | -import io.temporal.common.v1.SearchAttributes; |
30 | | -import io.temporal.common.v1.WorkflowExecution; |
31 | 33 | import io.temporal.serviceclient.WorkflowServiceStubs; |
32 | 34 | import io.temporal.worker.Worker; |
33 | 35 | import io.temporal.worker.WorkerFactory; |
34 | 36 | import io.temporal.workflow.Workflow; |
35 | 37 | import io.temporal.workflow.WorkflowInterface; |
36 | 38 | import io.temporal.workflow.WorkflowMethod; |
37 | | -import io.temporal.workflowservice.v1.DescribeWorkflowExecutionRequest; |
38 | | -import io.temporal.workflowservice.v1.DescribeWorkflowExecutionResponse; |
39 | | -import java.text.SimpleDateFormat; |
40 | 39 | import java.time.Duration; |
41 | | -import java.time.LocalDateTime; |
42 | 40 | import java.time.ZoneId; |
| 41 | +import java.time.ZonedDateTime; |
| 42 | +import java.time.format.DateTimeFormatter; |
43 | 43 | import java.util.HashMap; |
44 | 44 | import java.util.Map; |
45 | 45 | import java.util.UUID; |
@@ -161,8 +161,8 @@ private static Map<String, Object> generateSearchAttributes() { |
161 | 161 |
|
162 | 162 | // CustomDatetimeField takes times encoded in the RFC 3339 format. |
163 | 163 | private static String generateDateTimeFieldValue() { |
164 | | - return new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXXX") |
165 | | - .format(LocalDateTime.now(ZoneId.systemDefault())); |
| 164 | + DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ssXXX"); |
| 165 | + return ZonedDateTime.now(ZoneId.systemDefault()).format(formatter); |
166 | 166 | } |
167 | 167 |
|
168 | 168 | // example for extract value from search attributes |
|
0 commit comments