本文整理汇总了C#中Raven.Database.Indexing.Index.AddIndexFailedFlushError方法的典型用法代码示例。如果您正苦于以下问题:C# Index.AddIndexFailedFlushError方法的具体用法?C# Index.AddIndexFailedFlushError怎么用?C# Index.AddIndexFailedFlushError使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Raven.Database.Indexing.Index
的用法示例。
在下文中一共展示了Index.AddIndexFailedFlushError方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: FlushIndex
private static void FlushIndex(Index value, bool onlyAddIndexError = false)
{
var sp = Stopwatch.StartNew();
try
{
value.Flush(value.GetLastEtagFromStats());
}
catch (Exception e)
{
value.IncrementWriteErrors(e);
log.WarnException(string.Format("Failed to flush {0} index: {1} (id: {2})",
GetIndexType(value.IsMapReduce), value.PublicName, value.IndexId), e);
if (onlyAddIndexError)
{
value.AddIndexFailedFlushError(e);
return;
}
throw;
}
if (log.IsDebugEnabled)
{
log.Debug("Flushed {0} index: {1} (id: {2}), took {3}ms",
GetIndexType(value.IsMapReduce), value.PublicName, value.IndexId, sp.ElapsedMilliseconds);
}
}