List of usage examples for org.joda.time Interval getEndMillis
public long getEndMillis()
From source file:org.n52.epos.pattern.eml.filter.temporal.AfterFilter.java
License:Open Source License
@Override public String createExpressionString(boolean complexPatternGuard) { StringBuilder sb = new StringBuilder(); XmlObject[] valRef = this.temporalOp.selectChildren(VALUE_REFERENCE_QNAME); Interval time = null; if (valRef != null) { try {//from w w w. j ava 2 s.c o m time = getTimeFromValueReference(valRef[0]); } catch (Exception e) { //TODO log exc and throw logger.warn(e.getMessage(), e); } } if (time == null) { //error while parsing time return ""; } sb.append(MapEposEvent.START_KEY + " > " + time.getEndMillis()); return sb.toString(); }
From source file:org.n52.epos.pattern.eml.filter.temporal.AnyInteractsFilter.java
License:Open Source License
@Override public String createExpressionString(boolean complexPatternGuard) { //get reference interval BinaryTemporalOpType anyInteracts = (BinaryTemporalOpType) this.temporalOp; Interval intersectsInterval = this.parseGMLTimePeriodFromBinaryTemporalOp(anyInteracts); //build expression StringBuilder sb = new StringBuilder(); //add property check sb.append("("); sb.append(MethodNames.PROPERTY_EXISTS_NAME); sb.append("(this, \""); sb.append(anyInteracts.getValueReference()); sb.append("\") AND "); //property check close //add any interacts sb.append(MethodNames.ANY_INTERACTS_OPERATION); sb.append("(this, \""); //add test time reference sb.append(anyInteracts.getValueReference()); //add reference interval sb.append("\", \""); sb.append(intersectsInterval.getStartMillis()); sb.append(TemporalMethods.INTERVAL_SEPARATOR); sb.append(intersectsInterval.getEndMillis()); sb.append("\")"); //any interacts close sb.append(")"); //all close return sb.toString(); }
From source file:org.n52.epos.pattern.eml.filter.temporal.MetByFilter.java
License:Open Source License
@Override public String createExpressionString(boolean complexPatternGuard) { StringBuilder sb = new StringBuilder(); XmlObject[] valRef = this.temporalOp.selectChildren(VALUE_REFERENCE_QNAME); Interval time = null; if (valRef != null) { try {/* w w w . j a va2s. co m*/ time = getTimeFromValueReference(valRef[0]); } catch (Exception e) { //TODO log exception and throw logger.warn(e.getMessage(), e); } } if (time != null) { sb.append(MapEposEvent.START_KEY + " = " + time.getEndMillis()); } return sb.toString(); }
From source file:org.n52.series.api.proxy.v0.srv.DataService.java
License:Open Source License
protected DesignOptions createDesignOptions(ParameterSet parameterSet, ArrayList<TimeseriesProperties> props, boolean renderGrid) { Interval timespan = Interval.parse(parameterSet.getTimespan()); long begin = timespan.getStartMillis(); long end = timespan.getEndMillis(); return new DesignOptions(props, begin, end, renderGrid); }
From source file:org.n52.series.api.proxy.v1.srv.DataService.java
License:Open Source License
protected DesignOptions createDesignOptions(UndesignedParameterSet parameterSet, ArrayList<TimeseriesProperties> props, boolean renderGrid) { Interval timespan = Interval.parse(parameterSet.getTimespan()); long begin = timespan.getStartMillis(); long end = timespan.getEndMillis(); DesignOptions designOptions = new DesignOptions(props, begin, end, renderGrid); if (parameterSet.getResultTime() != null) { Instant resultTime = Instant.parse(parameterSet.getResultTime()); designOptions.setResultTime(resultTime.getMillis()); }/*w ww . j a v a 2s .com*/ return designOptions; }
From source file:org.n52.ses.eml.v001.filter.temporal.AfterFilter.java
License:Open Source License
@Override public String createExpressionString(boolean complexPatternGuard) { StringBuilder sb = new StringBuilder(); XmlObject[] valRef = this.temporalOp.selectChildren(VALUE_REFERENCE_QNAME); Interval time = null; if (valRef != null) { try {// www.j a v a 2 s .co m time = getTimeFromValueReference(valRef[0]); } catch (FESParseException e) { //TODO log exc and throw logger.warn(e.getMessage(), e); } } if (time == null) { //error while parsing time return ""; } sb.append(MapEvent.START_KEY + " > " + time.getEndMillis()); return sb.toString(); }
From source file:org.n52.ses.eml.v001.filter.temporal.MetByFilter.java
License:Open Source License
@Override public String createExpressionString(boolean complexPatternGuard) { StringBuilder sb = new StringBuilder(); XmlObject[] valRef = this.temporalOp.selectChildren(VALUE_REFERENCE_QNAME); Interval time = null; if (valRef != null) { try {/*from ww w . j ava 2 s. com*/ time = getTimeFromValueReference(valRef[0]); } catch (FESParseException e) { //TODO log exception and throw logger.warn(e.getMessage(), e); } } if (time != null) { sb.append(MapEvent.START_KEY + " = " + time.getEndMillis()); } return sb.toString(); }
From source file:org.oxymores.chronix.core.timedata.RunStats.java
License:Apache License
public static void storeMetrics(RunLog rlog, EntityManager em) { if (rlog.getStoppedRunningAt() != null && rlog.getResultCode() == 0) { DateTime s = new DateTime(rlog.getBeganRunningAt()); DateTime e = new DateTime(rlog.getStoppedRunningAt()); Interval i = new Interval(s, e); RunMetrics rm = new RunMetrics(); rm.setDuration(i.getEndMillis() - i.getStartMillis()); rm.setPlaceId(rlog.getPlaceId()); rm.setStartTime(rlog.getBeganRunningAt()); rm.setStateId(rlog.getStateId()); em.persist(rm);/*from www .j a v a 2 s .co m*/ } }
From source file:org.projectbuendia.client.ui.dialogs.OrderExecutionDialogFragment.java
License:Apache License
/** Creates a new instance and registers the given UI, if specified. */ public static OrderExecutionDialogFragment newInstance(Order order, Interval interval, List<DateTime> executionTimes) { Bundle args = new Bundle(); args.putString("orderUuid", order.uuid); args.putString("instructions", order.instructions); args.putLong("orderStartMillis", order.start.getMillis()); args.putLong("intervalStartMillis", interval.getStartMillis()); args.putLong("intervalStopMillis", interval.getEndMillis()); List<Long> millis = new ArrayList<>(); for (DateTime dt : executionTimes) { if (interval.contains(dt)) { millis.add(dt.getMillis());/*from www .java 2 s .c o m*/ } } args.putLongArray("executionTimes", Utils.toArray(millis)); // To avoid the possibility of confusion when the dialog is opened just // before midnight, save the current time for use as the encounter time later. DateTime encounterTime = DateTime.now(); args.putLong("encounterTimeMillis", encounterTime.getMillis()); args.putBoolean("editable", interval.contains(encounterTime)); OrderExecutionDialogFragment f = new OrderExecutionDialogFragment(); f.setArguments(args); return f; }
From source file:org.sleuthkit.autopsy.timeline.db.EventDB.java
License:Open Source License
Interval getBoundingEventsInterval(Interval timeRange, RootFilter filter) { long start = timeRange.getStartMillis() / 1000; long end = timeRange.getEndMillis() / 1000; final String sqlWhere = SQLHelper.getSQLWhere(filter); DBLock.lock();//from w ww .j ava 2 s . c o m try (Statement stmt = con.createStatement(); //can't use prepared statement because of complex where clause ResultSet rs = stmt.executeQuery(" SELECT (SELECT Max(time) FROM events " + useHashHitTablesHelper(filter) + useTagTablesHelper(filter) + " WHERE time <=" + start + " AND " + sqlWhere + ") AS start," //NON-NLS + "(SELECT Min(time) FROM events" + useHashHitTablesHelper(filter) + useTagTablesHelper(filter) + " WHERE time >= " + end + " AND " + sqlWhere + ") AS end")) { // NON-NLS while (rs.next()) { long start2 = rs.getLong("start"); // NON-NLS long end2 = rs.getLong("end"); // NON-NLS if (end2 == 0) { end2 = getMaxTime(); } return new Interval(start2 * 1000, (end2 + 1) * 1000, TimeLineController.getJodaTimeZone()); } } catch (SQLException ex) { LOGGER.log(Level.SEVERE, "Failed to get MIN time.", ex); // NON-NLS } finally { DBLock.unlock(); } return null; }