本文整理汇总了Java中java.time.ZonedDateTime.plusSeconds方法的典型用法代码示例。如果您正苦于以下问题:Java ZonedDateTime.plusSeconds方法的具体用法?Java ZonedDateTime.plusSeconds怎么用?Java ZonedDateTime.plusSeconds使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类java.time.ZonedDateTime
的用法示例。
在下文中一共展示了ZonedDateTime.plusSeconds方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testSplitZonedDateTimes
import java.time.ZonedDateTime; //导入方法依赖的package包/类
@Test(dataProvider = "directions")
public void testSplitZonedDateTimes(boolean ascending) {
final Duration step = Duration.ofSeconds(1);
final ZonedDateTime start = ZonedDateTime.of(2014, 1, 1, 14, 15, 20, 0, ZoneId.systemDefault());
final ZonedDateTime end = start.plusSeconds(10000000 * (ascending ? 1 : -1));
final Range<ZonedDateTime> range = Range.of(start, end, step);
final List<Range<ZonedDateTime>> segments = range.split();
Assert.assertTrue(segments.size() > 1, "There are multiple segments");
for (int i=1; i<segments.size(); ++i) {
final Range<ZonedDateTime> prior = segments.get(i-1);
final Range<ZonedDateTime> next = segments.get(i);
Assert.assertEquals(prior.end(), next.start(), "Date connect as expect");
if (i == 1) Assert.assertEquals(prior.start(), range.start(), "First segment start matches range start");
if (i == segments.size()-1) {
Assert.assertEquals(next.end(), range.end(), "Last segment end matches range end");
}
}
}
示例2: test_plusSeconds_seconds
import java.time.ZonedDateTime; //导入方法依赖的package包/类
@Test
public void test_plusSeconds_seconds() {
LocalDateTime ldt = LocalDateTime.of(2008, 6, 30, 23, 30, 59, 0);
ZonedDateTime base = ZonedDateTime.of(ldt, ZONE_0100);
ZonedDateTime test = base.plusSeconds(1);
assertEquals(test, ZonedDateTime.of(ldt.plusSeconds(1), ZONE_0100));
}
示例3: should_run_job_with_success_status
import java.time.ZonedDateTime; //导入方法依赖的package包/类
@Test
public void should_run_job_with_success_status() throws Throwable {
// given:
final String sessionId = "session-id-1";
Node root = createRootFlow("flow_run_job", "yml/for_job_service_run_job.yml");
// when: create job and job should be SESSION_CREATING
Job job = createMockJob(root.getPath());
verify(exactly(1), postRequestedFor(urlEqualTo("/cmd/queue/send?priority=1&retry=5")));
// when: simulate cc callback for create session
Cmd cmd = new Cmd("default", null, CmdType.CREATE_SESSION, null);
cmd.setSessionId(sessionId);
cmd.setStatus(CmdStatus.SENT);
CmdCallbackQueueItem createSessionItem = new CmdCallbackQueueItem(job.getId(), cmd);
jobService.callback(createSessionItem);
verify(exactly(1), postRequestedFor(urlEqualTo("/cmd/send")));
// then: check job status should be running
job = reload(job);
Assert.assertEquals(sessionId, job.getSessionId());
Assert.assertEquals(JobStatus.RUNNING, job.getStatus());
// then: check job tree data is correct
NodeTree tree = jobNodeService.get(job);
List<Node> steps = tree.children();
Assert.assertEquals(7, steps.size());
// when: simulate callback for all steps
int numOfRequestForCmdSend = 2;
for (Node step : steps) {
NodeResult stepResult = nodeResultService.find(step.getPath(), job.getId());
// check step root status should be success
if (!tree.canRun(step.getPath())) {
Assert.assertEquals(NodeStatus.SUCCESS, stepResult.getStatus());
Assert.assertEquals(60L, stepResult.getDuration().longValue());
continue;
}
Assert.assertEquals(NodeStatus.PENDING, stepResult.getStatus());
// simulate callback with success executed
Cmd stepCmd = new Cmd("default", null, CmdType.RUN_SHELL, nodeService.getRunningScript(step));
stepCmd.setSessionId(sessionId);
stepCmd.setStatus(CmdStatus.LOGGED);
stepCmd.setCmdResult(new CmdResult(0));
stepCmd.setExtra(step.getPath());
// set start and finish time for 30 seconds of every steps
ZonedDateTime start = ZonedDateTime.now();
ZonedDateTime finish = start.plusSeconds(30);
stepCmd.getCmdResult().setStartTime(start);
stepCmd.getCmdResult().setFinishTime(finish);
// build mock identifier
CmdCallbackQueueItem runStepShellItem = new CmdCallbackQueueItem(job.getId(), stepCmd);
jobService.callback(runStepShellItem);
stepResult = nodeResultService.find(step.getPath(), job.getId());
Assert.assertEquals(NodeStatus.SUCCESS, stepResult.getStatus());
verify(exactly(numOfRequestForCmdSend++), postRequestedFor(urlEqualTo("/cmd/send")));
verify(moreThanOrExactly(1),
postRequestedFor(urlEqualTo("/cmd/send"))
.withRequestBody(matchingJsonPath("$.inputs[?(@.FLOW_JOB_LAST_STATUS == 'SUCCESS')]")));
}
// then: check num of cmd request to run shell, 5 steps + 1 del session requests
verify(exactly(6), postRequestedFor(urlEqualTo("/cmd/send")));
// then: check job status
job = reload(job);
Assert.assertEquals(JobStatus.SUCCESS, job.getStatus());
Assert.assertEquals(NodeStatus.SUCCESS, job.getRootResult().getStatus());
}
示例4: calculateExpirationDate
import java.time.ZonedDateTime; //导入方法依赖的package包/类
/**
* Calculate the expiration date for a token.
*
* @param issuedDate
* @return
*/
private ZonedDateTime calculateExpirationDate(ZonedDateTime issuedDate) {
return issuedDate.plusSeconds(validFor);
}
开发者ID:cassiomolin,项目名称:jersey-jwt-springsecurity,代码行数:10,代码来源:DefaultAuthenticationTokenService.java