Class ManagedMongoDbLifecycleManager
- java.lang.Object
-
- com.lordofthejars.nosqlunit.core.AbstractLifecycleManager
-
- com.lordofthejars.nosqlunit.mongodb.ManagedMongoDbLifecycleManager
-
- All Implemented Interfaces:
com.lordofthejars.nosqlunit.core.LifecycleManager
public class ManagedMongoDbLifecycleManager extends com.lordofthejars.nosqlunit.core.AbstractLifecycleManager
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
ManagedMongoDbLifecycleManager.ProcessRunnable
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.String
CONFIG_SERVER_ENABLED
protected static java.lang.String
DBPATH_ARGUMENT_NAME
protected static boolean
DEFAULT_MONGO_CONFIG_SERVER
protected static java.lang.String
DEFAULT_MONGO_DBPATH
protected static java.lang.String
DEFAULT_MONGO_LOGPATH
protected static java.lang.String
DEFAULT_MONGO_REPLICA_SET_NAME
protected static boolean
DEFAULT_MONGO_SHARD_SERVER
protected static java.lang.String
DEFAULT_MONGO_TARGET_PATH
protected static int
DEFAULT_PORT
protected static java.lang.String
JOURNALING_ENABLED
protected static java.lang.String
LOGPATH_ARGUMENT_NAME
protected static java.lang.String
MONGODB_BINARY_DIRECTORY
protected static java.lang.String
MONGODB_EXECUTABLE_W
protected static java.lang.String
MONGODB_EXECUTABLE_X
protected static java.lang.String
NONE_JOURNALING_ENABLED
protected static java.lang.String
PORT_ARGUMENT_NAME
protected static java.lang.String
REPLICA_SET_ARGUMENT_NAME
protected static java.lang.String
SHARD_SERVER_ENABLED
-
Constructor Summary
Constructors Constructor Description ManagedMongoDbLifecycleManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addExtraCommandLineArgument(java.lang.String argumentName, java.lang.String argumentValue)
void
addSingleCommandLineArgument(java.lang.String argument)
void
doStart()
void
doStop()
java.lang.String
getHost()
protected java.lang.String
getMongodPath()
int
getPort()
java.lang.String
getReplicaSetName()
boolean
isReplicaSetNameSet()
protected java.lang.String
journalingArgument()
protected void
setCommandLineExecutor(com.lordofthejars.nosqlunit.core.CommandLineExecutor commandLineExecutor)
void
setConfigServer(boolean configServer)
void
setDbRelativePath(java.lang.String dbRelativePath)
void
setJournaling(boolean journaling)
void
setLogRelativePath(java.lang.String logRelativePath)
protected void
setMongoDbLowLevelOps(MongoDbLowLevelOps mongoDbLowLevelOps)
void
setMongodPath(java.lang.String mongodPath)
protected void
setOperatingSystemResolver(com.lordofthejars.nosqlunit.core.OperatingSystemResolver operatingSystemResolver)
void
setPort(int port)
void
setReplicaSetName(java.lang.String replicaSetName)
void
setShardServer(boolean shardServer)
void
setTargetPath(java.lang.String targetPath)
-
-
-
Field Detail
-
CONFIG_SERVER_ENABLED
protected static final java.lang.String CONFIG_SERVER_ENABLED
- See Also:
- Constant Field Values
-
SHARD_SERVER_ENABLED
protected static final java.lang.String SHARD_SERVER_ENABLED
- See Also:
- Constant Field Values
-
JOURNALING_ENABLED
protected static final java.lang.String JOURNALING_ENABLED
- See Also:
- Constant Field Values
-
NONE_JOURNALING_ENABLED
protected static final java.lang.String NONE_JOURNALING_ENABLED
- See Also:
- Constant Field Values
-
LOGPATH_ARGUMENT_NAME
protected static final java.lang.String LOGPATH_ARGUMENT_NAME
- See Also:
- Constant Field Values
-
DBPATH_ARGUMENT_NAME
protected static final java.lang.String DBPATH_ARGUMENT_NAME
- See Also:
- Constant Field Values
-
REPLICA_SET_ARGUMENT_NAME
protected static final java.lang.String REPLICA_SET_ARGUMENT_NAME
- See Also:
- Constant Field Values
-
PORT_ARGUMENT_NAME
protected static final java.lang.String PORT_ARGUMENT_NAME
- See Also:
- Constant Field Values
-
DEFAULT_MONGO_LOGPATH
protected static final java.lang.String DEFAULT_MONGO_LOGPATH
- See Also:
- Constant Field Values
-
DEFAULT_MONGO_DBPATH
protected static final java.lang.String DEFAULT_MONGO_DBPATH
- See Also:
- Constant Field Values
-
DEFAULT_MONGO_TARGET_PATH
protected static final java.lang.String DEFAULT_MONGO_TARGET_PATH
-
DEFAULT_MONGO_REPLICA_SET_NAME
protected static final java.lang.String DEFAULT_MONGO_REPLICA_SET_NAME
- See Also:
- Constant Field Values
-
DEFAULT_MONGO_SHARD_SERVER
protected static final boolean DEFAULT_MONGO_SHARD_SERVER
- See Also:
- Constant Field Values
-
DEFAULT_MONGO_CONFIG_SERVER
protected static final boolean DEFAULT_MONGO_CONFIG_SERVER
- See Also:
- Constant Field Values
-
MONGODB_BINARY_DIRECTORY
protected static final java.lang.String MONGODB_BINARY_DIRECTORY
- See Also:
- Constant Field Values
-
MONGODB_EXECUTABLE_X
protected static final java.lang.String MONGODB_EXECUTABLE_X
- See Also:
- Constant Field Values
-
MONGODB_EXECUTABLE_W
protected static final java.lang.String MONGODB_EXECUTABLE_W
- See Also:
- Constant Field Values
-
DEFAULT_PORT
protected static final int DEFAULT_PORT
- See Also:
- Constant Field Values
-
-
Method Detail
-
getHost
public java.lang.String getHost()
- Specified by:
getHost
in classcom.lordofthejars.nosqlunit.core.AbstractLifecycleManager
-
getPort
public int getPort()
- Specified by:
getPort
in classcom.lordofthejars.nosqlunit.core.AbstractLifecycleManager
-
doStart
public void doStart() throws java.lang.Throwable
- Specified by:
doStart
in classcom.lordofthejars.nosqlunit.core.AbstractLifecycleManager
- Throws:
java.lang.Throwable
-
doStop
public void doStop()
- Specified by:
doStop
in classcom.lordofthejars.nosqlunit.core.AbstractLifecycleManager
-
isReplicaSetNameSet
public boolean isReplicaSetNameSet()
-
setDbRelativePath
public void setDbRelativePath(java.lang.String dbRelativePath)
-
setLogRelativePath
public void setLogRelativePath(java.lang.String logRelativePath)
-
setMongodPath
public void setMongodPath(java.lang.String mongodPath)
-
setReplicaSetName
public void setReplicaSetName(java.lang.String replicaSetName)
-
setTargetPath
public void setTargetPath(java.lang.String targetPath)
-
addExtraCommandLineArgument
public void addExtraCommandLineArgument(java.lang.String argumentName, java.lang.String argumentValue)
-
addSingleCommandLineArgument
public void addSingleCommandLineArgument(java.lang.String argument)
-
setPort
public void setPort(int port)
-
setJournaling
public void setJournaling(boolean journaling)
-
setShardServer
public void setShardServer(boolean shardServer)
-
setConfigServer
public void setConfigServer(boolean configServer)
-
getMongodPath
protected java.lang.String getMongodPath()
-
setCommandLineExecutor
protected void setCommandLineExecutor(com.lordofthejars.nosqlunit.core.CommandLineExecutor commandLineExecutor)
-
setOperatingSystemResolver
protected void setOperatingSystemResolver(com.lordofthejars.nosqlunit.core.OperatingSystemResolver operatingSystemResolver)
-
setMongoDbLowLevelOps
protected void setMongoDbLowLevelOps(MongoDbLowLevelOps mongoDbLowLevelOps)
-
journalingArgument
protected java.lang.String journalingArgument()
-
getReplicaSetName
public java.lang.String getReplicaSetName()
-
-