public void inactivate(Stage stage) { DBObject q = reader.getStageQuery(stage.getName()); stages.findAndModify(q, new BasicDBObject("$set", new BasicDBObject(MongoPipelineReader.ACTIVE_KEY, Stage.Mode.INACTIVE.toString()))); }
public void write(Stage stage, String group) throws IOException { DBObject q = reader.getStageQuery(stage.getName()); WriteResult result = stages.update(q, getStageDBObject(stage, group), true, false, concern); if (logger.isDebugEnabled()) { logger.debug("Wrote stage '{}' in group '{}', operation updated '{}' objects, got message '{}'", stage.getName(), group, result.getN(), result); } }