Examples of KijiURI


Examples of org.kiji.schema.KijiURI

   * layout change.  This is testing backwards compatibility with the original ZooKeeper
   * implementation.
   */
  @Test
  public void testLayoutTrackerUpdatesHandlerInResponsetoZKMLayoutChange() throws Exception {
    final KijiURI tableURI = KijiURI.newBuilder().withInstanceName("i").withTableName("t").build();
    final String layout1 = "layout-id-1";
    final String layout2 = "layout-id-2";
    ZooKeeperMonitor zkMonitor =
        new ZooKeeperMonitor(ZooKeeperClient.getZooKeeperClient(getZKAddress()));

View Full Code Here

Examples of org.kiji.schema.KijiURI

   * Test the ZooKeeperMonitor$LayoutTracker correctly recognizes layout changes by the new
   * curator-based notifier method in ZooKeeperUtils.
   */
  @Test
  public void testZKMLayoutTrackerRespondsToZooKeeperUtilsSetTableLayout() throws Exception {
    final KijiURI tableURI = KijiURI.newBuilder().withInstanceName("i").withTableName("t").build();
    final String layout1 = "layout-id-1";
    final String layout2 = "layout-id-2";

    ZooKeeperMonitor zkMonitor =
        new ZooKeeperMonitor(ZooKeeperClient.getZooKeeperClient(getZKAddress()));
View Full Code Here

Examples of org.kiji.schema.KijiURI

    mZKClient.close();
  }

  @Test
  public void testUsersTrackerUpdatesHandler() throws Exception {
    final KijiURI tableURI = KijiURI.newBuilder().withInstanceName("i").withTableName("t").build();
    final String userID = "user";
    final String layout1 = "layout-id-1";
    final String layout2 = "layout-id-2";

    BlockingQueue<Multimap<String, String>> usersQueue = Queues.newSynchronousQueue();
View Full Code Here

Examples of org.kiji.schema.KijiURI

    }
  }

  @Test
  public void testUserRegistrationHandlesSessionExpiration() throws Exception {
    final KijiURI tableURI = KijiURI.newBuilder().withInstanceName("i").withTableName("t").build();
    final String userID = "user";
    final String layoutID = "layout-id";

    BlockingQueue<Multimap<String, String>> usersQueue = Queues.newSynchronousQueue();
    CuratorFramework registrationConnection = ZooKeeperUtils.createZooKeeperClient(getZKAddress());
View Full Code Here

Examples of org.kiji.schema.KijiURI

    }
  }

  @Test
  public void testUsersTrackerHandlesSessionExpiration() throws Exception {
    final KijiURI tableURI = KijiURI.newBuilder().withInstanceName("i").withTableName("t").build();
    final String userID = "user";
    final String layoutID = "layout-id";

    BlockingQueue<Multimap<String, String>> usersQueue = Queues.newArrayBlockingQueue(10);
    CuratorFramework trackerConnection = ZooKeeperUtils.createZooKeeperClient(getZKAddress());
View Full Code Here

Examples of org.kiji.schema.KijiURI

  /** Test the TableUsersTracker correctly recognizes ZooKeeperMonitor based user registrations. */
  @Test
  public void testUsersTrackerHandlesZKMTableUserRegistrations() throws Exception {

    final KijiURI tableURI = KijiURI.newBuilder().withInstanceName("i").withTableName("t").build();
    final String userID = "user";
    final String layout1 = "layout-id-1";
    final String layout2 = "layout-id-2";

    BlockingQueue<Multimap<String, String>> usersQueue = Queues.newSynchronousQueue();
View Full Code Here

Examples of org.kiji.schema.KijiURI

   * Test the TableUserRegistration is correctly recognized by the ZooKeeperMonitor based table user
   * tracker.
   */
  @Test
  public void testTableUserRegistrationWorksWithZKMTableUsersTracker() throws Exception {
    final KijiURI tableURI = KijiURI.newBuilder().withInstanceName("i").withTableName("t").build();
    final String userID = "user";
    final String layout1 = "layout-id-1";
    final String layout2 = "layout-id-2";

    BlockingQueue<Multimap<String, String>> usersQueue = Queues.newSynchronousQueue();
View Full Code Here

Examples of org.kiji.schema.KijiURI

import org.kiji.schema.KijiURIException;

public class TestHBaseKijiURI {
  @Test
  public void testClusterIdentifier() {
    final KijiURI uri = KijiURI.newBuilder("kiji-hbase://zkhost:1234").build();
    assertEquals("kiji-hbase", uri.getScheme());
    assertEquals("zkhost", uri.getZookeeperQuorum().get(0));
    assertEquals(1234, uri.getZookeeperClientPort());
    assertEquals(null, uri.getInstance());
    assertEquals(null, uri.getTable());
    assertTrue(uri.getColumns().isEmpty());
  }
View Full Code Here

Examples of org.kiji.schema.KijiURI

  private static final Logger LOG = LoggerFactory.getLogger(TestScanTool.class);

  @Test
  public void testUnderspecified() throws Exception {
    final Kiji kiji = getKiji();
    final KijiURI hbaseURI = KijiURI.newBuilder(kiji.getURI()).withInstanceName(null).build();

    assertEquals(BaseTool.FAILURE, runTool(new ScanTool(), hbaseURI.toString()));
    assertTrue(mToolOutputLines[0].startsWith("Specify a cluster"));
    assertEquals(BaseTool.FAILURE, runTool(new ScanTool()));
    assertTrue(mToolOutputLines[0].startsWith("URI must be specified"));
    assertEquals(BaseTool.FAILURE, runTool(new ScanTool(), hbaseURI.toString(), "--max-rows=-1"));
    assertTrue(mToolOutputLines[0].startsWith("--max-rows must be nonnegative"));
    assertEquals(BaseTool.FAILURE, runTool(new ScanTool(),
        hbaseURI.toString(),
        "--max-versions=0"));
    assertTrue(mToolOutputLines[0].startsWith("--max-versions must be positive"));
    assertEquals(BaseTool.FAILURE, runTool(new ScanTool(),
        hbaseURI.toString() + "instance/table",
        "--timestamp="));
    assertTrue(mToolOutputLines[0].startsWith("--timestamp"));
  }
View Full Code Here

Examples of org.kiji.schema.KijiURI

    assertTrue(uri.getColumns().isEmpty());
  }

  @Test
  public void testKijiInstanceUri() {
    final KijiURI uri = KijiURI.newBuilder("kiji-hbase://zkhost:1234/instance").build();
    assertEquals("kiji-hbase", uri.getScheme());
    assertEquals("zkhost", uri.getZookeeperQuorum().get(0));
    assertEquals(1234, uri.getZookeeperClientPort());
    assertEquals("instance", uri.getInstance());
    assertEquals(null, uri.getTable());
    assertTrue(uri.getColumns().isEmpty());
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.