public int deleteById(ObjectId id) { final WriteResult<ContentPackInstallation, ObjectId> writeResult = dbCollection.removeById(id); return writeResult.getN(); }
@Override public int delete(String id) { return this.coll.removeById(id).getN(); }
@Override public void doRun() { try { LOG.debug("Removing stale events from MongoDB collection \"{}\"", COLLECTION_NAME); final long timestamp = DateTime.now(DateTimeZone.UTC).getMillis() - maxEventAge; final DBQuery.Query query = DBQuery.lessThan("timestamp", timestamp); final WriteResult<ClusterEvent, String> writeResult = dbCollection.remove(query, WriteConcern.JOURNALED); LOG.debug("Removed {} stale events from \"{}\"", writeResult.getN(), COLLECTION_NAME); } catch (Exception e) { LOG.warn("Error while removing stale cluster events from MongoDB", e); } } }
@Override public <T> int remove(Class<T> type) { final String canonicalName = type.getCanonicalName(); final WriteResult<ClusterConfig, String> result = dbCollection.remove(DBQuery.is("type", canonicalName)); return result.getN(); }
/** * Deletes the {@link DTO} for the given ID from the database. * * @param id ID of the {@link DTO} to delete * @return the number of deleted documents */ public int delete(String id) { return db.removeById(new ObjectId(id)).getN(); }
@Override public boolean remove(String index) { final WriteResult<MongoIndexRange, ObjectId> remove = collection.remove(DBQuery.in(IndexRange.FIELD_INDEX_NAME, index)); return remove.getN() > 0; }
public int deleteById(ModelId id) { final DBQuery.Query query = DBQuery.is(Identified.FIELD_META_ID, id); final WriteResult<ContentPack, ObjectId> writeResult = dbCollection.remove(query); return writeResult.getN(); }
@Override public int destroy(AlarmCallbackConfiguration model) { return coll.removeById(model.getId()).getN(); }
@Override public void delete(String id) { final WriteResult<RuleDao, String> result = dbCollection.removeById(id); if (result.getN() != 1) { log.error("Unable to delete rule {}", id); } clusterBus.post(RulesChangedEvent.deletedRuleId(id)); }
@Override public int deleteAll() { final Set<GrokPattern> grokPatterns = loadAll(); final Set<String> patternNames = grokPatterns.stream() .map(GrokPattern::name) .collect(Collectors.toSet()); final int deletedPatterns = dbCollection.remove(DBQuery.empty()).getN(); clusterBus.post(GrokPatternsDeletedEvent.create(patternNames)); return deletedPatterns; } }
@Override public int delete(String roleName) { final DBQuery.Query nameMatchesAndNotReadonly = and(is(READ_ONLY, false), is(NAME_LOWER, roleName.toLowerCase(Locale.ENGLISH))); return dbCollection.remove(nameMatchesAndNotReadonly).getN(); }
public int deleteByIdAndRevision(ModelId id, int revision) { final DBQuery.Query query = DBQuery.is(Identified.FIELD_META_ID, id).is(Revisioned.FIELD_META_REVISION, revision); final WriteResult<ContentPack, ObjectId> writeResult = dbCollection.remove(query); return writeResult.getN(); } }
@Override public int delete(String patternId) { final GrokPattern grokPattern; try { grokPattern = load(patternId); } catch (NotFoundException e) { log.debug("Couldn't find grok pattern with ID <{}> for deletion", patternId, e); return 0; } final ObjectId id = new ObjectId(patternId); final String name = grokPattern.name(); final int deletedPatterns = dbCollection.removeById(id).getN(); clusterBus.post(GrokPatternsDeletedEvent.create(ImmutableSet.of(name))); return deletedPatterns; }
/** * {@inheritDoc} */ @Override public int delete(ObjectId id) { if (!isDeletable(id)) { return 0; } final DBQuery.Query query = DBQuery.is("_id", id); final WriteResult<IndexSetConfig, ObjectId> writeResult = collection.remove(query); final int removedEntries = writeResult.getN(); if (removedEntries > 0) { final IndexSetDeletedEvent deletedEvent = IndexSetDeletedEvent.create(id.toHexString()); clusterEventBus.post(deletedEvent); } return removedEntries; }
public void updateTraffic(DateTime observationTime, NodeId nodeId, long inLastMinute, long outLastMinute, long decodedLastMinute) { // we bucket our database by days final DateTime dayBucket = getDayBucket(observationTime); if (LOG.isDebugEnabled()) { LOG.debug("Updating traffic for node {} at {}: in/decoded/out {}/{}/{} bytes", nodeId.toString(), dayBucket, inLastMinute, decodedLastMinute, outLastMinute); } final WriteResult<TrafficDto, ObjectId> update = db.update(DBQuery.is("bucket", dayBucket), // sigh DBUpdate.inc only takes integers, but we have a long. new DBUpdate.Builder() .addOperation("$inc", "input." + nodeId.toString(), new SingleUpdateOperationValue(false, false, inLastMinute)) .addOperation("$inc", "output." + nodeId.toString(), new SingleUpdateOperationValue(false, false, outLastMinute)) .addOperation("$inc", "decoded." + nodeId.toString(), new SingleUpdateOperationValue(false, false, decodedLastMinute)), true, false); if (update.getN() == 0) { LOG.warn("Unable to update traffic of node {}: {}", nodeId, update); } }
@Override public <T> int remove(Class<T> type) { final String canonicalName = type.getCanonicalName(); final WriteResult<ClusterConfig, String> result = dbCollection.remove(DBQuery.is("type", canonicalName)); return result.getN(); }
@Override public boolean remove(String index) { final WriteResult<MongoIndexRange, ObjectId> remove = collection.remove(DBQuery.in(IndexRange.FIELD_INDEX_NAME, index)); return remove.getN() > 0; }
@Override public int deleteAll() { return dbCollection.remove(DBQuery.empty()).getN(); } }
@Override public int delete(String filterId) { return dbCollection.removeById(new ObjectId(filterId)).getN(); }
@Override public int delete(String roleName) { final DBQuery.Query nameMatchesAndNotReadonly = and(is(READ_ONLY, false), is(NAME_LOWER, roleName.toLowerCase(Locale.ENGLISH))); return dbCollection.remove(nameMatchesAndNotReadonly).getN(); }