public RetryMessage deserialize(ReadableByteChannel in, int version, StreamSession session) throws IOException { DataInput input = new DataInputStream(Channels.newInputStream(in)); return new RetryMessage(UUIDSerializer.serializer.deserialize(input, MessagingService.current_version), input.readInt()); }
public void doRetry(FileMessageHeader header, Throwable e) { logger.warn("[Stream #{}] Retrying for following error", planId(), e); // retry retries++; if (retries > DatabaseDescriptor.getMaxStreamingRetries()) onError(new IOException("Too many retries for " + header, e)); else handler.sendMessage(new RetryMessage(header.cfId, header.sequenceNumber)); }
@SuppressWarnings("resource") // Not closing constructed DataInputPlus's as the channel needs to remain open. public RetryMessage deserialize(ReadableByteChannel in, int version, StreamSession session) throws IOException { DataInputPlus input = new DataInputStreamPlus(Channels.newInputStream(in)); return new RetryMessage(UUIDSerializer.serializer.deserialize(input, MessagingService.current_version), input.readInt()); }
@SuppressWarnings("resource") // Not closing constructed DataInputPlus's as the channel needs to remain open. public RetryMessage deserialize(ReadableByteChannel in, int version, StreamSession session) throws IOException { DataInputPlus input = new DataInputStreamPlus(Channels.newInputStream(in)); return new RetryMessage(UUIDSerializer.serializer.deserialize(input, MessagingService.current_version), input.readInt()); }
@SuppressWarnings("resource") // Not closing constructed DataInputPlus's as the channel needs to remain open. public RetryMessage deserialize(ReadableByteChannel in, int version, StreamSession session) throws IOException { DataInputPlus input = new DataInputStreamPlus(Channels.newInputStream(in)); return new RetryMessage(UUIDSerializer.serializer.deserialize(input, MessagingService.current_version), input.readInt()); }