public static RpcFailure decode(ByteBuf buf) { long requestId = buf.readLong(); String errorString = Encoders.Strings.decode(buf); return new RpcFailure(requestId, errorString); }
@Override public void encode(ByteBuf buf) { Encoders.Strings.encode(buf, appId); buf.writeLong(heartbeatTimeoutMs); }
public static int encodedLength(String[] strings) { int totalLength = 4; for (String s : strings) { totalLength += Strings.encodedLength(s); } return totalLength; }
@Override public int encodedLength() { return Encoders.StringArrays.encodedLength(localDirs) + 4 // int + Encoders.Strings.encodedLength(shuffleManager); }
@Override public int encodedLength() { return Encoders.Strings.encodedLength(appId) + Encoders.Strings.encodedLength(execId) + executorInfo.encodedLength(); }
@Override public int encodedLength() { return Encoders.Strings.encodedLength(appId) + Encoders.Strings.encodedLength(execId) + Encoders.Strings.encodedLength(blockId) + Encoders.ByteArrays.encodedLength(metadata) + Encoders.ByteArrays.encodedLength(blockData); }
@Override public int encodedLength() { return Encoders.Strings.encodedLength(appId) + Encoders.Strings.encodedLength(execId) + executorInfo.encodedLength(); }
@Override public int encodedLength() { return Encoders.Strings.encodedLength(appId) + Encoders.Strings.encodedLength(execId) + executorInfo.encodedLength(); }
public static String[] decode(ByteBuf buf) { int numStrings = buf.readInt(); String[] strings = new String[numStrings]; for (int i = 0; i < strings.length; i ++) { strings[i] = Strings.decode(buf); } return strings; } }
public static StreamResponse decode(ByteBuf buf) { String streamId = Encoders.Strings.decode(buf); long byteCount = buf.readLong(); return new StreamResponse(streamId, byteCount, null); }
public static String[] decode(ByteBuf buf) { int numStrings = buf.readInt(); String[] strings = new String[numStrings]; for (int i = 0; i < strings.length; i ++) { strings[i] = Strings.decode(buf); } return strings; } }
public static ExecutorShuffleInfo decode(ByteBuf buf) { String[] localDirs = Encoders.StringArrays.decode(buf); int subDirsPerLocalDir = buf.readInt(); String shuffleManager = Encoders.Strings.decode(buf); return new ExecutorShuffleInfo(localDirs, subDirsPerLocalDir, shuffleManager); } }
@Override public void encode(ByteBuf buf) { Encoders.Strings.encode(buf, blockId); Encoders.ByteArrays.encode(buf, metadata); }
public static RpcFailure decode(ByteBuf buf) { long requestId = buf.readLong(); String errorString = Encoders.Strings.decode(buf); return new RpcFailure(requestId, errorString); }