Package org.kiji.schema

Examples of org.kiji.schema.KijiURI


/** Tests for HBaseKijiInstaller. */
public class TestHBaseKijiInstaller extends KijiClientTest {
  @Test
  public void testInstallThenUninstall() throws Exception {
    final Configuration conf = HBaseConfiguration.create();
    final KijiURI uri = KijiURI.newBuilder(createTestHBaseURI()).withInstanceName("test").build();
    KijiInstaller.get().install(uri, conf);
    KijiInstaller.get().uninstall(uri, conf);
  }
View Full Code Here


  }

  @Test
  public void testInstallNullInstance() throws Exception {
    final Configuration conf = HBaseConfiguration.create();
    final KijiURI uri = createTestHBaseURI();
    try {
      KijiInstaller.get().install(uri, conf);
      fail("An exception should have been thrown.");
    } catch (KijiInvalidNameException kine) {
      assertEquals(
          String.format("Kiji URI '%s' does not specify a Kiji instance name", uri.toString()),
          kine.getMessage());
    }
  }
View Full Code Here

  }

  @Test
  public void testUninstallNullInstance() throws Exception {
    final Configuration conf = HBaseConfiguration.create();
    final KijiURI uri = KijiURI.newBuilder("kiji://.fake.kiji-installer/").build();
    try {
      KijiInstaller.get().uninstall(uri, conf);
      fail("An exception should have been thrown.");
    } catch (KijiInvalidNameException kine) {
      assertEquals(
          String.format("Kiji URI '%s' does not specify a Kiji instance name", uri.toString()),
          kine.getMessage());
    }
  }
View Full Code Here

  }

  @Test
  public void testUninstallMissingInstance() throws Exception {
    final Configuration conf = HBaseConfiguration.create();
    final KijiURI uri = KijiURI.newBuilder(createTestHBaseURI())
        .withInstanceName("anInstanceThatNeverExisted")
        .build();
    try {
      KijiInstaller.get().uninstall(uri, conf);
      fail("An exception should have been thrown.");
View Full Code Here

  }

  @Test
  public void testUninstallingInstanceWithUsersDoesNotFail() throws Exception {
    final Configuration conf = HBaseConfiguration.create();
    final KijiURI uri = KijiURI.newBuilder(createTestHBaseURI()).withInstanceName("test").build();
    final KijiInstaller installer = KijiInstaller.get();
    installer.install(uri, conf);
    Kiji kiji = Kiji.Factory.get().open(uri);
    try {
      installer.uninstall(uri, conf);
View Full Code Here

    final ZooKeeperClient zkClient = ZooKeeperClient.getZooKeeperClient(getZKAddress());
    try {
      final ZooKeeperMonitor monitor = new ZooKeeperMonitor(zkClient);
      try {

        final KijiURI tableURI =
            KijiURI
                .newBuilder(String.format("kiji://%s/kiji_instance/table_name", getZKAddress()))
                .build();

        monitor.notifyNewTableLayout(tableURI, Bytes.toBytes("layout.v1"), -1);
View Full Code Here

  public void testUsersTracker() throws Exception {
    final ZooKeeperClient zkClient = ZooKeeperClient.getZooKeeperClient(getZKAddress());
    try {
      final ZooKeeperMonitor monitor = new ZooKeeperMonitor(zkClient);
      try {
        final KijiURI tableURI =
            KijiURI
                .newBuilder(String.format("kiji://%s/kiji_instance/table_name", getZKAddress()))
                .build();

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

  @Test
  public void testCreateTable() throws Exception {
    final TableLayoutDesc layout1 = KijiTableLayouts.getLayout(LAYOUT_V1);
    final TableLayoutDesc layout2 = KijiTableLayouts.getLayout(LAYOUT_V2);

    final KijiURI uri = getKijiURI();

    // Update the data version of the Kiji instance:
    {
      final Kiji kiji = Kiji.Factory.open(uri);
      try {
View Full Code Here

  @Test
  public void testTableLayoutTracking() throws Exception {
    final byte[] layout0 = "0".getBytes();
    final byte[] layout1 = "1".getBytes();

    KijiURI tableURI = getTableURI();
    final BlockingQueue<byte[]> layoutQueue = Queues.newSynchronousQueue();

    LayoutTracker tracker =
        mMonitor.newTableLayoutTracker(tableURI, new QueueingLayoutUpdateHandler(layoutQueue));
View Full Code Here

  public void testTableUsersTracking() throws Exception {
    String user = "user1";
    String layout1 = "layout1";
    String layout2 = "layout2";

    KijiURI tableURI = getTableURI();
    final BlockingQueue<Multimap<String, String>> usersQueue = Queues.newSynchronousQueue();

    UsersTracker tracker =
        mMonitor.newTableUsersTracker(tableURI, new QueueingUsersUpdateHandler(usersQueue));
View Full Code Here

TOP

Related Classes of org.kiji.schema.KijiURI

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.