in src/protocol/mongodb/src/main/java/org/apache/jmeter/protocol/mongodb/config/MongoSourceElementBeanInfo.java [31:116]
public MongoSourceElementBeanInfo() {
super(MongoSourceElement.class);
//http://api.mongodb.org/java/2.7.2/com/mongodb/Mongo.html
createPropertyGroup("mongodb", new String[] {
"connection",
"source"});
//http://api.mongodb.org/java/2.7.2/com/mongodb/MongoOptions.html/
createPropertyGroup("options", new String[]{
"autoConnectRetry",
"connectionsPerHost",
"connectTimeout",
"maxAutoConnectRetryTime",
"maxWaitTime",
"socketTimeout",
"socketKeepAlive",
"threadsAllowedToBlockForConnectionMultiplier"});
//http://api.mongodb.org/java/2.7.2/com/mongodb/MongoOptions.html/
createPropertyGroup("writeConcern", new String[] {
"safe",
"fsync",
"waitForJournaling",
"writeOperationNumberOfServers",
"writeOperationTimeout",
"continueOnInsertError"});
PropertyDescriptor p = property("connection");
p.setValue(NOT_UNDEFINED, Boolean.TRUE);
p.setValue(DEFAULT, "");
p = property("source");
p.setValue(NOT_UNDEFINED, Boolean.TRUE);
p.setValue(DEFAULT, "");
p = property("autoConnectRetry");
p.setValue(NOT_UNDEFINED, Boolean.TRUE);
p.setValue(DEFAULT, Boolean.FALSE);
p = property("connectionsPerHost");
p.setValue(NOT_UNDEFINED, Boolean.TRUE);
p.setValue(DEFAULT, 10);
p = property("connectTimeout");
p.setValue(NOT_UNDEFINED, Boolean.TRUE);
p.setValue(DEFAULT, 0);
p = property("threadsAllowedToBlockForConnectionMultiplier");
p.setValue(NOT_UNDEFINED, Boolean.TRUE);
p.setValue(DEFAULT, 5);
p = property("maxAutoConnectRetryTime");
p.setValue(NOT_UNDEFINED, Boolean.TRUE);
p.setValue(DEFAULT, 0L);
p = property("maxWaitTime");
p.setValue(NOT_UNDEFINED, Boolean.TRUE);
p.setValue(DEFAULT, 120000);
p = property("socketTimeout");
p.setValue(NOT_UNDEFINED, Boolean.TRUE);
p.setValue(DEFAULT, 0);
p = property("socketKeepAlive");
p.setValue(NOT_UNDEFINED, Boolean.TRUE);
p.setValue(DEFAULT, Boolean.FALSE);
p = property("fsync");
p.setValue(NOT_UNDEFINED, Boolean.TRUE);
p.setValue(DEFAULT, Boolean.FALSE);
p = property("safe");
p.setValue(NOT_UNDEFINED, Boolean.TRUE);
p.setValue(DEFAULT, Boolean.FALSE);
p = property("waitForJournaling");
p.setValue(NOT_UNDEFINED, Boolean.TRUE);
p.setValue(DEFAULT, Boolean.FALSE);
p = property("writeOperationNumberOfServers");
p.setValue(NOT_UNDEFINED, Boolean.TRUE);
p.setValue(DEFAULT, 0);
p = property("writeOperationTimeout");
p.setValue(NOT_UNDEFINED, Boolean.TRUE);
p.setValue(DEFAULT, 0);
p = property("continueOnInsertError");
p.setValue(NOT_UNDEFINED, Boolean.TRUE);
p.setValue(DEFAULT, Boolean.FALSE);
if(log.isDebugEnabled()) {
for (PropertyDescriptor pd : getPropertyDescriptors()) {
log.debug(pd.getName());
log.debug(pd.getDisplayName());
}
}
}