@Override public MongoDocumentID getID() { if(get(MONGO_ID_KEY) == null) { return null; } return new MongoDocumentID((ObjectId) get(MONGO_ID_KEY)); }
@Override public void increment(int processed, int failed, int discarded) { MongoPipelineStatus mps = getStatus(); if(mps==null) { return; } mps.setProcessedCount(mps.getProcessedCount()+processed); mps.setFailedCount(mps.getFailedCount()+failed); mps.setDiscardedCount(mps.getDiscardedCount()+discarded); save(mps); }
public MongoDocument copy() { MongoDocument m = new MongoDocument(); m.putAll((Document<MongoType>)this); return m; } }
@Override public void write(Pipeline p) throws IOException { Pipeline old = reader.getPipeline(); for(Stage s : old.getStages()) { inactivate(s); } for(StageGroup g : p.getStageGroups()) { write(g); } }
public static MongoDocumentID getDocumentID(Map<String, Object> map) throws JsonException { ObjectId id = toObjectId(map); if (id == null) { return null; } return new MongoDocumentID(id); }
public void deleteAllFiles(DatabaseDocument<MongoType> d) { for(String fileName : getDocumentFileNames(d)) { deleteDocumentFile(d, fileName); } }
public MongoPipelineWriter(MongoPipelineReader reader, WriteConcern concern) { this.reader = reader; this.concern = concern; pipelinefs = reader.getPipelineFS(); stages = reader.getStagesCollection(); }
@Override public MongoTailableIterator getInactiveIterator(DatabaseQuery<MongoType> query) { try { return new MongoTailableIterator(((MongoQuery)query).toDBObject(), oldDocuments); } catch (BackingStoreException e) { logger.error("Unable to get Tailable Iterator!", e); return null; } }
public MongoTailableIterator(DBObject query, DBCollection dbc) throws BackingStoreException{ this.dbc = dbc; this.query = query; createCursor(); }
@SuppressWarnings("rawtypes") @Override public Map toMap() { return getMap(); }
public MongoQuery(String json) throws JsonException { this(); fromJson(json); }
@Override public final void requireMetadataFieldNotExists(String s) { requireMetadataFieldNotExists(s, true); }
@Override public String toString() { return toJSON(); }
@Override public Pipeline getPipeline() { return getPipeline(Stage.Mode.ACTIVE); }
@Override public boolean containsKey(String arg0) { return containsField(arg0); }
@Override public final void requireMetadataFieldExists(String s) { requireMetadataFieldExists(s, true); }
public MongoDocument(String json) throws JsonException { this(); fromJson(json); }
@Override public MongoDocument getDocumentById(DocumentID<MongoType> id) { return getDocumentById(id, false); }
@Override public String getDatabaseUrl() { return getParameter(DATABASE_URL_PARAM, DATABASE_URL_PARAM_DEFAULT); }
@Override public final void clear() { setup(); }