List of usage examples for org.joda.time Period equals
public boolean equals(Object period)
From source file:com.quant.TimeSeries.java
License:Open Source License
/** * Splits the time series into sub-series lasting sliceDuration.<br> * The current time series is splitted every splitDuration.<br> * The last sub-series may last less than sliceDuration. * @param splitDuration the duration between 2 splits * @param sliceDuration the duration of each sub-series * @return a list of sub-series/*from w w w . ja v a2 s .c o m*/ */ public List<TimeSeries> split(Period splitDuration, Period sliceDuration) { ArrayList<TimeSeries> subseries = new ArrayList<TimeSeries>(); if (splitDuration != null && !splitDuration.equals(Period.ZERO) && sliceDuration != null && !sliceDuration.equals(Period.ZERO)) { List<Integer> beginIndexes = getSplitBeginIndexes(splitDuration); for (Integer subseriesBegin : beginIndexes) { subseries.add(subseries(subseriesBegin, sliceDuration)); } } return subseries; }
From source file:il.ac.technion.datacenter.sla.TableSLA.java
@Requires({ "billingPeriod != null", "compensationTable != null" }) public TableSLA(Period billingPeriod, Map<Range, Double> compensationTable) { super(billingPeriod); if (billingPeriod.equals(Period.ZERO)) throw new IllegalArgumentException("SLA definition must have a non-empty billing period"); if (!verifyTable(compensationTable)) throw new IllegalArgumentException("Invalid compensationTable"); this.compensationTable = compensationTable; this.contractAvailability = findRange(100.0, compensationTable.keySet()).left; }
From source file:org.apache.druid.indexing.common.task.AbstractBatchIndexTask.java
License:Apache License
@Nullable static Granularity findGranularityFromSegments(List<DataSegment> segments) { if (segments.isEmpty()) { return null; }/* w w w . ja va 2 s .co m*/ final Period firstSegmentPeriod = segments.get(0).getInterval().toPeriod(); final boolean allHasSameGranularity = segments.stream() .allMatch(segment -> firstSegmentPeriod.equals(segment.getInterval().toPeriod())); if (allHasSameGranularity) { return GranularityType.fromPeriod(firstSegmentPeriod).getDefaultGranularity(); } else { return null; } }
From source file:org.jevis.application.unit.SampleRateNode.java
License:Open Source License
private void buildNode(Period period) { // System.out.println("new SampleRateNode: " + period.toString()); // final Period newPeriod = period; sliderMonth.setMin(0);//www . ja v a 2 s . com sliderMonth.setMax(12); sliderMonth.setValue(period.getMonths()); sliderMonth.setShowTickLabels(true); sliderMonth.setShowTickMarks(true); sliderMonth.setMajorTickUnit(6); // sliderMonth.setMinorTickCount(5); sliderMonth.setBlockIncrement(1); sliderWeek.setMin(0); sliderWeek.setMax(5); sliderWeek.setValue(period.getWeeks()); sliderWeek.setShowTickLabels(true); sliderWeek.setShowTickMarks(true); sliderWeek.setMajorTickUnit(1); // sliderWeek.setMinorTickCount(5); sliderWeek.setBlockIncrement(1); sliderHours.setMin(0); sliderHours.setMax(180); sliderHours.setValue(period.getHours()); sliderHours.setShowTickLabels(true); sliderHours.setShowTickMarks(true); sliderHours.setMajorTickUnit(15); // sliderHours.setMinorTickCount(5); sliderHours.setBlockIncrement(1); sliderMinutes.setMin(0); sliderMinutes.setMax(60); sliderMinutes.setValue(period.getMinutes()); sliderMinutes.setShowTickLabels(true); sliderMinutes.setShowTickMarks(true); sliderMinutes.setMajorTickUnit(15); // sliderMonth.setMinorTickCount(5); sliderMinutes.setBlockIncrement(1); sliderSecounds.setMin(0); sliderSecounds.setMax(60); sliderSecounds.setValue(period.getSeconds()); sliderSecounds.setShowTickLabels(true); sliderSecounds.setShowTickMarks(true); sliderSecounds.setMajorTickUnit(15); // sliderMonth.setMinorTickCount(5); sliderSecounds.setBlockIncrement(1); final Label monthlabel = new Label("Months:"); final Label weekslabel = new Label("Weeks:"); final Label hourslabel = new Label("Hours:"); final Label minuteslabel = new Label("Minutes:"); final Label secoundslabel = new Label("Secounds:"); final Label periodLabel = new Label("Sample Rate:"); final TextField sampleRate = new TextField(); sampleRate.setText(period.toString()); // Label enableLabel = new Label("Has fix sample rate:"); final CheckBox enable = new CheckBox("Set fixed sample rate"); setHgap(5); setVgap(5); setPadding(new Insets(10, 10, 10, 10)); int i = 0; add(enable, 0, i, 2, 1); add(monthlabel, 0, ++i); add(weekslabel, 0, ++i); add(hourslabel, 0, ++i); add(minuteslabel, 0, ++i); add(secoundslabel, 0, ++i); add(periodLabel, 0, ++i); i = 0; // add(enable, 1, i); add(sliderMonth, 1, ++i); add(sliderWeek, 1, ++i); add(sliderHours, 1, ++i); add(sliderMinutes, 1, ++i); add(sliderSecounds, 1, ++i); add(sampleRate, 1, ++i); enable.selectedProperty().addListener(new ChangeListener<Boolean>() { @Override public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) { // System.out.println("actioN!!!!!!!!"); sliderMonth.setDisable(!enable.isSelected()); sliderWeek.setDisable(!enable.isSelected()); sliderHours.setDisable(!enable.isSelected()); sliderMinutes.setDisable(!enable.isSelected()); sliderSecounds.setDisable(!enable.isSelected()); sampleRate.setDisable(!enable.isSelected()); monthlabel.setDisable(!enable.isSelected()); weekslabel.setDisable(!enable.isSelected()); hourslabel.setDisable(!enable.isSelected()); minuteslabel.setDisable(!enable.isSelected()); secoundslabel.setDisable(!enable.isSelected()); periodLabel.setDisable(!enable.isSelected()); } }); if (period.equals(Period.ZERO)) { enable.setSelected(false); } else { enable.setSelected(true); } ChangeListener<Number> sliderChanged = new ChangeListener<Number>() { @Override public void changed(ObservableValue<? extends Number> observable, Number oldValue, Number newValue) { setPeriod(sampleRate); } }; sliderMinutes.valueProperty().addListener(sliderChanged); sliderSecounds.valueProperty().addListener(sliderChanged); sliderMonth.valueProperty().addListener(sliderChanged); sliderWeek.valueProperty().addListener(sliderChanged); sliderHours.valueProperty().addListener(sliderChanged); setPeriod(sampleRate); }
From source file:org.kalypso.model.hydrology.internal.binding.timeseries.Station.java
License:Open Source License
@Override public boolean hasTimeseries(final String parameterType, final String quality, final Period timestep) { final IFeatureBindingCollection<ITimeseries> timeserieses = getTimeseries(); for (final ITimeseries timeseries : timeserieses) { if (parameterType.equals(timeseries.getParameterType()) && timestep.equals(timeseries.getTimestep())) { if (quality.equalsIgnoreCase(timeseries.getQuality())) return true; }/*from w w w. j av a 2 s . com*/ } return false; }