public boolean isCollisionFree() { switch (periodicityType) { case TOP_OF_HOUR: // isolated hh or KK return !collision(12 * MILLIS_IN_ONE_HOUR); case TOP_OF_DAY: // EE or uu if(collision(7 * MILLIS_IN_ONE_DAY)) return false; // isolated dd if(collision(31 * MILLIS_IN_ONE_DAY)) return false; // DD if(collision(365 * MILLIS_IN_ONE_DAY)) return false; return true; case TOP_OF_WEEK: // WW if(collision(34 * MILLIS_IN_ONE_DAY)) return false; // isolated ww if(collision(366 * MILLIS_IN_ONE_DAY)) return false; return true; default: return true; } }
public boolean isCollisionFree() { switch (periodicityType) { case TOP_OF_HOUR: // isolated hh or KK return !collision(12 * MILLIS_IN_ONE_HOUR); case TOP_OF_DAY: // EE or uu if (collision(7 * MILLIS_IN_ONE_DAY)) return false; // isolated dd if (collision(31 * MILLIS_IN_ONE_DAY)) return false; // DD if (collision(365 * MILLIS_IN_ONE_DAY)) return false; return true; case TOP_OF_WEEK: // WW if (collision(34 * MILLIS_IN_ONE_DAY)) return false; // isolated ww if (collision(366 * MILLIS_IN_ONE_DAY)) return false; return true; default: return true; } }
public boolean isCollisionFree() { switch (periodicityType) { case TOP_OF_HOUR: // isolated hh or KK return !collision(12 * MILLIS_IN_ONE_HOUR); case TOP_OF_DAY: // EE or uu if (collision(7 * MILLIS_IN_ONE_DAY)) return false; // isolated dd if (collision(31 * MILLIS_IN_ONE_DAY)) return false; // DD if (collision(365 * MILLIS_IN_ONE_DAY)) return false; return true; case TOP_OF_WEEK: // WW if (collision(34 * MILLIS_IN_ONE_DAY)) return false; // isolated ww if (collision(366 * MILLIS_IN_ONE_DAY)) return false; return true; default: return true; } }
public boolean isCollisionFree() { switch (periodicityType) { case TOP_OF_HOUR: // isolated hh or KK return !collision(12 * MILLIS_IN_ONE_HOUR); case TOP_OF_DAY: // EE or uu if (collision(7 * MILLIS_IN_ONE_DAY)) return false; // isolated dd if (collision(31 * MILLIS_IN_ONE_DAY)) return false; // DD if (collision(365 * MILLIS_IN_ONE_DAY)) return false; return true; case TOP_OF_WEEK: // WW if (collision(34 * MILLIS_IN_ONE_DAY)) return false; // isolated ww if (collision(366 * MILLIS_IN_ONE_DAY)) return false; return true; default: return true; } }