HBASE-26481 Consider rolling upgrading from old region replication framework (#3880)
[hbase.git] / hbase-server / src / test / java / org / apache / hadoop / hbase / client / TestAdminBase.java
blob605efcd958aaa3b111c47ac40dde58deeaf59c8e
1 /**
2 * Licensed to the Apache Software Foundation (ASF) under one
3 * or more contributor license agreements. See the NOTICE file
4 * distributed with this work for additional information
5 * regarding copyright ownership. The ASF licenses this file
6 * to you under the Apache License, Version 2.0 (the
7 * "License"); you may not use this file except in compliance
8 * with the License. You may obtain a copy of the License at
10 * http://www.apache.org/licenses/LICENSE-2.0
12 * Unless required by applicable law or agreed to in writing, software
13 * distributed under the License is distributed on an "AS IS" BASIS,
14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 * See the License for the specific language governing permissions and
16 * limitations under the License.
18 package org.apache.hadoop.hbase.client;
20 import static org.junit.Assert.assertNotNull;
22 import java.io.IOException;
23 import org.apache.hadoop.hbase.HBaseTestingUtil;
24 import org.apache.hadoop.hbase.HConstants;
25 import org.apache.hadoop.hbase.MetaTableAccessor;
26 import org.apache.hadoop.hbase.TableName;
27 import org.junit.After;
28 import org.junit.AfterClass;
29 import org.junit.BeforeClass;
30 import org.junit.Rule;
31 import org.junit.rules.TestName;
33 public class TestAdminBase {
35 protected final static HBaseTestingUtil TEST_UTIL = new HBaseTestingUtil();
36 protected static Admin ADMIN;
38 @Rule
39 public TestName name = new TestName();
41 @BeforeClass
42 public static void setUpBeforeClass() throws Exception {
43 TEST_UTIL.getConfiguration().setInt("hbase.regionserver.msginterval", 100);
44 TEST_UTIL.getConfiguration().setInt("hbase.client.pause", 250);
45 TEST_UTIL.getConfiguration().setInt("hbase.client.retries.number", 6);
46 TEST_UTIL.getConfiguration().setBoolean("hbase.master.enabletable.roundrobin", true);
47 TEST_UTIL.getConfiguration().setInt(HConstants.REGION_SERVER_HIGH_PRIORITY_HANDLER_COUNT, 30);
48 TEST_UTIL.getConfiguration().setInt(HConstants.REGION_SERVER_HANDLER_COUNT, 30);
49 TEST_UTIL.getConfiguration().setBoolean(HConstants.SLOW_LOG_BUFFER_ENABLED_KEY, true);
50 TEST_UTIL.startMiniCluster(3);
51 ADMIN = TEST_UTIL.getAdmin();
54 @AfterClass
55 public static void tearDownAfterClass() throws Exception {
56 TEST_UTIL.shutdownMiniCluster();
59 @After
60 public void tearDown() throws Exception {
61 for (TableDescriptor htd : ADMIN.listTableDescriptors()) {
62 TEST_UTIL.deleteTable(htd.getTableName());
66 protected TableState.State getStateFromMeta(TableName table) throws IOException {
67 TableState state = MetaTableAccessor.getTableState(TEST_UTIL.getConnection(), table);
68 assertNotNull(state);
69 return state.getState();