public class EmbeddedRabbitMqConfig extends Object
Use EmbeddedRabbitMqConfig.Builder to construct a new instance.
Once you have created an instance, you can use it to create a new instance of EmbeddedRabbitMq
or RabbitMqCommand or any of the helpers, like RabbitMqPlugins.
| Modifier and Type | Class and Description |
|---|---|
static class |
EmbeddedRabbitMqConfig.Builder
A user-friendly way to create a new
EmbeddedRabbitMqConfig instance. |
| Modifier | Constructor and Description |
|---|---|
protected |
EmbeddedRabbitMqConfig(Version version,
URL downloadSource,
File downloadTarget,
File extractionFolder,
File appFolder,
long downloadReadTimeoutInMillis,
long downloadConnectionTimeoutInMillis,
long defaultRabbitMqCtlTimeoutInMillis,
long rabbitMqServerInitializationTimeoutInMillis,
long erlangCheckTimeoutInMillis,
boolean cacheDownload,
boolean deleteCachedFile,
Map<String,String> envVars,
RabbitMqCommand.ProcessExecutorFactory processExecutorFactory) |
| Modifier and Type | Method and Description |
|---|---|
File |
getAppFolder() |
long |
getDefaultRabbitMqCtlTimeoutInMillis() |
long |
getDownloadConnectionTimeoutInMillis() |
long |
getDownloadReadTimeoutInMillis() |
URL |
getDownloadSource() |
File |
getDownloadTarget() |
Map<String,String> |
getEnvVars() |
long |
getErlangCheckTimeoutInMillis() |
File |
getExtractionFolder() |
RabbitMqCommand.ProcessExecutorFactory |
getProcessExecutorFactory() |
int |
getRabbitMqPort()
Returns the RabbitMQ node port as defined by the
envVars or the default port if not defined. |
long |
getRabbitMqServerInitializationTimeoutInMillis() |
Version |
getVersion() |
boolean |
shouldCachedDownload() |
boolean |
shouldDeleteCachedFileOnErrors() |
protected EmbeddedRabbitMqConfig(Version version, URL downloadSource, File downloadTarget, File extractionFolder, File appFolder, long downloadReadTimeoutInMillis, long downloadConnectionTimeoutInMillis, long defaultRabbitMqCtlTimeoutInMillis, long rabbitMqServerInitializationTimeoutInMillis, long erlangCheckTimeoutInMillis, boolean cacheDownload, boolean deleteCachedFile, Map<String,String> envVars, RabbitMqCommand.ProcessExecutorFactory processExecutorFactory)
public long getDownloadReadTimeoutInMillis()
public long getDownloadConnectionTimeoutInMillis()
public long getDefaultRabbitMqCtlTimeoutInMillis()
public long getRabbitMqServerInitializationTimeoutInMillis()
public long getErlangCheckTimeoutInMillis()
public URL getDownloadSource()
public File getDownloadTarget()
public File getExtractionFolder()
public boolean shouldCachedDownload()
public boolean shouldDeleteCachedFileOnErrors()
public File getAppFolder()
public RabbitMqCommand.ProcessExecutorFactory getProcessExecutorFactory()
public Version getVersion()
public int getRabbitMqPort()
envVars or the default port if not defined.
This method will return the correct port even if the EmbeddedRabbitMqConfig.Builder.randomPort() method was used.
Copyright © 2016–2017. All rights reserved.