public static Set<CounterInputQuality> getValuesInBitField(byte bitfield) { Set<CounterInputQuality> set = new HashSet<CounterInputQuality>(); if ((bitfield & ONLINE.toByte()) != 0) set.add(ONLINE); if ((bitfield & RESTART.toByte()) != 0) set.add(RESTART); if ((bitfield & COMM_LOST.toByte()) != 0) set.add(COMM_LOST); if ((bitfield & REMOTE_FORCED_DATA.toByte()) != 0) set.add(REMOTE_FORCED_DATA); if ((bitfield & LOCAL_FORCED_DATA.toByte()) != 0) set.add(LOCAL_FORCED_DATA); if ((bitfield & ROLLOVER.toByte()) != 0) set.add(ROLLOVER); if ((bitfield & DISCONTINUITY.toByte()) != 0) set.add(DISCONTINUITY); if ((bitfield & RESERVED.toByte()) != 0) set.add(RESERVED); return Collections.unmodifiableSet(set); }
public static int getDiff() { return _population - (ONLINE.getSize() + OFFLINE.getSize()); }