public static void add(Map<Address,String> map) { if(map == null) return; for(Map.Entry<Address,String> entry: map.entrySet()) add(entry.getKey(), entry.getValue()); }
public static Address createRandomAddress(String name) { UUID retval=UUID.randomUUID(); UUID.add(retval,name); return retval; }
public static Address createRandomAddress(String name) { UUID retval=UUID.randomUUID(); UUID.add(retval,name); return retval; }
@ManagedAttribute(writable=true, description="The logical name of this channel. Stays with the channel until " + "the channel is closed") public void setName(String name) { if(name != null) { if(isConnected()) throw new IllegalStateException("name cannot be set if channel is connected (should be done before)"); this.name=name; if(local_addr != null) UUID.add(local_addr, this.name); } }
@ManagedAttribute(writable=true, description="The logical name of this channel. Stays with the channel until " + "the channel is closed") public void setName(String name) { if(name != null) { if(isConnected()) throw new IllegalStateException("name cannot be set if channel is connected (should be done before)"); this.name=name; if(local_addr != null) UUID.add(local_addr, this.name); } }
@ManagedAttribute(writable=true, description="The logical name of this channel. Stays with the channel until " + "the channel is closed") public void setName(String name) { if(name != null) { if(isConnected()) throw new IllegalStateException("name cannot be set if channel is connected (should be done before)"); this.name=name; if(local_addr != null) UUID.add(local_addr, this.name); } }
public static ExtendedUUID randomUUID(String name) { ExtendedUUID retval=new ExtendedUUID(generateRandomBytes()); if(name != null) UUID.add(retval, name); return retval; }
public static AdditionalDataUUID randomUUID(String logical_name, byte[] payload) { AdditionalDataUUID retval=new AdditionalDataUUID(generateRandomBytes(), payload); UUID.add(retval, logical_name); return retval; }
public static CanBeSiteMaster randomUUID(String logical_name, boolean can_become_site_master) { CanBeSiteMaster retval=new CanBeSiteMaster(generateRandomBytes(), can_become_site_master); UUID.add(retval, logical_name); return retval; }
public static ExtendedUUID randomUUID(String name) { ExtendedUUID retval=new ExtendedUUID(generateRandomBytes()); if(name != null) UUID.add(retval, name); return retval; }
public static PayloadUUID randomUUID(String logical_name, String payload) { PayloadUUID retval=new PayloadUUID(generateRandomBytes(), payload); UUID.add(retval, logical_name); return retval; }
public static TopologyUUID randomUUID(String logical_name, String site_id, String rack_id, String machine_id) { TopologyUUID retval=new TopologyUUID(generateRandomBytes(), site_id, rack_id, machine_id); UUID.add(retval, logical_name); return retval; }
public static CanBeSiteMaster randomUUID(String logical_name, boolean can_become_site_master) { CanBeSiteMaster retval=new CanBeSiteMaster(generateRandomBytes(), can_become_site_master); UUID.add(retval, logical_name); return retval; }
public static CanBeSiteMaster randomUUID(String logical_name, boolean can_become_site_master) { CanBeSiteMaster retval=new CanBeSiteMaster(generateRandomBytes(), can_become_site_master); UUID.add(retval, logical_name); return retval; }
/** Adds received INFO to views hashmap */ protected void addInfo(Address sender, ViewId view_id, String logical_name, PhysicalAddress physical_addr) { if(logical_name != null && sender instanceof UUID) UUID.add(sender, logical_name); if(physical_addr != null) down(new Event(Event.SET_PHYSICAL_ADDRESS, new Tuple<>(sender, physical_addr))); synchronized(views) { ViewId existing=views.get(sender); if(existing == null || existing.compareTo(view_id) < 0) views.put(sender, view_id); } }
/** Adds received INFO to views hashmap */ protected void addInfo(Address sender, ViewId view_id, String logical_name, PhysicalAddress physical_addr) { if(logical_name != null && sender instanceof UUID) UUID.add(sender, logical_name); if(physical_addr != null) down(new Event(Event.SET_PHYSICAL_ADDRESS, new Tuple<>(sender, physical_addr))); synchronized(views) { ViewId existing=views.get(sender); if(existing == null || existing.compareTo(view_id) < 0) views.put(sender, view_id); } }
protected boolean addDiscoveryResponseToCaches(Address mbr, String logical_name, PhysicalAddress physical_addr) { if(mbr == null) return false; if(logical_name != null) UUID.add(mbr, logical_name); if(physical_addr != null) return (Boolean)down(new Event(Event.SET_PHYSICAL_ADDRESS, new Tuple<>(mbr, physical_addr))); return false; }
protected boolean addDiscoveryResponseToCaches(Address mbr, String logical_name, PhysicalAddress physical_addr) { if(mbr == null) return false; if(logical_name != null) UUID.add(mbr, logical_name); if(physical_addr != null) return (Boolean)down(new Event(Event.SET_PHYSICAL_ADDRESS, new Tuple<>(mbr, physical_addr))); return false; }
protected void setPingData(PingData data) { if(data.getAddress() != null) { if(data.getPhysicalAddr() != null) addPhysicalAddressToCache(data.getAddress(),data.getPhysicalAddr()); if(data.getLogicalName() != null) UUID.add(data.getAddress(), data.getLogicalName()); } }
protected void setPingData(PingData data) { if(data.getAddress() != null) { if(data.getPhysicalAddr() != null) addPhysicalAddressToCache(data.getAddress(),data.getPhysicalAddr()); if(data.getLogicalName() != null) UUID.add(data.getAddress(), data.getLogicalName()); } }