// Path: client/src/main/java/com/caucho/lucene/LuceneEntry.java
// public class LuceneEntry
// {
//   private int _id;
//   private float _score;
//   private String _externalId;
// 
//   public LuceneEntry()
//   {
//   }
// 
//   public LuceneEntry(int id)
//   {
//     this(0, Float.MAX_VALUE);
//   }
// 
//   public LuceneEntry(int id, float score)
//   {
//     this(id, score, null);
//   }
// 
//   public LuceneEntry(int id, float score, String externalId)
//   {
//     _id = id;
//     _score = score;
//     _externalId = externalId;
//   }
// 
//   public int getId()
//   {
//     return _id;
//   }
// 
//   public void setId(int id)
//   {
//     _id = id;
//   }
// 
//   public float getScore()
//   {
//     return _score;
//   }
// 
//   public void setScore(float score)
//   {
//     _score = score;
//   }
// 
//   public String getExternalId()
//   {
//     return _externalId;
//   }
// 
//   public void setExternalId(String externalId)
//   {
//     _externalId = externalId;
//   }
// 
//   @Override public String toString()
//   {
//     return "LuceneEntry["
//            + _id
//            + ", "
//            + _score
//            + ", '"
//            + _externalId
//            + '\''
//            + ']';
//   }
// }
// 
// Path: client/src/main/java/com/caucho/lucene/LuceneFacadeSync.java
// public interface LuceneFacadeSync extends LuceneFacade
// {
//   boolean indexFile(String collection, String path)
//     throws LuceneException;
// 
//   boolean indexText(String collection, String id, String text)
//     throws LuceneException;
// 
//   boolean indexMap(String collection, String id, Form form)
//     throws LuceneException;
// 
//   boolean delete(String collection, String id)
//     throws LuceneException;
// 
//   List<LuceneEntry> search(String collection, String query, int limit)
//     throws LuceneException;
// 
//   void clear(String collection)
//     throws LuceneException;
// }


import com.caucho.junit.RunnerBaratine;
import com.caucho.lucene.LuceneEntry;
import com.caucho.lucene.LuceneFacadeSync;
import com.caucho.v5.io.Vfs;
import com.google.common.io.Files;
import io.baratine.files.BfsFile;
import io.baratine.files.BfsFileSync;
import io.baratine.service.ResultFuture;
import io.baratine.service.Service;
import io.baratine.service.Services;
import org.junit.After;
import org.junit.Before;
import javax.inject.Inject;
import java.io.IOException;
import java.io.OutputStream;
import java.nio.file.Path;
import java.util.List;
import java.util.Map;
import java.util.concurrent.TimeUnit;
package tests;



public abstract class Base
{
  private static final String DEFAULT = "default";

  @Inject
  private Services _services;

  @Inject
  @Service("service")
// Path: client/src/main/java/com/caucho/lucene/LuceneEntry.java
// public class LuceneEntry
// {
//   private int _id;
//   private float _score;
//   private String _externalId;
// 
//   public LuceneEntry()
//   {
//   }
// 
//   public LuceneEntry(int id)
//   {
//     this(0, Float.MAX_VALUE);
//   }
// 
//   public LuceneEntry(int id, float score)
//   {
//     this(id, score, null);
//   }
// 
//   public LuceneEntry(int id, float score, String externalId)
//   {
//     _id = id;
//     _score = score;
//     _externalId = externalId;
//   }
// 
//   public int getId()
//   {
//     return _id;
//   }
// 
//   public void setId(int id)
//   {
//     _id = id;
//   }
// 
//   public float getScore()
//   {
//     return _score;
//   }
// 
//   public void setScore(float score)
//   {
//     _score = score;
//   }
// 
//   public String getExternalId()
//   {
//     return _externalId;
//   }
// 
//   public void setExternalId(String externalId)
//   {
//     _externalId = externalId;
//   }
// 
//   @Override public String toString()
//   {
//     return "LuceneEntry["
//            + _id
//            + ", "
//            + _score
//            + ", '"
//            + _externalId
//            + '\''
//            + ']';
//   }
// }
// 
// Path: client/src/main/java/com/caucho/lucene/LuceneFacadeSync.java
// public interface LuceneFacadeSync extends LuceneFacade
// {
//   boolean indexFile(String collection, String path)
//     throws LuceneException;
// 
//   boolean indexText(String collection, String id, String text)
//     throws LuceneException;
// 
//   boolean indexMap(String collection, String id, Form form)
//     throws LuceneException;
// 
//   boolean delete(String collection, String id)
//     throws LuceneException;
// 
//   List<LuceneEntry> search(String collection, String query, int limit)
//     throws LuceneException;
// 
//   void clear(String collection)
//     throws LuceneException;
// }


// Path: service/src/test/java/tests/Base.java
import com.caucho.junit.RunnerBaratine;
import com.caucho.lucene.LuceneEntry;
import com.caucho.lucene.LuceneFacadeSync;
import com.caucho.v5.io.Vfs;
import com.google.common.io.Files;
import io.baratine.files.BfsFile;
import io.baratine.files.BfsFileSync;
import io.baratine.service.ResultFuture;
import io.baratine.service.Service;
import io.baratine.service.Services;
import org.junit.After;
import org.junit.Before;
import javax.inject.Inject;
import java.io.IOException;
import java.io.OutputStream;
import java.nio.file.Path;
import java.util.List;
import java.util.Map;
import java.util.concurrent.TimeUnit;

package tests;



public abstract class Base
{
  private static final String DEFAULT = "default";

  @Inject
  private Services _services;

  @Inject
  @Service("service")
  private LuceneFacadeSync _index;