use of com.navercorp.pinpoint.common.util.StringStringValue in project pinpoint by naver.
the class MongoDBITBase method deleteData.
public void deleteData(PluginTestVerifier verifier, MongoCollection<Document> collection, Class<?> mongoDatabaseImpl) {
// delete data
Document doc = new Document("name", "Roy3");
DeleteResult deleteResult = collection.deleteMany(doc);
Method deleteMany = getMethod(mongoDatabaseImpl, "deleteMany", Bson.class);
NormalizedBson parsedBson = parseBson(doc);
verifier.verifyTrace(event(MONGO_EXECUTE_QUERY, deleteMany, null, MongoDBITConstants.MONGODB_ADDRESS, null, new ExpectedAnnotation(MongoConstants.MONGO_COLLECTION_INFO.getName(), "customers"), new ExpectedAnnotation(MongoConstants.MONGO_COLLECTION_OPTION.getName(), "MAJORITY"), new ExpectedAnnotation(MongoConstants.MONGO_JSON_DATA.getName(), new StringStringValue(parsedBson.getNormalizedBson(), parsedBson.getParameter()))));
Assert.assertEquals(1, deleteResult.getDeletedCount());
}
use of com.navercorp.pinpoint.common.util.StringStringValue in project pinpoint by naver.
the class MongoDBITBase method filterData2.
public void filterData2(PluginTestVerifier verifier, MongoCollection<Document> collection, Class<?> mongoDatabaseImpl) {
Method find = getMethod(mongoDatabaseImpl, "find", Bson.class);
Bson bson = and(exists("name"), nin("name", 5, 15));
NormalizedBson parsedBson = parseBson(bson);
MongoCursor<Document> cursor = collection.find(bson).iterator();
verifier.verifyTrace(event(MONGO_EXECUTE_QUERY, find, null, MongoDBITConstants.MONGODB_ADDRESS, null, new ExpectedAnnotation(MongoConstants.MONGO_COLLECTION_INFO.getName(), "customers"), new ExpectedAnnotation(MongoConstants.MONGO_COLLECTION_OPTION.getName(), "secondaryPreferred"), new ExpectedAnnotation(MongoConstants.MONGO_JSON_DATA.getName(), new StringStringValue(parsedBson.getNormalizedBson(), parsedBson.getParameter()))));
assertResultSize(1, cursor);
}
use of com.navercorp.pinpoint.common.util.StringStringValue in project pinpoint by naver.
the class MongoDBITBase method insertData.
public void insertData(PluginTestVerifier verifier, MongoCollection<Document> collection, Class<?> mongoDatabaseImpl, String collectionInfo, String collectionOption) {
// insert Data
Document doc = new Document("name", "Roy").append("company", "Naver");
collection.insertOne(doc);
Method insertOneMethod = getMethod(mongoDatabaseImpl, "insertOne", Object.class);
NormalizedBson parsedBson = parseBson(doc);
verifier.verifyTrace(event(MONGO_EXECUTE_QUERY, insertOneMethod, null, MongoDBITConstants.MONGODB_ADDRESS, null, new ExpectedAnnotation(MongoConstants.MONGO_COLLECTION_INFO.getName(), collectionInfo), new ExpectedAnnotation(MongoConstants.MONGO_COLLECTION_OPTION.getName(), collectionOption), new ExpectedAnnotation(MongoConstants.MONGO_JSON_DATA.getName(), new StringStringValue(parsedBson.getNormalizedBson(), parsedBson.getParameter()))));
}
use of com.navercorp.pinpoint.common.util.StringStringValue in project pinpoint by naver.
the class MongoDBITBase method insertComlexBsonValueData30.
public void insertComlexBsonValueData30(PluginTestVerifier verifier, MongoCollection<Document> collection, Class<?> mongoDatabaseImpl, String collectionInfo, String collectionOption) {
// insert Data
Document document = createComplexDocument();
collection.insertOne(document);
Method insertOneMethod = getMethod(mongoDatabaseImpl, "insertOne", Object.class);
NormalizedBson parsedBson = parseBson(document);
verifier.verifyTrace(event(MONGO_EXECUTE_QUERY, insertOneMethod, null, MongoDBITConstants.MONGODB_ADDRESS, null, new ExpectedAnnotation(MongoConstants.MONGO_COLLECTION_INFO.getName(), collectionInfo), new ExpectedAnnotation(MongoConstants.MONGO_COLLECTION_OPTION.getName(), collectionOption), new ExpectedAnnotation(MongoConstants.MONGO_JSON_DATA.getName(), new StringStringValue(parsedBson.getNormalizedBson(), parsedBson.getParameter()))));
}
use of com.navercorp.pinpoint.common.util.StringStringValue in project pinpoint by naver.
the class GrpcAnnotationValueMapperTest method buildPAnnotationValue_StringString.
@Test
public void buildPAnnotationValue_StringString() {
StringStringValue intStringValue = new StringStringValue("1", "2");
PAnnotationValue container = mapper.buildPAnnotationValue(Annotations.of(1, intStringValue));
PStringStringValue pAnnotation = container.getStringStringValue();
Assert.assertEquals(pAnnotation.getStringValue1().getValue(), "1");
Assert.assertEquals(pAnnotation.getStringValue2().getValue(), "2");
}
Aggregations