Package net.sf.katta.protocol.metadata

Examples of net.sf.katta.protocol.metadata.IndexMetaData


  }

  private void checkDeployError(ErrorType errorType, int shardCount) throws Exception {
    // check results
    assertEquals(1, _protocol.getIndices().size());
    IndexMetaData indexMD = _protocol.getIndexMD(_indexName);
    assertNotNull(indexMD);
    assertTrue(indexMD.hasDeployError());
    IndexDeployError error = indexMD.getDeployError();
    assertNotNull(error);
    assertEquals(errorType, error.getErrorType());
    Set<Shard> shards = indexMD.getShards();
    assertEquals(shardCount, shards.size());
    for (Shard shard : shards) {
      assertTrue(_protocol.getShardNodes(shard.getName()).isEmpty());
    }
  }
View Full Code Here


    }

    operation.nodeOperationsComplete(_context, results);
    checkDeployError(ErrorType.SHARDS_NOT_DEPLOYABLE, _shardCount);

    IndexMetaData indexMD = _protocol.getIndexMD(_indexName);
    IndexDeployError error = indexMD.getDeployError();
    Set<Shard> shards = indexMD.getShards();
    for (Shard shard : shards) {
      assertEquals(3, error.getShardErrors(shard.getName()).size());
    }
  }
View Full Code Here

    // now complete the deployment
    publisShards(nodes, nodeQueues);
    operation.nodeOperationsComplete(_context, Collections.EMPTY_LIST);
    assertEquals(1, _protocol.getIndices().size());
    IndexMetaData indexMD = _protocol.getIndexMD(_indexName);
    assertNotNull(indexMD);
    assertNull(indexMD.getDeployError());
  }
View Full Code Here

    results.add(deployResult1);
    results.add(deployResult2);
    results.add(deployResult3);

    operation.nodeOperationsComplete(_context, results);
    IndexMetaData indexMD = _protocol.getIndexMD(_indexName);
    assertEquals(1, indexMD.getShard(shard1Name).getMetaDataMap().size());
    assertEquals(metaMap, indexMD.getShard(shard1Name).getMetaDataMap());
  }
View Full Code Here

    results.add(deployResult1);
    results.add(deployResult2);
    results.add(deployResult3);

    operation.nodeOperationsComplete(_context, results);
    IndexMetaData indexMD = _protocol.getIndexMD(_indexName);
    assertEquals(1, indexMD.getShard(shard1Name).getMetaDataMap().size());
    assertEquals(metaMap, indexMD.getShard(shard1Name).getMetaDataMap());
  }
View Full Code Here

    // publis only for one node
    publisShard(nodes.get(0), nodeQueues.get(0));

    deployOperation.nodeOperationsComplete(_context, Collections.EMPTY_LIST);
    assertEquals(1, _protocol.getIndices().size());
    IndexMetaData indexMD = _protocol.getIndexMD(_indexName);
    assertNotNull(indexMD);
    assertNull(indexMD.getDeployError());

    // balance index should have been be triggered
    Master master = Mocks.mockMaster();
    MasterQueue masterQueue = _protocol.publishMaster(master);
    MasterOperation operation = masterQueue.peek();
View Full Code Here

    for (NodeQueue nodeqQueue : nodeQueues) {
      assertEquals(0, nodeqQueue.size());
    }

    // decrease the replication count and then balance again
    IndexMetaData indexMD = _protocol.getIndexMD(_indexName);
    indexMD.setReplicationLevel(2);
    _protocol.updateIndexMD(indexMD);
    balanceOperation.execute(_context, EMPTY_LIST);
    for (NodeQueue nodeqQueue : nodeQueues) {
      assertEquals(1, nodeqQueue.size());
    }
View Full Code Here

TOP

Related Classes of net.sf.katta.protocol.metadata.IndexMetaData

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.