@Override public int hashCode() { int result = operator.hashCode(); result = 31 * result + (durations != null ? durations.hashCode() : 0); return result; }
/** * Generates AggregateByTimePeriod object with the given Siddhi TimePeriod * @param timePeriod Siddhi TimePeriod object * @return AggregateByTimePeriod object * @throws DesignGenerationException Unknown type of TimePeriod operator */ private AggregateByTimePeriod generateAggregateByTime(TimePeriod timePeriod) throws DesignGenerationException { preserveCodeSegment(timePeriod); if (("INTERVAL").equalsIgnoreCase(timePeriod.getOperator().toString())) { return generateAggregateByTimeInterval(timePeriod.getDurations()); } else if (("RANGE").equalsIgnoreCase(timePeriod.getOperator().toString())) { return generateAggregateByTimeRange(timePeriod.getDurations()); } throw new DesignGenerationException("Unable to generate AggregateByTime for TimePeriod of type unknown"); }
@Override public int hashCode() { int result = operator.hashCode(); result = 31 * result + (durations != null ? durations.hashCode() : 0); return result; }