java.time.OffsetDateTime.minusSeconds()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(3.1k)|赞(0)|评价(0)|浏览(153)

本文整理了Java中java.time.OffsetDateTime.minusSeconds()方法的一些代码示例,展示了OffsetDateTime.minusSeconds()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。OffsetDateTime.minusSeconds()方法的具体详情如下:
包路径:java.time.OffsetDateTime
类名称:OffsetDateTime
方法名:minusSeconds

OffsetDateTime.minusSeconds介绍

[英]Returns a copy of this OffsetDateTime with the specified period in seconds subtracted.

This instance is immutable and unaffected by this method call.
[中]返回此OffsetDateTime的副本,并减去指定的时间段(以秒为单位)。
此实例是不可变的,不受此方法调用的影响。

代码示例

代码示例来源:origin: prontera/spring-cloud-rest-tcc

  1. @Override
  2. public Set<EventPublisher> execute(EventPublisherMapper mapper) {
  3. // 取出3秒前已经发送过至队列但是没有收到ack请求的消息,并进行重试
  4. return mapper.selectLimitedEntityByEventStatusBeforeTheSpecifiedUpdateTime(EventStatus.PENDING, 300, OffsetDateTime.now().minusSeconds(3));
  5. }
  6. }

代码示例来源:origin: prontera/spring-cloud-rest-tcc

  1. /**
  2. * 直接向服务查询, 不再自作聪明地在本地进行过期时间检查, 以免无法区分not found与conflict
  3. */
  4. @Deprecated
  5. private void checkExpireInLocal(TccRequest request, List<Participant> participantLinks) {
  6. // 获取最接近过期的时间
  7. final OffsetDateTime theClosestToExpire = fetchTheRecentlyExpireTime(participantLinks);
  8. if (theClosestToExpire.minusSeconds(LEEWAY).isBefore(OffsetDateTime.now())) {
  9. // 释放全部资源
  10. cancel(request);
  11. throw new ReservationAlmostToExpireException("there are resources be about to expire at " + theClosestToExpire);
  12. }
  13. }

代码示例来源:origin: org.codehaus.groovy/groovy-datetime

  1. /**
  2. * Returns an {@link java.time.OffsetDateTime} that is {@code seconds} seconds before this date/time.
  3. *
  4. * @param self an OffsetDateTime
  5. * @param seconds the number of seconds to subtract
  6. * @return an OffsetDateTime
  7. * @since 2.5.0
  8. */
  9. public static OffsetDateTime minus(final OffsetDateTime self, long seconds) {
  10. return self.minusSeconds(seconds);
  11. }

代码示例来源:origin: otto-de/edison-microservice

  1. public void killJobsDeadSince(final int seconds) {
  2. final OffsetDateTime timeToMarkJobAsStopped = now(clock).minusSeconds(seconds);
  3. LOG.info(format("JobCleanup: Looking for jobs older than %s ", timeToMarkJobAsStopped));
  4. final List<JobInfo> deadJobs = jobRepository.findRunningWithoutUpdateSince(timeToMarkJobAsStopped);
  5. deadJobs.forEach(deadJob -> killJob(deadJob.getJobId()));
  6. clearRunLocks();
  7. }

代码示例来源:origin: otto-de/edison-microservice

  1. private JobInfo someStoppedJob(final JobInfo.JobStatus jobStatus, int startedSecondsAgo) {
  2. OffsetDateTime now = now();
  3. JobInfo someJob = mock(JobInfo.class);
  4. when(someJob.getJobType()).thenReturn("someJobType");
  5. when(someJob.getJobId()).thenReturn("someId");
  6. when(someJob.getStarted()).thenReturn(now.minusSeconds(startedSecondsAgo));
  7. when(someJob.getStopped()).thenReturn(of(now.minusSeconds(startedSecondsAgo-1)));
  8. when(someJob.getStatus()).thenReturn(jobStatus);
  9. return someJob;
  10. }

代码示例来源:origin: otto-de/edison-microservice

  1. private JobInfo someRunningJob(final JobInfo.JobStatus jobStatus, int startedSecondsAgo) {
  2. OffsetDateTime now = now();
  3. JobInfo someJob = mock(JobInfo.class);
  4. when(someJob.getJobType()).thenReturn("someJobType");
  5. when(someJob.getJobId()).thenReturn("someJobId");
  6. when(someJob.getStarted()).thenReturn(now.minusSeconds(startedSecondsAgo));
  7. when(someJob.getStopped()).thenReturn(empty());
  8. when(someJob.getStatus()).thenReturn(jobStatus);
  9. return someJob;
  10. }
  11. }

相关文章