public synchronized final void handle(final NodeDescriptorProto node) { final String rack_name = (node.hasRackName() ? node.getRackName() : DEFAULT_RACK); LOG.log(Level.FINEST, "Catalog new node: id[{0}], rack[{1}], host[{2}], port[{3}], memory[{4}]", new Object[]{node.getIdentifier(), rack_name, node.getHostName(), node.getPort(), node.getMemorySize()} ); if (!this.racks.containsKey(rack_name)) { final RackDescriptorImpl rack = new RackDescriptorImpl(rack_name); this.racks.put(rack_name, rack); } final RackDescriptorImpl rack = this.racks.get(rack_name); final InetSocketAddress address = new InetSocketAddress(node.getHostName(), node.getPort()); final NodeDescriptorImpl nodeDescriptor = new NodeDescriptorImpl(node.getIdentifier(), address, rack, node.getMemorySize()); this.nodes.put(nodeDescriptor.getId(), nodeDescriptor); } }
hash = (53 * hash) + getMemorySize();
result = result && (getMemorySize() == other.getMemorySize());
public Builder mergeFrom(com.microsoft.reef.proto.DriverRuntimeProtocol.NodeDescriptorProto other) { if (other == com.microsoft.reef.proto.DriverRuntimeProtocol.NodeDescriptorProto.getDefaultInstance()) return this; if (other.hasIdentifier()) { bitField0_ |= 0x00000001; identifier_ = other.identifier_; onChanged(); } if (other.hasHostName()) { bitField0_ |= 0x00000002; hostName_ = other.hostName_; onChanged(); } if (other.hasPort()) { setPort(other.getPort()); } if (other.hasMemorySize()) { setMemorySize(other.getMemorySize()); } if (other.hasRackName()) { bitField0_ |= 0x00000010; rackName_ = other.rackName_; onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); return this; }