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 classManagedMongoDbLifecycleManager.ProcessRunnable
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringCONFIG_SERVER_ENABLEDprotected static java.lang.StringDBPATH_ARGUMENT_NAMEprotected static booleanDEFAULT_MONGO_CONFIG_SERVERprotected static java.lang.StringDEFAULT_MONGO_DBPATHprotected static java.lang.StringDEFAULT_MONGO_LOGPATHprotected static java.lang.StringDEFAULT_MONGO_REPLICA_SET_NAMEprotected static booleanDEFAULT_MONGO_SHARD_SERVERprotected static java.lang.StringDEFAULT_MONGO_TARGET_PATHprotected static intDEFAULT_PORTprotected static java.lang.StringJOURNALING_ENABLEDprotected static java.lang.StringLOGPATH_ARGUMENT_NAMEprotected static java.lang.StringMONGODB_BINARY_DIRECTORYprotected static java.lang.StringMONGODB_EXECUTABLE_Wprotected static java.lang.StringMONGODB_EXECUTABLE_Xprotected static java.lang.StringNONE_JOURNALING_ENABLEDprotected static java.lang.StringPORT_ARGUMENT_NAMEprotected static java.lang.StringREPLICA_SET_ARGUMENT_NAMEprotected static java.lang.StringSHARD_SERVER_ENABLED
-
Constructor Summary
Constructors Constructor Description ManagedMongoDbLifecycleManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddExtraCommandLineArgument(java.lang.String argumentName, java.lang.String argumentValue)voidaddSingleCommandLineArgument(java.lang.String argument)voiddoStart()voiddoStop()java.lang.StringgetHost()protected java.lang.StringgetMongodPath()intgetPort()java.lang.StringgetReplicaSetName()booleanisReplicaSetNameSet()protected java.lang.StringjournalingArgument()protected voidsetCommandLineExecutor(com.lordofthejars.nosqlunit.core.CommandLineExecutor commandLineExecutor)voidsetConfigServer(boolean configServer)voidsetDbRelativePath(java.lang.String dbRelativePath)voidsetJournaling(boolean journaling)voidsetLogRelativePath(java.lang.String logRelativePath)protected voidsetMongoDbLowLevelOps(MongoDbLowLevelOps mongoDbLowLevelOps)voidsetMongodPath(java.lang.String mongodPath)protected voidsetOperatingSystemResolver(com.lordofthejars.nosqlunit.core.OperatingSystemResolver operatingSystemResolver)voidsetPort(int port)voidsetReplicaSetName(java.lang.String replicaSetName)voidsetShardServer(boolean shardServer)voidsetTargetPath(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:
getHostin classcom.lordofthejars.nosqlunit.core.AbstractLifecycleManager
-
getPort
public int getPort()
- Specified by:
getPortin classcom.lordofthejars.nosqlunit.core.AbstractLifecycleManager
-
doStart
public void doStart() throws java.lang.Throwable- Specified by:
doStartin classcom.lordofthejars.nosqlunit.core.AbstractLifecycleManager- Throws:
java.lang.Throwable
-
doStop
public void doStop()
- Specified by:
doStopin 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()
-
-