當前位置: 首頁>>代碼示例>>Java>>正文


Java Replicator類代碼示例

本文整理匯總了Java中org.apache.lucene.replicator.Replicator的典型用法代碼示例。如果您正苦於以下問題:Java Replicator類的具體用法?Java Replicator怎麽用?Java Replicator使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


Replicator類屬於org.apache.lucene.replicator包,在下文中一共展示了Replicator類的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: testBasic

import org.apache.lucene.replicator.Replicator; //導入依賴的package包/類
@Test
public void testBasic() throws Exception {
  Replicator replicator = new HttpReplicator(host, port, ReplicationService.REPLICATION_CONTEXT + "/s1", 
      getClientConnectionManager());
  ReplicationClient client = new ReplicationClient(replicator, new IndexReplicationHandler(handlerIndexDir, null), 
      new PerSessionDirectoryFactory(clientWorkDir));
  
  publishRevision(1);
  client.updateNow();
  reopenReader();
  assertEquals(1, Integer.parseInt(reader.getIndexCommit().getUserData().get("ID"), 16));
  
  publishRevision(2);
  client.updateNow();
  reopenReader();
  assertEquals(2, Integer.parseInt(reader.getIndexCommit().getUserData().get("ID"), 16));
  
  client.close();
}
 
開發者ID:europeana,項目名稱:search,代碼行數:20,代碼來源:HttpReplicatorTest.java

示例2: testBasic

import org.apache.lucene.replicator.Replicator; //導入依賴的package包/類
@Test
public void testBasic() throws Exception {
  Replicator replicator = new HttpReplicator(host, port, ReplicationService.REPLICATION_CONTEXT + "/s1", 
      getClientConnectionManager());
  ReplicationClient client = new ReplicationClient(replicator, new IndexReplicationHandler(handlerIndexDir, null), 
      new PerSessionDirectoryFactory(clientWorkDir));
  
  publishRevision(1);
  client.updateNow();
  reopenReader();
  assertEquals(1, Integer.parseInt(reader.getIndexCommit().getUserData().get("ID"), 16));
  
  publishRevision(2);
  client.updateNow();
  reopenReader();
  assertEquals(2, Integer.parseInt(reader.getIndexCommit().getUserData().get("ID"), 16));
}
 
開發者ID:jimaguere,項目名稱:Maskana-Gestor-de-Conocimiento,代碼行數:18,代碼來源:HttpReplicatorTest.java

示例3: testServerErrors

import org.apache.lucene.replicator.Replicator; //導入依賴的package包/類
@Test  
public void testServerErrors() throws Exception {
  // tests the behaviour of the client when the server sends an error
  // must use BasicClientConnectionManager to test whether the client is closed correctly
  BasicHttpClientConnectionManager conMgr = new BasicHttpClientConnectionManager();
  Replicator replicator = new HttpReplicator(host, port, ReplicationService.REPLICATION_CONTEXT + "/s1", conMgr);
  ReplicationClient client = new ReplicationClient(replicator, new IndexReplicationHandler(handlerIndexDir, null), 
      new PerSessionDirectoryFactory(clientWorkDir));
  
  try {
    publishRevision(5);
    
    try {
      replicationServlet.setRespondWithError(true);
      client.updateNow();
      fail("expected exception");
    } catch (Throwable t) {
      // expected
    }
    
    replicationServlet.setRespondWithError(false);
    client.updateNow(); // now it should work
    reopenReader();
    assertEquals(5, Integer.parseInt(reader.getIndexCommit().getUserData().get("ID"), 16));
    
    client.close();
  } finally {
    replicationServlet.setRespondWithError(false);
  }
}
 
開發者ID:europeana,項目名稱:search,代碼行數:31,代碼來源:HttpReplicatorTest.java

示例4: ReplicationService

import org.apache.lucene.replicator.Replicator; //導入依賴的package包/類
public ReplicationService(Map<String,Replicator> replicators) {
  super();
  this.replicators = replicators;
}
 
開發者ID:europeana,項目名稱:search,代碼行數:5,代碼來源:ReplicationService.java


注:本文中的org.apache.lucene.replicator.Replicator類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。