Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
Copyright (C) 2011 the original author or authors. See the notice.md file distributed with this work for additional information regarding copyright ownership. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
 
 package org.iq80.leveldb.impl;
 
 
 
 public class FileMetaData
 {
     {
         @Override
         public InternalKey apply(FileMetaData fileMetaData)
         {
             return fileMetaData.getLargest();
         }
     };
 
     private final long number;

    
File size in bytes
 
     private final long fileSize;

    
Smallest internal key served by table
 
     private final InternalKey smallest;

    
Largest internal key served by table
 
     private final InternalKey largest;

    
Seeks allowed until compaction
 
     // todo this mutable state should be moved elsewhere
     private final AtomicInteger allowedSeeks = new AtomicInteger(1 << 30);
 
     public FileMetaData(long numberlong fileSizeInternalKey smallestInternalKey largest)
     {
         this. = number;
         this. = fileSize;
         this. = smallest;
         this. = largest;
     }
 
     public long getFileSize()
     {
         return ;
     }
 
     public long getNumber()
     {
         return ;
     }
 
     public InternalKey getSmallest()
     {
         return ;
     }
 
     public InternalKey getLargest()
     {
         return ;
     }
 
     public int getAllowedSeeks()
     {
         return .get();
     }
 
     public void setAllowedSeeks(int allowedSeeks)
     {
         this..set(allowedSeeks);
     }
 
     public void decrementAllowedSeeks()
     {
         .getAndDecrement();
     }
    @Override
    public String toString()
    {
        final StringBuilder sb = new StringBuilder();
        sb.append("FileMetaData");
        sb.append("{number=").append();
        sb.append(", fileSize=").append();
        sb.append(", smallest=").append();
        sb.append(", largest=").append();
        sb.append(", allowedSeeks=").append();
        sb.append('}');
        return sb.toString();
    }
New to GrepCode? Check out our FAQ X