private static DbFileSources.Data decodeRegularSourceData(byte[] binaryData) throws IOException { try (LZ4BlockInputStream lz4Input = new LZ4BlockInputStream(new ByteArrayInputStream(binaryData))) { return DbFileSources.Data.parseFrom(lz4Input); } catch (InvalidProtocolBufferException e) { if (SIZE_LIMIT_EXCEEDED_EXCEPTION_MESSAGE.equals(e.getMessage())) { return decodeHugeSourceData(binaryData); } throw e; } }
@JRubyMethod(meta = true) public static IRubyObject decode(ThreadContext context, IRubyObject recv, IRubyObject data) { byte[] bin = data.convertToString().getBytes(); RubyMessage ret = (RubyMessage) ((RubyClass) recv).newInstance(context, Block.NULL_BLOCK); try { ret.builder.mergeFrom(bin); } catch (InvalidProtocolBufferException e) { throw context.runtime.newRuntimeError(e.getMessage()); } return ret; }
@Override public void onNext(PeerEvents.Event event) { logger.debug(format("%s got event type: %s", EventHub.this.toString(), event.getEventCase().name())); if (event.getEventCase() == PeerEvents.Event.EventCase.BLOCK) { try { BlockEvent blockEvent = new BlockEvent(EventHub.this, event); logger.trace(format("%s got block number: %d", EventHub.this.toString(), blockEvent.getBlockNumber())); setLastBlockSeen(blockEvent); eventQue.addBEvent(blockEvent); //add to channel queue } catch (InvalidProtocolBufferException e) { EventHubException eventHubException = new EventHubException(format("%s onNext error %s", this, e.getMessage()), e); logger.error(eventHubException.getMessage()); threw.add(eventHubException); } } else if (event.getEventCase() == PeerEvents.Event.EventCase.REGISTER) { if (reconnectCount > 1) { logger.info(format("%s has reconnecting after %d attempts", EventHub.this.toString(), reconnectCount)); } connected = true; connectedTime = System.currentTimeMillis(); reconnectCount = 0L; finishLatch.countDown(); } else { logger.error(format("%s got a unexpected block type: %s", EventHub.this.toString(), event.getEventCase().name())); } }
@Override public void onNext(T message) { try { output.add(jsonPrinter.print(message)); } catch (InvalidProtocolBufferException e) { logger.warning(e.getMessage()); } }
@Override public Order deserialize(final String topic, byte[] data) { try { return Order.parseFrom(data); } catch (final InvalidProtocolBufferException e) { LOG.error("Received unparseable message", e); throw new RuntimeException("Received unparseable message " + e.getMessage(), e); } }
private GeneratedMessage.Builder<?> buildMessage( GeneratedMessage.Builder<?> builder, byte[] message) throws IOException { try { return builder.mergeFrom(message); } catch (InvalidProtocolBufferException e) { throw new IOException("Could not parse launcher message " + builder.getDescriptorForType().getFullName() + ": " + e.getMessage()); } }
static Optional<CloudKit.EncryptedAttributes> parseProtobuf(byte[] data) { logger.trace("-- parseProtobuf() << data: 0x{}", Hex.toHexString(data)); try { CloudKit.EncryptedAttributes attributes = CloudKit.EncryptedAttributes.parseFrom(data); ProtobufAssistant.logDebugUnknownFields(attributes); logger.trace("-- parseProtobuf() >> attributes: {}", attributes); return Optional.of(attributes); } catch (InvalidProtocolBufferException ex) { logger.warn("-- parseProtobuf() - InvalidProtocolBufferException: {}", ex.getMessage()); return Optional.empty(); } }
private static DbFileSources.Data decodeRegularSourceData(byte[] binaryData) throws IOException { try (LZ4BlockInputStream lz4Input = new LZ4BlockInputStream(new ByteArrayInputStream(binaryData))) { return DbFileSources.Data.parseFrom(lz4Input); } catch (InvalidProtocolBufferException e) { if (SIZE_LIMIT_EXCEEDED_EXCEPTION_MESSAGE.equals(e.getMessage())) { return decodeHugeSourceData(binaryData); } throw e; } }
private static GeneratedMessage.Builder<?> buildMessage( GeneratedMessage.Builder<?> builder, byte[] message) { try { return builder.mergeFrom(message); } catch (InvalidProtocolBufferException e) { throw new ScopeException(String.format("Could not build %s: %s", builder.getDescriptorForType().getFullName(), e.getMessage())); } }
private GeneratedMessage.Builder<?> buildMessage( GeneratedMessage.Builder<?> builder, byte[] message) { try { return builder.mergeFrom(message); } catch (InvalidProtocolBufferException e) { throw new ScopeException(String.format("Could not build %s: %s", builder.getDescriptorForType().getFullName(), e.getMessage()), e); } }
public ListenableFuture<Message> apply(NettyRpcProto.RpcResponse input) { SettableFuture<Message> response = SettableFuture.create(); try { final Message.Builder builder = responsePrototype.newBuilderForType(); Message result = builder.mergeFrom(input.getResponseMessage()).build(); response.set(result); } catch (InvalidProtocolBufferException e) { controller.setFailed(nullToEmpty(e.getMessage())); response.setException(e); } return response; } });
@Override public List<Row> decode(byte[] bytes) throws DecoderException { List<Row> rows = new ArrayList<>(); try { DynamicMessage message = DynamicMessage.parseFrom(descriptor, bytes); Row row = new Row(); decodeMessage(message, row, null); rows.add(row); } catch (InvalidProtocolBufferException e) { throw new DecoderException(e.getMessage()); } return rows; }
public Ping requestFromBytes(byte[] bytes) { try { return new Ping(NorbertExampleProtos.Ping.newBuilder().mergeFrom(bytes).build().getTimestamp()); } catch (InvalidProtocolBufferException e) { System.out.println("Invalid protocol buffer exception " + e.getMessage()); throw new IllegalArgumentException(e); } }
public Ping requestFromBytes(byte[] bytes) { try { return new Ping(NorbertExampleProtos.Ping.newBuilder().mergeFrom(bytes).build().getTimestamp()); } catch (InvalidProtocolBufferException e) { System.out.println("Invalid protocol buffer exception " + e.getMessage()); throw new IllegalArgumentException(e); } }
private ValidatedLoggingConfig parseLoggingConfig() { if (loggingConfig != null) { try (InputStream stream = new FileInputStream(loggingConfig)) { return ValidatedLoggingConfig.create(LoggingConfig.parseFrom(stream)); } catch (IllegalArgumentException e) { throw new CommandLineError( "Error parsing logging config proto: " + loggingConfig + ": " + e.getMessage()); } catch (InvalidProtocolBufferException e) { throw new CommandLineError( "Invalid conformance proto: " + loggingConfig + ": " + e.getMessage()); } catch (IOException e) { throw new CommandLineError( "Unable to read conformance proto: " + loggingConfig + ": " + e.getMessage()); } } else { return ValidatedLoggingConfig.EMPTY; } }
private ValidatedConformanceConfig parseConformanceConfig() { if (conformanceConfig != null) { try (InputStream stream = new FileInputStream(conformanceConfig)) { return ValidatedConformanceConfig.create(ConformanceConfig.parseFrom(stream)); } catch (IllegalArgumentException e) { throw new CommandLineError( "Error parsing conformance proto: " + conformanceConfig + ": " + e.getMessage()); } catch (InvalidProtocolBufferException e) { throw new CommandLineError( "Invalid conformance proto: " + conformanceConfig + ": " + e.getMessage()); } catch (IOException e) { throw new CommandLineError( "Unable to read conformance proto: " + conformanceConfig + ": " + e.getMessage()); } } else { return ValidatedConformanceConfig.EMPTY; } }
@Override public String auth(int serverId, Proto proto) throws ConnectionAuthException { Auth.AuthReq req; try { req = Auth.AuthReq.parseFrom(proto.getBody()); } catch (InvalidProtocolBufferException e) { logger.error("invalid proto {} {}", proto, e.getMessage()); throw new ConnectionAuthException("invalid proto", e); } cacheManager.getCache(CachingConfig.ONLINE).put(req.getUid(), serverId); logger.debug("auth serverId={}, userId={}, token={}", serverId, req.getUid(), req.getToken()); return encodeKey(req.getUid()); }
private FileDescriptorSet parseFileAsDescriptorSet( FileWrapper inputFile, ModelBuildOverrides registry, DiagCollector diagCollector) { ByteString extensionFile = inputFile.getFileContents(); try { return FileDescriptorSet.parseFrom(extensionFile, registry.getPlatformExtensions()); } catch (InvalidProtocolBufferException e) { diagCollector.addDiag( Diag.error( SimpleLocation.TOPLEVEL, "Cannot read file descriptor file '%s': %s", inputFile.getFilename(), e.getMessage())); return null; } }
private FileDescriptorSet parseFileAsDescriptorSet( FileWrapper inputFile, ModelBuildOverrides registry, DiagCollector diagCollector) { ByteString extensionFile = inputFile.getFileContents(); try { return FileDescriptorSet.parseFrom(extensionFile, registry.getPlatformExtensions()); } catch (InvalidProtocolBufferException e) { diagCollector.addDiag( Diag.error( SimpleLocation.TOPLEVEL, "Cannot read file descriptor file '%s': %s", inputFile.getFilename(), e.getMessage())); return null; } }
@Override protected void run(RpcResponse rpcResponse, ProtoCallFuture callback) throws Exception { if (rpcResponse.hasErrorMessage()) { callback.setFailed(rpcResponse.getErrorMessage(), makeTajoServiceException(rpcResponse, new ServiceException(rpcResponse.getErrorTrace()))); } else { Message responseMessage = null; if (rpcResponse.hasResponseMessage()) { try { responseMessage = callback.returnType.newBuilderForType().mergeFrom(rpcResponse.getResponseMessage()) .build(); } catch (InvalidProtocolBufferException e) { callback.setFailed(e.getMessage(), e); } } callback.setResponse(responseMessage); } }