stasis/je-7.5.11/test/com/sleepycat/rep/jmx/RepJEDiagnosticsTest.java

67 lines
1.8 KiB
Java
Raw Normal View History

2019-06-25 20:12:40 +00:00
/*-
* Copyright (C) 2002, 2017, Oracle and/or its affiliates. All rights reserved.
*
* This file was distributed by Oracle as part of a version of Oracle Berkeley
* DB Java Edition made available at:
*
* http://www.oracle.com/technetwork/database/database-technologies/berkeleydb/downloads/index.html
*
* Please see the LICENSE file included in the top-level directory of the
* appropriate version of Oracle Berkeley DB Java Edition for a copy of the
* license and additional information.
*/
package com.sleepycat.je.rep.jmx;
import java.io.File;
import javax.management.DynamicMBean;
import org.junit.After;
import com.sleepycat.je.Environment;
import com.sleepycat.je.EnvironmentConfig;
import com.sleepycat.je.rep.ReplicatedEnvironment;
import com.sleepycat.je.rep.utilint.RepTestUtils;
import com.sleepycat.je.rep.utilint.RepTestUtils.RepEnvInfo;
import com.sleepycat.je.util.TestUtils;
import com.sleepycat.util.test.SharedTestUtils;
/**
* Test RepJEDiagnostics.
*/
public class RepJEDiagnosticsTest extends com.sleepycat.je.jmx.JEDiagnosticsTest {
private File envRoot;
private RepEnvInfo[] repEnvInfo;
public RepJEDiagnosticsTest() {
envRoot = SharedTestUtils.getTestDir();
}
@After
public void tearDown()
throws Exception {
RepTestUtils.shutdownRepEnvs(repEnvInfo);
}
@Override
protected DynamicMBean createMBean(Environment env) {
return new RepJEDiagnostics(env);
}
@Override
protected Environment openEnv()
throws Exception {
EnvironmentConfig envConfig = TestUtils.initEnvConfig();
envConfig.setAllowCreate(true);
envConfig.setTransactional(true);
repEnvInfo = RepTestUtils.setupEnvInfos(envRoot, 2, envConfig);
ReplicatedEnvironment master = RepTestUtils.joinGroup(repEnvInfo);
return master;
}
}