@Override public boolean containsKey(String arg0) { return containsField(arg0); }
@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); }
@SuppressWarnings("rawtypes") @Override public Map toMap() { return getMap(); }
/** * created defaults to NOW * prepared defaults to false */ public MongoPipelineStatus() { setCreated(new Date()); setPrepared(false); setDiscardedCount(0); setProcessedCount(0); setFailedCount(0); }
pipelineStatus = new MongoPipelineStatus(); if (!pipelineStatus.isPrepared()) { logger.info("Database is new, preparing it"); pipelineStatus.setPrepared(true); pipelineStatus.setDiscardedMaxSize(conf.getOldMaxSize()); pipelineStatus.setDiscardedToKeep(conf.getOldMaxCount()); pipelineStatus.getNumberToKeep(), pipelineStatus.getDiscardedMaxSize(), statusUpdater, new GridFS(db, MongoDocumentIO.DOCUMENT_FS)); documentIO.prepare(); } else { documentIO = new MongoDocumentIO(db, concern, pipelineStatus.getNumberToKeep(), pipelineStatus.getDiscardedMaxSize(), statusUpdater, new GridFS(db, MongoDocumentIO.DOCUMENT_FS));
public void setPrepared(boolean prepared) { getMap().put("prepared", prepared); }
@Override public void save(PipelineStatus<MongoType> status) { MongoPipelineStatus mps = (MongoPipelineStatus) status; if(mps.containsField("_id")) { collection.save(mps); } else { collection.remove(new BasicDBObject()); collection.insert(mps); } }
@SuppressWarnings({ "unchecked", "rawtypes" }) @Override public void putAll(Map arg0) { getMap().putAll(arg0); }
@Override public boolean containsField(String arg0) { return getMap().containsKey(arg0); }
public boolean isPrepared() { return (Boolean) getMap().get("prepared"); } }
@Override public Object put(String arg0, Object arg1) { return getMap().put(arg0, arg1); }
@Override public Object removeField(String arg0) { return getMap().remove(arg0); }
@Override public Object get(String arg0) { return getMap().get(arg0); }
@Override public Set<String> keySet() { return getMap().keySet(); }
public void setCreated(Date date) { getMap().put("created", date); }
public Date getCreated() { return (Date) getMap().get("created"); }
@SuppressWarnings("unchecked") @Override public void putAll(BSONObject arg0) { getMap().putAll(arg0.toMap()); }