public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!name_.isEmpty()) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(1, name_); } if (!password_.isEmpty()) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(2, password_); } { int dataSize = 0; for (int i = 0; i < roles_.size(); i++) { dataSize += computeStringSizeNoTag(roles_.getRaw(i)); } size += dataSize; size += 1 * getRolesList().size(); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; }
@VisibleForTesting static Map<String, String> toMap(List<Setting> settingsList) { Map<String, String> result = new LinkedHashMap<>(); for (Setting s : settingsList) { if (!s.getInherited()) { switch (s.getValueOneOfCase()) { case VALUE: result.put(s.getKey(), s.getValue()); break; case VALUES: result.put(s.getKey(), s.getValues().getValuesList().stream().map(StringEscapeUtils::escapeCsv).collect(Collectors.joining(","))); break; case FIELDVALUES: convertPropertySetToProps(result, s); break; default: throw new IllegalStateException("Unknow property value for " + s.getKey()); } } } return result; }
private List<Map<String, Object>> parseTableResult(final OQLQueryResponse response) { final Table table = response.getTableResult(); final ProtocolStringList fieldNames = table.getFieldNameList(); List<Map<String, Object>> results = new ArrayList<>(); for (BasicTypes.EncodedValueList row : table.getRowList()) { final List<Object> decodedRow = row.getElementList().stream().map(valueEncoder::decodeValue) .collect(Collectors.toList()); Map<String, Object> rowMap = new LinkedHashMap<>(decodedRow.size()); for (int i = 0; i < decodedRow.size(); i++) { rowMap.put(fieldNames.get(i), decodedRow.get(i)); } results.add(rowMap); } return results; }
public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; { int dataSize = 0; for (int i = 0; i < addresses_.size(); i++) { dataSize += computeStringSizeNoTag(addresses_.getRaw(i)); } size += dataSize; size += 1 * getAddressesList().size(); } { int dataSize = 0; for (int i = 0; i < fieldRanges_.size(); i++) { dataSize += com.google.protobuf.CodedOutputStream .computeEnumSizeNoTag(fieldRanges_.get(i)); } size += dataSize; size += 1 * fieldRanges_.size(); } if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(3, workerRange_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; }
public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; { int dataSize = 0; for (int i = 0; i < key_.size(); i++) { dataSize += com.google.protobuf.CodedOutputStream .computeBytesSizeNoTag(key_.getByteString(i)); } size += dataSize; size += 1 * getKeyList().size(); } { int dataSize = 0; for (int i = 0; i < value_.size(); i++) { dataSize += com.google.protobuf.CodedOutputStream .computeBytesSizeNoTag(value_.getByteString(i)); } size += dataSize; size += 1 * getValueList().size(); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; }
public boolean containsIndex(String indexName) { return getIndexesResponse.getIndexNameList().contains(indexName); }
private Response createResponse(DiscoveryRequest request, Map<String, ? extends Message> resources, String version) { Collection<? extends Message> filtered = request.getResourceNamesList().isEmpty() ? resources.values() : request.getResourceNamesList().stream() .map(resources::get) .filter(Objects::nonNull) .collect(Collectors.toList()); return Response.create(request, filtered, version); }
private static UCFG deserializeUcfg(FileInputStream fis) throws IOException { String methodId = ""; try { Ucfg.UCFG ucfg = Ucfg.UCFG.parseFrom(fis); methodId = ucfg.getMethodId(); UCFGBuilder builder = UCFGBuilder.createUCFGForMethod(methodId).at(fromProtobuf(ucfg.getLocation())); ucfg.getParametersList().forEach(pId -> builder.addMethodParam(UCFGBuilder.variableWithId(pId))); Map<String, UCFGBuilder.BlockBuilder> blockById = ucfg.getBasicBlocksList().stream().collect(Collectors.toMap(Ucfg.BasicBlock::getId, UCFGtoProtobuf::fromProtobuf)); for (Map.Entry<String, UCFGBuilder.BlockBuilder> entry : blockById.entrySet()) { if (ucfg.getEntriesList().contains(entry.getKey())) { builder.addStartingBlock(entry.getValue()); } else { builder.addBasicBlock(entry.getValue()); } } return builder.build(); } catch (Exception e) { throw new IllegalStateException("An error occured while deserializing UCFG for method "+methodId, e); } }
/** * Return a list of protocol strings in JSON form * @param node ArrayNode. The node we will add to. * @param list List. A list of protocol strings. * @return ArrayNode. The node we passed in. */ protected static ArrayNode getAsStringList(ArrayNode node, ProtocolStringList list) { for (int i=0; i<list.size();i++) { node.add(list.get(i)); } return node; }
public boolean containsField(String fieldName) { return getFieldNamesResponse.getFieldNameList().contains(fieldName); }
public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; { int dataSize = 0; for (int i = 0; i < persistedFileFingerprints_.size(); i++) { dataSize += computeStringSizeNoTag(persistedFileFingerprints_.getRaw(i)); } size += dataSize; size += 1 * getPersistedFileFingerprintsList().size(); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; }
@Test public void testGetMethodSignatures() { Method getShelfMethod = libraryService.lookupMethod("GetShelf"); List<MethodSignature> getShelfFlattenings = protoParser.getMethodSignatures(getShelfMethod); assertThat(getShelfFlattenings.size()).isEqualTo(3); MethodSignature firstSignature = getShelfFlattenings.get(0); assertThat(firstSignature.getFieldsList().size()).isEqualTo(1); assertThat(firstSignature.getFieldsList().get(0)).isEqualTo("name"); MethodSignature additionalSignature = getShelfFlattenings.get(1); assertThat(additionalSignature.getFieldsList().size()).isEqualTo(2); assertThat(additionalSignature.getFieldsList().get(0)).isEqualTo("name"); assertThat(additionalSignature.getFieldsList().get(1)).isEqualTo("message"); MethodSignature additionalSignature2 = getShelfFlattenings.get(2); assertThat(additionalSignature2.getFieldsList()) .containsExactly("name", "message", "string_builder"); }
public WorkflowDef fromProto(WorkflowDefPb.WorkflowDef from) { WorkflowDef to = new WorkflowDef(); to.setName( from.getName() ); to.setDescription( from.getDescription() ); to.setVersion( from.getVersion() ); to.setTasks( from.getTasksList().stream().map(this::fromProto).collect(Collectors.toCollection(ArrayList::new)) ); to.setInputParameters( from.getInputParametersList().stream().collect(Collectors.toCollection(ArrayList::new)) ); Map<String, Object> outputParametersMap = new HashMap<String, Object>(); for (Map.Entry<String, Value> pair : from.getOutputParametersMap().entrySet()) { outputParametersMap.put( pair.getKey(), fromProto( pair.getValue() ) ); } to.setOutputParameters(outputParametersMap); to.setFailureWorkflow( from.getFailureWorkflow() ); to.setSchemaVersion( from.getSchemaVersion() ); to.setRestartable( from.getRestartable() ); to.setWorkflowStatusListenerEnabled( from.getWorkflowStatusListenerEnabled() ); return to; }
/** * Returns the dependencies. */ public ImmutableList<ProtoFile> getDependencies() { ImmutableList.Builder<ProtoFile> builder = ImmutableList.builder(); for (ProtoFile file : model.getFiles()) { if (proto.getDependencyList().contains(file.getSimpleName())) { builder.add(file); } } return builder.build(); }
Assert.assertEquals(expectedResponse.getSubscriptionsList().get(0), resources.get(0)); List<ProjectSubscriptionName> resourceNames = Lists.newArrayList(pagedListResponse.iterateAllAsProjectSubscriptionName()); Assert.assertEquals(1, resourceNames.size()); Assert.assertEquals( ProjectSubscriptionName.parse(expectedResponse.getSubscriptionsList().get(0)), resourceNames.get(0));
public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; { int dataSize = 0; for (int i = 0; i < values_.size(); i++) { dataSize += computeStringSizeNoTag(values_.getRaw(i)); } size += dataSize; size += 1 * getValuesList().size(); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; }
public TaskDef fromProto(TaskDefPb.TaskDef from) { TaskDef to = new TaskDef(); to.setName( from.getName() ); to.setDescription( from.getDescription() ); to.setRetryCount( from.getRetryCount() ); to.setTimeoutSeconds( from.getTimeoutSeconds() ); to.setInputKeys( from.getInputKeysList().stream().collect(Collectors.toCollection(ArrayList::new)) ); to.setOutputKeys( from.getOutputKeysList().stream().collect(Collectors.toCollection(ArrayList::new)) ); to.setTimeoutPolicy( fromProto( from.getTimeoutPolicy() ) ); to.setRetryLogic( fromProto( from.getRetryLogic() ) ); to.setRetryDelaySeconds( from.getRetryDelaySeconds() ); to.setResponseTimeoutSeconds( from.getResponseTimeoutSeconds() ); to.setConcurrentExecLimit( from.getConcurrentExecLimit() ); Map<String, Object> inputTemplateMap = new HashMap<String, Object>(); for (Map.Entry<String, Value> pair : from.getInputTemplateMap().entrySet()) { inputTemplateMap.put( pair.getKey(), fromProto( pair.getValue() ) ); } to.setInputTemplate(inputTemplateMap); to.setRateLimitPerFrequency( from.getRateLimitPerFrequency() ); to.setRateLimitFrequencyInSeconds( from.getRateLimitFrequencyInSeconds() ); return to; }
/** * Returns the dependencies. */ public ImmutableList<ProtoFile> getDependencies() { ImmutableList.Builder<ProtoFile> builder = ImmutableList.builder(); for (ProtoFile file : model.getFiles()) { if (proto.getDependencyList().contains(file.getSimpleName())) { builder.add(file); } } return builder.build(); }
@Test @SuppressWarnings("all") public void listCollectionIdsTest() { String nextPageToken = ""; String collectionIdsElement = "collectionIdsElement1368994900"; List<String> collectionIds = Arrays.asList(collectionIdsElement); ListCollectionIdsResponse expectedResponse = ListCollectionIdsResponse.newBuilder() .setNextPageToken(nextPageToken) .addAllCollectionIds(collectionIds) .build(); mockFirestore.addResponse(expectedResponse); String formattedParent = FirestoreClient.formatAnyPathName("[PROJECT]", "[DATABASE]", "[DOCUMENT]", "[ANY_PATH]"); ListCollectionIdsPagedResponse pagedListResponse = client.listCollectionIds(formattedParent); List<String> resources = Lists.newArrayList(pagedListResponse.iterateAll()); Assert.assertEquals(1, resources.size()); Assert.assertEquals(expectedResponse.getCollectionIdsList().get(0), resources.get(0)); List<GeneratedMessageV3> actualRequests = mockFirestore.getRequests(); Assert.assertEquals(1, actualRequests.size()); ListCollectionIdsRequest actualRequest = (ListCollectionIdsRequest) actualRequests.get(0); Assert.assertEquals(formattedParent, actualRequest.getParent()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), GaxGrpcProperties.getDefaultApiClientHeaderPattern())); }