List of usage examples for org.joda.time Duration millis
public static Duration millis(long millis)
From source file:com.mastfrog.acteur.resources.DefaultExpiresPolicy.java
License:Open Source License
public DateTime get(MediaType mimeType, Path path) { if (!production) { return null; }//from w w w .j a v a 2 s . c om Long expires = settings.getLong("expires." + mimeType.type() + '/' + mimeType.subtype()); if (expires != null) { return DateTime.now().plus(Duration.millis(expires)); } if ("image".equals(mimeType.type())) { return DateTime.now().plus(Duration.standardDays(30)); } return null; }
From source file:com.microsoft.azure.management.graphrbac.implementation.CertificateCredentialImpl.java
License:Open Source License
@Override public CertificateCredentialImpl<T> withStartDate(DateTime startDate) { DateTime original = startDate();//from w w w. j a v a 2 s . c o m inner().withStartDate(startDate); // Adjust end time withDuration(Duration.millis(endDate().getMillis() - original.getMillis())); return this; }
From source file:com.microsoft.azure.management.graphrbac.implementation.PasswordCredentialImpl.java
License:Open Source License
@Override public PasswordCredentialImpl<T> withStartDate(DateTime startDate) { DateTime original = startDate();/*ww w .j a v a 2s.c om*/ inner().withStartDate(startDate); // Adjust end time withDuration(Duration.millis(endDate().getMillis() - original.getMillis())); return this; }
From source file:com.nesscomputing.quartz.QuartzJob.java
License:Apache License
/** * Set the time-of-day when the first run of the job will take place. *//*w w w. j a v a 2 s . c o m*/ @SuppressWarnings("unchecked") public final SelfType startTime(final DateTime when, final TimeSpan jitter) { // Find the current week day in the same time zone as the "when" time passed in. final DateTime now = new DateTime().withZone(when.getZone()); final int startWeekDay = when.getDayOfWeek(); final int currentWeekDay = now.getDayOfWeek(); // ( x + n ) % n is x for x > 0 and n - x for x < 0. final int daysTilStart = (startWeekDay - currentWeekDay + DAYS_PER_WEEK) % DAYS_PER_WEEK; Preconditions.checkState(daysTilStart >= 0 && daysTilStart < DAYS_PER_WEEK, "daysTilStart must be 0..%s, but is %s", DAYS_PER_WEEK, daysTilStart); // same trick as above, add a full week in millis and do the modulo. final long millisecondsTilStart = (when.getMillisOfDay() - now.getMillisOfDay() + daysTilStart * MILLIS_PER_DAY + MILLIS_PER_WEEK) % MILLIS_PER_WEEK; Preconditions.checkState(millisecondsTilStart >= 0 && millisecondsTilStart < MILLIS_PER_WEEK, "millisecondsTilStart must be 0..%s, but is %s", MILLIS_PER_WEEK, millisecondsTilStart); this.delay = Duration.millis( (long) (ThreadLocalRandom.current().nextDouble() * jitter.getMillis()) + millisecondsTilStart); return (SelfType) this; }
From source file:com.palantir.atlasdb.keyvalue.cassandra.CassandraTestSuite.java
License:Open Source License
@BeforeClass public static void waitUntilCassandraIsUp() { CassandraTestTools.waitTillServiceIsUp(CassandraTestConfigs.CASSANDRA_HOST, CassandraTestConfigs.THRIFT_PORT, Duration.millis(10000)); }
From source file:com.palantir.atlasdb.keyvalue.cassandra.CQLTestSuite.java
License:Open Source License
@BeforeClass public static void waitUntilCassandraIsUp() { CassandraTestTools.waitTillServiceIsUp(CassandraTestConfigs.CASSANDRA_HOST, CassandraTestConfigs.CQL_PORT, Duration.millis(2000)); }
From source file:com.peertopark.java.dates.Dates.java
License:Apache License
/** * Get seconds from milliseconds/* w w w. jav a 2 s . co m*/ * * @param milliseconds Milliseconds value * @return long Seconds */ public static long getSecondsFromMillis(long milliseconds) { return Duration.millis(milliseconds).getStandardSeconds(); }
From source file:com.pushinginertia.commons.lang.logging.Timer.java
License:Open Source License
/** * Creates a {@link Duration} instance containing the elapsed milliseconds since this object was instantiated. * @return new immutable instance// w ww. j a v a2 s. c o m */ public Duration toDuration() { return Duration.millis(elapsedMs()); }
From source file:com.robwilliamson.healthyesther.util.time.Range.java
License:Open Source License
public Range(DateTime from, DateTime to) { super(from, to); this.sigma = Duration.millis((this.to.getMillis() - this.from.getMillis()) / 2); this.centre = this.from.plus(this.sigma); }
From source file:com.robwilliamson.healthyesther.util.time.RangeSet.java
License:Open Source License
@Override public RangeSet startingFrom(int year, int monthOfYear, int dayOfMonth) { Duration shift = Duration .millis(from.withDate(year, monthOfYear, dayOfMonth).getMillis() - from.getMillis()); Set<TimeRegion> regions = new HashSet<>(mTimeRegions.size()); for (TimeRegion region : mTimeRegions) { DateTime newFrom = region.from.plus(shift); regions.add(region.startingFrom(newFrom.getYear(), newFrom.getMonthOfYear(), newFrom.getDayOfMonth())); }/*from w w w . jav a2 s . c o m*/ return new RangeSet(regions.toArray(new TimeRegion[] {})); }