private int HandleRead(Database database, VDC_Command command) { var buffer = new byte[command.Size]; database.MetadataStream.Read(buffer, 0, command.Size); Marshal.Copy(buffer, 0, command.Buffer, command.Size); return(0); }
private int HandleFlush(Database database, VDC_Command command) { database.MetadataStream.Flush(); return(0); }
private int HandleClearError(Database database, VDC_Command command) { return(0); }
private int HandleSnapshot(Database database, VDC_Command command) { _snapshotCountdown.Signal(); _snapshotResetEvent.WaitOne(); return(0); }
private int HandlePrepareToFreeze(Database database, VDC_Command command) { Log.Debug("Database is freezing in preparation for snapshot"); return(0); }