public class RabbitMqDiagnostics extends Object
rabbitmq-diagnostics.| Constructor and Description |
|---|
RabbitMqDiagnostics(EmbeddedRabbitMqConfig config) |
RabbitMqDiagnostics(EmbeddedRabbitMqConfig config,
Map<String,String> extraEnvVars)
A constructor that allows additional env vars while also discarding default known vars that cause issues.
|
RabbitMqDiagnostics(EmbeddedRabbitMqConfig config,
Set<String> envVarsToDiscard,
Map<String,String> envVarsToAdd)
A constructor that allows additional env vars while also allowing to override the default env vars to discard.
|
RabbitMqDiagnostics(RabbitMqCommand.ProcessExecutorFactory processExecutorFactory,
File appFolder,
Map<String,String> envVars)
Full-fledged constructor.
|
| Modifier and Type | Method and Description |
|---|---|
Future<org.zeroturnaround.exec.ProcessResult> |
execute(String... arguments)
This method exposes a way to invoke a command with any arguments.
|
protected String |
getCommand() |
protected static Map<String,String> |
mapFilterAndAppend(Map<String,String> envVars,
Set<String> envVarsToDiscard,
Map<String,String> envVarsToAdd) |
public RabbitMqDiagnostics(EmbeddedRabbitMqConfig config)
public RabbitMqDiagnostics(EmbeddedRabbitMqConfig config, Map<String,String> extraEnvVars)
DEFAULT_ENV_VARS_TO_DISCARDpublic RabbitMqDiagnostics(EmbeddedRabbitMqConfig config, Set<String> envVarsToDiscard, Map<String,String> envVarsToAdd)
DEFAULT_ENV_VARS_TO_DISCARDpublic RabbitMqDiagnostics(RabbitMqCommand.ProcessExecutorFactory processExecutorFactory, File appFolder, Map<String,String> envVars)
protected static Map<String,String> mapFilterAndAppend(Map<String,String> envVars, Set<String> envVarsToDiscard, Map<String,String> envVarsToAdd)
public Future<org.zeroturnaround.exec.ProcessResult> execute(String... arguments) throws RabbitMqCommandException
For example:
RabbitMqDiagnostics command = new RabbitMqDiagnostics(config);
command.execute("list_users");
RabbitMqCommandExceptionprotected String getCommand()
Copyright © 2016–2021. All rights reserved.