示例#1
0
 def fsSync(self,ts,raw):
     fsName = "%s.mop" % (str(ts.as_datetime()).split(' ')[0],)
     if self.fs is None:
         self.fs = open(os.path.join(self.path,fsName),'a+')
     else:
         if self.fs.name <> fsName:
             self.fs.flush()
             self.fs.close()
             self.fs = open(os.path.join(self.path,fsName),'a+')
         else:
             pass
     self.fs.write("%s%s" % (restoreFromOplog(raw),os.linesep))
示例#2
0
 def insert(self, ns, ts, id, obj, raw, **kw):
     super(StdOutSenderCat, self).insert(self, ns, ts, id, obj, raw, **kw)
     print "[%s] insert on %s, %s" % (ts.as_datetime(),ns,restoreFromOplog(raw))
示例#3
0
 def delete(self, ns, ts, id, raw, **kw):
     super(StdOutSenderCat, self).delete(self, ns, ts, id, raw, **kw)
     print "[%s] delete on %s, %s" % (ts.as_datetime(),ns,restoreFromOplog(raw))