List of usage examples for java.time.temporal ChronoUnit DAYS
ChronoUnit DAYS
To view the source code for java.time.temporal ChronoUnit DAYS.
Click Source Link
From source file:com.github.drbookings.LocalDates.java
public static long getNumberOfDays(final LocalDate date1, final LocalDate date2) { final long daysElapsed = ChronoUnit.DAYS.between(date1, date2); return daysElapsed + 1; }
From source file:org.sakuli.services.common.LogCleanUpResultServiceImpl.java
/** * Cleans the {@link Path} from files, which are older then {@link SakuliProperties#logMaxAge}. * On error no exception will be thrown, du to the facts, that`s only a optional cleanup. * * @param path root folder of files to clean *//*from w w w .j a v a2 s. co m*/ void cleanUpDirectory(Path path) { try { Instant maxDate = Instant.now().minus(sakuliProperties.getLogMaxAge(), ChronoUnit.DAYS); Files.newDirectoryStream(path).forEach(e -> { if (Files.isDirectory(e)) { cleanUpDirectory(e); } else if (Files.isRegularFile(e)) { try { if (Files.getLastModifiedTime(e).toInstant().isBefore(maxDate)) { LOGGER.info("cleanup to old log file '{}'", e); Files.deleteIfExists(e); } } catch (IOException e1) { LOGGER.error("can`t delete file", e1); } } }); } catch (IOException e) { LOGGER.error("couldn`t access log file directory '" + path + "'", e); } }
From source file:pl.java.scalatech.generator.RandomPersonService.java
public LocalDate generateBirthDate() { return LocalDate.now().minus(16l, ChronoUnit.YEARS).minus(random.nextInt(365 * 50), ChronoUnit.DAYS); }
From source file:com.orange.cepheus.broker.persistence.SubscriptionsRepositoryTest.java
@Test public void saveSubscriptionTest() throws URISyntaxException, SubscriptionPersistenceException { SubscribeContext subscribeContext = createSubscribeContextTemperature(); Subscription subscription = new Subscription("12345", Instant.now().plus(1, ChronoUnit.DAYS), subscribeContext);//from ww w . j a va 2 s .com subscriptionsRepository.saveSubscription(subscription); Map<String, Subscription> subscriptions = subscriptionsRepository.getAllSubscriptions(); Assert.assertEquals(1, subscriptions.size()); Assert.assertEquals(subscription.getSubscriptionId(), subscriptions.get("12345").getSubscriptionId()); Assert.assertEquals(subscription.getExpirationDate(), subscriptions.get("12345").getExpirationDate()); Assert.assertEquals(subscribeContext.getDuration(), subscriptions.get("12345").getSubscribeContext().getDuration()); }
From source file:org.bedework.synch.cnctrs.file.FileConnectorInstance.java
@Override public URI getUri() throws SynchException { try {/*from www. j a v a 2 s. c o m*/ //Get yesterdays date final LocalDate yesterday = LocalDate.now().minus(1, ChronoUnit.DAYS); final String yesterdayStr = yesterday.format(DateTimeFormatter.ISO_LOCAL_DATE); final URI infoUri = new URI(info.getUri()); return new URIBuilder().setScheme(infoUri.getScheme()).setHost(infoUri.getHost()) .setPort(infoUri.getPort()).setPath(infoUri.getPath()).build(); } catch (final SynchException se) { throw se; } catch (final Throwable t) { throw new SynchException(t); } }
From source file:com.orange.cepheus.broker.persistence.RegistrationsRepositoryTest.java
@Test public void saveRegistrationTest() throws URISyntaxException, RegistrationPersistenceException { RegisterContext registerContext = createRegisterContextTemperature(); registerContext.setRegistrationId("12345"); Registration registration = new Registration(Instant.now().plus(1, ChronoUnit.DAYS), registerContext); registrationsRepository.saveRegistration(registration); Map<String, Registration> registrations = registrationsRepository.getAllRegistrations(); Assert.assertEquals(1, registrations.size()); Assert.assertEquals(registration.getExpirationDate(), registrations.get("12345").getExpirationDate()); Assert.assertEquals(registerContext.getDuration(), registrations.get("12345").getRegisterContext().getDuration()); }
From source file:oauth2.services.ChangePasswordService.java
private void changePassword(User user, String newPassword) { user.setPassword(passwordEncoder.encode(newPassword)); user.setPasswordExpiresAt(Instant.now().plus(90, ChronoUnit.DAYS)); }
From source file:nu.yona.server.analysis.service.InactivityManagementService.java
public void createInactivityEntities(UUID userAnonymizedId, Set<IntervalInactivityDto> intervalInactivities) { try (LockPool<UUID>.Lock lock = userAnonymizedSynchronizer.lock(userAnonymizedId)) { transactionHelper.executeInNewTransaction(() -> { UserAnonymizedDto userAnonymized = userAnonymizedService.getUserAnonymized(userAnonymizedId); createWeekInactivityEntities(userAnonymizedId, intervalInactivities.stream() .filter(ia -> ia.getTimeUnit() == ChronoUnit.WEEKS).collect(Collectors.toSet())); createDayInactivityEntities(userAnonymized, intervalInactivities.stream() .filter(ia -> ia.getTimeUnit() == ChronoUnit.DAYS).collect(Collectors.toSet())); });//from w ww . j a va2 s.c om } }
From source file:com.netflix.genie.web.tasks.job.JobMonitorTest.java
/** * Setup for the tests./*from w w w . j a v a 2 s.c o m*/ */ @Before public void setup() { final Instant tomorrow = Instant.now().plus(1, ChronoUnit.DAYS); this.jobExecution = new JobExecution.Builder(UUID.randomUUID().toString()).withProcessId(3808) .withCheckDelay(DELAY).withTimeout(tomorrow).withId(UUID.randomUUID().toString()).build(); this.executor = Mockito.mock(Executor.class); this.genieEventBus = Mockito.mock(GenieEventBus.class); this.successfulCheckRate = Mockito.mock(Counter.class); this.timeoutRate = Mockito.mock(Counter.class); this.finishedRate = Mockito.mock(Counter.class); this.unsuccessfulCheckRate = Mockito.mock(Counter.class); this.stdOutTooLarge = Mockito.mock(Counter.class); this.stdErrTooLarge = Mockito.mock(Counter.class); this.registry = Mockito.mock(MeterRegistry.class); this.stdOut = Mockito.mock(File.class); this.stdErr = Mockito.mock(File.class); this.processChecker = Mockito.mock(ProcessChecker.class); Mockito.when(this.registry.counter("genie.jobs.successfulStatusCheck.rate")) .thenReturn(this.successfulCheckRate); Mockito.when(this.registry.counter("genie.jobs.timeout.rate")).thenReturn(this.timeoutRate); Mockito.when(this.registry.counter("genie.jobs.finished.rate")).thenReturn(this.finishedRate); Mockito.when(this.registry.counter("genie.jobs.unsuccessfulStatusCheck.rate")) .thenReturn(this.unsuccessfulCheckRate); Mockito.when(this.registry.counter("genie.jobs.stdOutTooLarge.rate")).thenReturn(this.stdOutTooLarge); Mockito.when(this.registry.counter("genie.jobs.stdErrTooLarge.rate")).thenReturn(this.stdErrTooLarge); final JobsProperties outputMaxProperties = JobsProperties.getJobsPropertiesDefaults(); outputMaxProperties.getMax().setStdOutSize(MAX_STD_OUT_LENGTH); outputMaxProperties.getMax().setStdErrSize(MAX_STD_ERR_LENGTH); this.monitor = new JobMonitor(this.jobExecution, this.stdOut, this.stdErr, this.genieEventBus, this.registry, outputMaxProperties, this.processChecker); }
From source file:com.netflix.genie.web.util.UnixProcessCheckerUnitTests.java
/** * Make sure if the timeout has been exceeded then an exception is thrown indicating the process should be killed. * * @throws GenieTimeoutException on timeout * @throws IOException on any other error *///w w w .j av a2 s .c om @Test(expected = GenieTimeoutException.class) public void canCheckProcessTimeout() throws GenieTimeoutException, IOException { final Instant yesterday = Instant.now().minus(1, ChronoUnit.DAYS); this.processChecker = new UnixProcessChecker(PID, this.executor, yesterday); this.processChecker.checkProcess(); }