/** * Factory method for creating a new BSON List. * * @return a new BasicBSONList. */ protected BSONObject createList() { return new BasicBSONList(); }
public ReplicaSetConfig(String name) { this(name, new BasicBSONList()); }
protected BSONObject createList() { return new BasicBSONList(); }
return new BasicBSONList();
return new BasicBSONList();
public BSONObject getBSONObject() { BSONObject obj = new BasicBSONObject(); BasicBSONList list = new BasicBSONList(); list.add(REQUEST_TYPE); list.add(this.requestId); list.add(this.methodName); BasicBSONList paramList = new BasicBSONList(); paramList.addAll(Arrays.asList(parameters)); list.add(paramList); obj.put("data", list); obj.put("return", this.responseQueue); return obj; }
private BasicBSONObject makeSetConfig(String id, Integer version, BasicBSONObject... members) { BasicBSONList memberList = new BasicBSONList(); memberList.addAll(Arrays.asList(members)); return new BasicBSONObject(ImmutableMap.of("_id", id, "version", version, "members", memberList)); }
BSONObject getSessionAttr() { BSONObject obj = new BasicBSONObject(); if (_preferedInstance != null && _preferedInstance.size() > 0) { // preferred instance BSONObject list = new BasicBSONList(); int i = 0; for(Object o : _preferedInstance) { list.put("" + i++, o); } obj.put(DatasourceConstants.FIELD_NAME_PREFERED_INSTANCE, list); // preferred instance mode obj.put(DatasourceConstants.FIELD_NAME_PREFERED_INSTANCE_MODE, _preferedInstanceMode); // timeout obj.put(DatasourceConstants.FIELD_NAME_SESSION_TIMEOUT, _sessionTimeout); } return obj; }
"Current version is not support basice type to bson in the top level."); } else if (object instanceof List) { BSONObject listObj = new BasicBSONList(); List list = (List) object; int index = 0;
public BSONObject getBSONObject() { BSONObject obj = new BasicBSONObject(); BasicBSONList list = new BasicBSONList(); list.add(RESPONSE_TYPE); list.add(this.requestId); list.add(this.error); list.add(this.result); obj.put("data", list); return obj; } }
private DBObject capabilitiesToObject(RobotCapabilities capabilities) { if (capabilities == null) { return null; } BasicDBObject capabilitiesObj = new BasicDBObject(); for (Capability capability : capabilities.getCapabilitiesMap().values()) { BasicBSONList contexts = new BasicBSONList(); for (Context c : capability.getContexts()) { contexts.add(c.name()); } capabilitiesObj.put(capability.getEventType().name(), new BasicDBObject() .append(CAPABILITY_CONTEXTS_FIELD, contexts) .append(CAPABILITY_FILTER_FIELD, capability.getFilter())); } BasicDBObject object = new BasicDBObject() .append(CAPABILITIES_CAPABILITIES_FIELD, capabilitiesObj) .append(CAPABILITIES_HASH_FIELD, capabilities.getCapabilitiesHash()) .append(CAPABILITIES_VERSION_FIELD, capabilities.getProtocolVersion().name()); return object; }
/** * Wait the tasks to finish. * * @param taskIDs The array of task id * @throws BaseException If error happens. */ public void waitTasks(long[] taskIDs) throws BaseException { if (taskIDs == null || taskIDs.length == 0) { throw new BaseException(SDBError.SDB_INVALIDARG, "taskIDs is empty or null"); } // append argument:{ "TaskID": { "$in": [ 1, 2, 3 ] } } BSONObject newObj = new BasicBSONObject(); BSONObject subObj = new BasicBSONObject(); BSONObject list = new BasicBSONList(); for (int i = 0; i < taskIDs.length; i++) { list.put(Integer.toString(i), taskIDs[i]); } subObj.put("$in", list); newObj.put(SdbConstants.FIELD_NAME_TASKID, subObj); AdminRequest request = new AdminRequest(AdminCommand.WAIT_TASK, newObj); SdbReply response = requestAndResponse(request); throwIfError(response); }
public void serialize(Object obj, StringBuilder buf) { BasicBSONObject temp = new BasicBSONObject(); BSONDecimal t = null; if (obj instanceof BigDecimal) { t = new BSONDecimal((BigDecimal)obj); } else { t = (BSONDecimal)obj; } String data = t.getValue(); int precision = t.getPrecision(); int scale = t.getScale(); temp.put("$decimal", data); if (precision != -1 || scale != -1) { BSONObject arr = new BasicBSONList(); arr.put("0", precision); arr.put("1", scale); temp.put("$precision", arr); } serializer.serialize(temp, buf); }
} else if (value instanceof List) { List<?> values = (List<?>)value; BasicBSONList newValues = new BasicBSONList(); for (Object v : values) { newValues.add(createMongoData(v));