public static List<TapRequestFlag> getFlags(int f) {
    List<TapRequestFlag> flags = new LinkedList<TapRequestFlag>();
    if ((f & TapRequestFlag.BACKFILL.flag) != 0) {
      flags.add(TapRequestFlag.BACKFILL);
    }
    if ((f & TapRequestFlag.DUMP.flag) != 0) {
      flags.add(TapRequestFlag.DUMP);
    }
    if ((f & TapRequestFlag.LIST_VBUCKETS.flag) != 0) {
      flags.add(TapRequestFlag.LIST_VBUCKETS);
    }
    if ((f & TapRequestFlag.TAKEOVER_VBUCKETS.flag) != 0) {
      flags.add(TapRequestFlag.TAKEOVER_VBUCKETS);
    }
    if ((f & TapRequestFlag.SUPPORT_ACK.flag) != 0) {
      flags.add(TapRequestFlag.SUPPORT_ACK);
    }
    if ((f & TapRequestFlag.KEYS_ONLY.flag) != 0) {
      flags.add(TapRequestFlag.KEYS_ONLY);
    }
    if ((f & TapRequestFlag.CHECKPOINT.flag) != 0) {
      flags.add(TapRequestFlag.CHECKPOINT);
    }

    return flags;
  }
Defines the flag value.

@param flag - The new flag value
src/main/java/net/spy/memcached/tapmessage/TapRequestFlag.java