Example usage for org.joda.time Duration millis

List of usage examples for org.joda.time Duration millis

Introduction

In this page you can find the example usage for org.joda.time Duration millis.

Prototype

public static Duration millis(long millis) 

Source Link

Document

Create a duration with the specified number of milliseconds.

Usage

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[] {}));
}