public class ChaosMonkey extends Object
| Constructor and Description |
|---|
ChaosMonkey(ZkTestServer zkServer,
ZkStateReader zkStateReader,
String collection,
Map<String,List<AbstractFullDistribZkTestBase.CloudJettyRunner>> shardToJetty,
Map<String,AbstractFullDistribZkTestBase.CloudJettyRunner> shardToLeaderJetty) |
public ChaosMonkey(ZkTestServer zkServer, ZkStateReader zkStateReader, String collection, Map<String,List<AbstractFullDistribZkTestBase.CloudJettyRunner>> shardToJetty, Map<String,AbstractFullDistribZkTestBase.CloudJettyRunner> shardToLeaderJetty)
public void expireSession(JettySolrRunner jetty)
public void expireRandomSession()
throws org.apache.zookeeper.KeeperException,
InterruptedException
org.apache.zookeeper.KeeperExceptionInterruptedExceptionpublic void randomConnectionLoss()
throws org.apache.zookeeper.KeeperException,
InterruptedException
org.apache.zookeeper.KeeperExceptionInterruptedExceptionpublic static void causeConnectionLoss(JettySolrRunner jetty)
public static void causeConnectionLoss(JettySolrRunner jetty, int pauseTime)
public AbstractFullDistribZkTestBase.CloudJettyRunner stopShard(String slice, int index) throws Exception
Exceptionpublic void stopJetty(AbstractFullDistribZkTestBase.CloudJettyRunner cjetty) throws Exception
Exceptionpublic void killJetty(AbstractFullDistribZkTestBase.CloudJettyRunner cjetty) throws Exception
Exceptionpublic void stopJetty(JettySolrRunner jetty) throws Exception
Exceptionpublic static void kill(List<JettySolrRunner> jettys) throws Exception
Exceptionpublic static void kill(JettySolrRunner jetty) throws Exception
Exceptionpublic static void kill(AbstractFullDistribZkTestBase.CloudJettyRunner cjetty) throws Exception
Exceptionpublic void stopShardExcept(String slice, String shardName) throws Exception
Exceptionpublic JettySolrRunner getShard(String slice, int index) throws Exception
Exceptionpublic AbstractFullDistribZkTestBase.CloudJettyRunner stopRandomShard() throws Exception
Exceptionpublic AbstractFullDistribZkTestBase.CloudJettyRunner stopRandomShard(String slice) throws Exception
Exceptionpublic AbstractFullDistribZkTestBase.CloudJettyRunner killRandomShard() throws Exception
Exceptionpublic AbstractFullDistribZkTestBase.CloudJettyRunner killRandomShard(String slice) throws Exception
Exceptionpublic AbstractFullDistribZkTestBase.CloudJettyRunner getRandomJetty(String slice, boolean aggressivelyKillLeaders) throws org.apache.zookeeper.KeeperException, InterruptedException
org.apache.zookeeper.KeeperExceptionInterruptedExceptionpublic SolrServer getRandomClient(String slice) throws org.apache.zookeeper.KeeperException, InterruptedException
org.apache.zookeeper.KeeperExceptionInterruptedExceptionpublic void startTheMonkey(boolean killLeaders,
int roundPauseUpperLimit)
public static void monkeyLog(String msg)
public void stopTheMonkey()
public int getStarts()
public static void stop(List<JettySolrRunner> jettys) throws Exception
Exceptionpublic static void stop(JettySolrRunner jetty) throws Exception
Exceptionpublic static void start(List<JettySolrRunner> jettys) throws Exception
Exceptionpublic static boolean start(JettySolrRunner jetty) throws Exception
ExceptionCopyright © 2000–2015 The Apache Software Foundation. All rights reserved.