Ejemplo n.º 1
0
 public virtual int Compare(SegmentCommitInfo o1, SegmentCommitInfo o2)
 {
     try
     {
         long sz1 = outerInstance.Size(o1);
         long sz2 = outerInstance.Size(o2);
         if (sz1 > sz2)
         {
             return(-1);
         }
         else if (sz2 > sz1)
         {
             return(1);
         }
         else
         {
             return(o1.Info.Name.CompareToOrdinal(o2.Info.Name));
         }
     }
     catch (IOException ioe)
     {
         throw new Exception(ioe.ToString(), ioe);
     }
 }
Ejemplo n.º 2
0
 public virtual int Compare(SegmentCommitInfo o1, SegmentCommitInfo o2)
 {
     try
     {
         long sz1 = outerInstance.Size(o1);
         long sz2 = outerInstance.Size(o2);
         if (sz1 > sz2)
         {
             return(-1);
         }
         else if (sz2 > sz1)
         {
             return(1);
         }
         else
         {
             return(o1.Info.Name.CompareToOrdinal(o2.Info.Name));
         }
     }
     catch (Exception ioe) when(ioe.IsIOException())
     {
         throw RuntimeException.Create(ioe);
     }
 }