/** * Only used to compare a long against a range in a TreeSet / TreeMap. Used to find a range given a seqno * @param num * @param dummy */ public Seqno(long num, boolean dummy) { low=num; if(dummy) flags=Util.setFlag(flags, DUMMY); }
public Rsp<T> setReceived() { this.flags=Util.setFlag(flags, RECEIVED); return this; }
public void set(long num) { if(low == num) flags=Util.setFlag(flags, RECEIVED); }
public PingData server(boolean c) { if(c) flags=Util.setFlag(flags, is_server); else flags=Util.clearFlags(flags, is_server); return this; }
public Rsp<T> setException(Throwable t) { if(t != null) { this.value=t; setReceived(); this.flags=Util.setFlag(flags, IS_EXCEPTION); } return this; }
public boolean setSuspected() { boolean changed=!wasSuspected(); this.flags=Util.setFlag(flags, SUSPECTED); return changed; }
public boolean setUnreachable() { boolean changed=!wasUnreachable(); this.flags=Util.setFlag(flags, UNREACHABLE); return changed; }
flags=Util.setFlag(flags,Address.NULL); out.writeByte(flags); return; Class<? extends Address> clazz=addr.getClass(); if(clazz.equals(UUID.class)) flags=Util.setFlag(flags,Address.UUID_ADDR); else if(clazz.equals(SiteUUID.class)) flags=Util.setFlag(flags,Address.SITE_UUID); else if(clazz.equals(SiteMaster.class)) flags=Util.setFlag(flags,Address.SITE_MASTER); else streamable_addr=false; flags=Util.setFlag(flags,Address.IP_ADDR); else if(addr.getClass().equals(IpAddressUUID.class)) flags=Util.setFlag(flags, Address.IP_ADDR_UUID); else streamable_addr=false;
/** * Only used to compare a long against a range in a TreeSet / TreeMap. Used to find a range given a seqno * @param num * @param dummy */ public Seqno(long num, boolean dummy) { low=num; if(dummy) flags=Util.setFlag(flags, DUMMY); }
public Rsp<T> setReceived() { this.flags=Util.setFlag(flags, RECEIVED); return this; }
public void set(long num) { if(low == num) flags=Util.setFlag(flags, RECEIVED); }
public boolean setUnreachable() { boolean changed=!wasUnreachable(); this.flags=Util.setFlag(flags, UNREACHABLE); return changed; }
public boolean setSuspected() { boolean changed=!wasSuspected(); this.flags=Util.setFlag(flags, SUSPECTED); return changed; }
public Rsp<T> setException(Throwable t) { if(t != null) { this.value=t; setReceived(); this.flags=Util.setFlag(flags, IS_EXCEPTION); } return this; }
public PingData server(boolean c) { if(c) flags=Util.setFlag(flags, is_server); else flags=Util.clearFlags(flags, is_server); return this; }