Example usage for org.joda.time Period Period

List of usage examples for org.joda.time Period Period

Introduction

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

Prototype

public Period(Object period) 

Source Link

Document

Creates a period by converting or copying from another object.

Usage

From source file:cz.klajmajk.camunda.varna.ManagedBean.java

public String getProcessStart(String pid) {
    Period period = new Period(new Date().getTime() - historyService.createHistoricProcessInstanceQuery()
            .processInstanceId(pid).singleResult().getStartTime().getTime());
    return formatter.print(period);
}

From source file:datafu.pig.date.TimeCount.java

License:Apache License

public TimeCount(String timeSpec) {
    Period p = new Period("PT" + timeSpec.toUpperCase());
    this.millis = p.toStandardSeconds().getSeconds() * 1000;
}

From source file:datafu.pig.sessions.SessionCount.java

License:Apache License

public SessionCount(String timeSpec) {
    Period p = new Period("PT" + timeSpec.toUpperCase());
    this.millis = p.toStandardSeconds().getSeconds() * 1000;
    cleanup();// w ww. j a va2 s . c  o m
}

From source file:datafu.pig.sessions.Sessionize.java

License:Apache License

public Sessionize(String timeSpec) {
    Period p = new Period("PT" + timeSpec.toUpperCase());
    this.millis = p.toStandardSeconds().getSeconds() * 1000;

    cleanup();/* ww w .  j  a  va 2  s . co m*/
}

From source file:dumbo.pig.util.SessionizeCounter.java

License:Apache License

public SessionizeCounter(String timeSpec) {
    Period p = new Period("PT" + timeSpec.toUpperCase());
    this.millis = p.toStandardSeconds().getSeconds() * 1000;

    cleanup();/*ww w .  j a v a 2s . c om*/
}

From source file:ee.ut.soras.ajavtV2.mudel.ajavaljend.arvutus.AjaKestvus.java

License:Open Source License

public AjaObjekt clone() {
    AjaKestvus uusKestvus = new AjaKestvus();
    if (this.periood != null) {
        uusKestvus.periood = new Period(this.periood);
    } else {//  w w  w.j a  va 2 s.  c  o m
        uusKestvus.periood = null;
    }
    if (this.setUnkFields != null) {
        uusKestvus.setUnkFields = new HashMap<Granulaarsus, String>(this.setUnkFields);
    } else {
        uusKestvus.setUnkFields = null;
    }
    if (this.setTIMEX3Attribs != null) {
        uusKestvus.setTIMEX3Attribs = new HashMap<String, String>(this.setTIMEX3Attribs);
        uusKestvus.setTimex3Attribute("tid", "t" + uusKestvus.ID);
    }
    uusKestvus.seotudEksplitsiitsedTIMEXid = (this.seotudEksplitsiitsedTIMEXid != null)
            ? (new ArrayList<AjaObjekt>(this.seotudEksplitsiitsedTIMEXid))
            : (null);
    return uusKestvus;
}

From source file:energy.usef.core.adapter.YodaTimeAdapter.java

License:Apache License

/**
 * Transforms a String (xsd:duration) to a {@link LocalDate}.
 * /*from  w w w  .  j a va 2 s  .c o  m*/
 * @param periodString A String (xsd:duration)
 * @return {@link Period}
 */
public static Period parseDuration(String periodString) {
    if (StringUtils.isNotEmpty(periodString)) {
        return new Period(periodString);
    }
    return null;
}

From source file:fm.last.citrine.web.LastRunPeriodFormatter.java

License:Apache License

public String printLastRun(TaskRun mostRecentTaskRun) {
    String result = "Never";
    if (mostRecentTaskRun != null) {
        // Just started jobs give a time-stamp of less then a minute need to set it to zero otherwise nothing gets printed
        long now = System.currentTimeMillis();
        long recentTaskTime = mostRecentTaskRun.getStartDate().getTime();
        long duration = now - recentTaskTime;
        Period period;//  w ww.  j a  va  2 s.  c o m
        if (duration < TimeUnit.MINUTES.toMillis(1)) {
            period = new Period(0);
        } else {
            period = new Period(recentTaskTime, now);
        }
        result = periodFormatter.print(period) + " ago";
    }
    return result;
}

From source file:gobblin.cli.JobInfoPrintUtils.java

License:Apache License

/**
 * Print information about one specific job.
 * @param jobExecutionInfoOptional Job info to print
 *//*from  w  w  w.j a v a  2 s  .c o  m*/
public static void printJob(Optional<JobExecutionInfo> jobExecutionInfoOptional) {
    if (!jobExecutionInfoOptional.isPresent()) {
        System.err.println("Job id not found.");
        return;
    }

    JobExecutionInfo jobExecutionInfo = jobExecutionInfoOptional.get();
    List<List<String>> data = new ArrayList<>();
    List<String> flags = Arrays.asList("", "-");

    data.add(Arrays.asList("Job Name", jobExecutionInfo.getJobName()));
    data.add(Arrays.asList("Job Id", jobExecutionInfo.getJobId()));
    data.add(Arrays.asList("State", jobExecutionInfo.getState().toString()));
    data.add(Arrays.asList("Completed/Launched Tasks",
            String.format("%d/%d", jobExecutionInfo.getCompletedTasks(), jobExecutionInfo.getLaunchedTasks())));
    data.add(Arrays.asList("Start Time", dateTimeFormatter.print(jobExecutionInfo.getStartTime())));
    data.add(Arrays.asList("End Time", dateTimeFormatter.print(jobExecutionInfo.getEndTime())));
    data.add(Arrays.asList("Duration",
            jobExecutionInfo.getState() == JobStateEnum.COMMITTED
                    ? periodFormatter.print(new Period(jobExecutionInfo.getDuration().longValue()))
                    : "-"));
    data.add(Arrays.asList("Tracking URL", jobExecutionInfo.getTrackingUrl()));
    data.add(Arrays.asList("Launcher Type", jobExecutionInfo.getLauncherType().name()));

    new CliTablePrinter.Builder().data(data).flags(flags).delimiterWidth(2).build().printTable();

    JobInfoPrintUtils.printMetrics(jobExecutionInfo.getMetrics());
}

From source file:gobblin.data.management.policy.SelectBetweenTimeBasedPolicy.java

License:Apache License

private Predicate<TimestampedDatasetVersion> getSelectionPredicate() {
    return new Predicate<TimestampedDatasetVersion>() {
        @Override//  w  w  w  .  j ava2 s .co  m
        public boolean apply(TimestampedDatasetVersion version) {
            return version.getDateTime()
                    .plus(SelectBetweenTimeBasedPolicy.this.maxLookBackPeriod
                            .or(new Period(DateTime.now().getMillis())))
                    .isAfterNow()
                    && version.getDateTime()
                            .plus(SelectBetweenTimeBasedPolicy.this.minLookBackPeriod.or(new Period(0)))
                            .isBeforeNow();
        }
    };
}