org.apache.hadoop.hbase.util
Class JVMClusterUtil

java.lang.Object
  extended by org.apache.hadoop.hbase.util.JVMClusterUtil

public class JVMClusterUtil
extends Object

Utility used running a cluster all in the one JVM.


Nested Class Summary
static class JVMClusterUtil.RegionServerThread
          Datastructure to hold RegionServer Thread and RegionServer instance
 
Constructor Summary
JVMClusterUtil()
           
 
Method Summary
static JVMClusterUtil.RegionServerThread createRegionServerThread(org.apache.hadoop.conf.Configuration c, Class<? extends HRegionServer> hrsc, int index)
          Creates a JVMClusterUtil.RegionServerThread.
static void shutdown(HMaster master, List<JVMClusterUtil.RegionServerThread> regionservers)
           
static String startup(HMaster m, List<JVMClusterUtil.RegionServerThread> regionservers)
          Start the cluster.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JVMClusterUtil

public JVMClusterUtil()
Method Detail

createRegionServerThread

public static JVMClusterUtil.RegionServerThread createRegionServerThread(org.apache.hadoop.conf.Configuration c,
                                                                         Class<? extends HRegionServer> hrsc,
                                                                         int index)
                                                                  throws IOException
Creates a JVMClusterUtil.RegionServerThread. Call 'start' on the returned thread to make it run.

Parameters:
c - Configuration to use.
hrsc - Class to create.
index - Used distingushing the object returned.
Returns:
Region server added.
Throws:
IOException

startup

public static String startup(HMaster m,
                             List<JVMClusterUtil.RegionServerThread> regionservers)
Start the cluster.

Parameters:
m -
regionServers -
Returns:
Address to use contacting master.

shutdown

public static void shutdown(HMaster master,
                            List<JVMClusterUtil.RegionServerThread> regionservers)
Parameters:
master -
regionservers -


Copyright © 2010 Apache Software Foundation. All Rights Reserved.