private void sendNodeDescriptors() { final IDMaker idmaker = new IDMaker("Node-"); for (int i = 0; i < capacity; i++) { final String id = idmaker.getNextID(); this.freeNodeList.add(id); nodeDescriptorHandler.onNext(DriverRuntimeProtocol.NodeDescriptorProto.newBuilder() .setIdentifier(id) .setRackName("/default-rack") .setHostName(NetUtils.getLocalAddress()) .setPort(i) .setMemorySize(512) // TODO: Find the actual system memory on this machine. .build()); } }
private void onNodeReport(final NodeReport nodeReport) { LOG.log(Level.FINE, "Send node descriptor: {0}", nodeReport); this.reefEventHandlers.onNodeDescriptor(NodeDescriptorProto.newBuilder() .setIdentifier(nodeReport.getNodeId().toString()) .setHostName(nodeReport.getNodeId().getHost()) .setPort(nodeReport.getNodeId().getPort()) .setMemorySize(nodeReport.getCapability().getMemory()) .setRackName(nodeReport.getRackName()) .build()); }
public Builder toBuilder() { return newBuilder(this); }
public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(com.microsoft.reef.proto.DriverRuntimeProtocol.NodeDescriptorProto prototype) {
public static Builder newBuilder(com.microsoft.reef.proto.DriverRuntimeProtocol.NodeDescriptorProto prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); }