Class ManagedMongoDbLifecycleManager

  • All Implemented Interfaces:
    com.lordofthejars.nosqlunit.core.LifecycleManager

    public class ManagedMongoDbLifecycleManager
    extends com.lordofthejars.nosqlunit.core.AbstractLifecycleManager
    • 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
    • Constructor Detail

      • ManagedMongoDbLifecycleManager

        public ManagedMongoDbLifecycleManager()
    • Method Detail

      • getHost

        public java.lang.String getHost()
        Specified by:
        getHost in class com.lordofthejars.nosqlunit.core.AbstractLifecycleManager
      • getPort

        public int getPort()
        Specified by:
        getPort in class com.lordofthejars.nosqlunit.core.AbstractLifecycleManager
      • doStart

        public void doStart()
                     throws java.lang.Throwable
        Specified by:
        doStart in class com.lordofthejars.nosqlunit.core.AbstractLifecycleManager
        Throws:
        java.lang.Throwable
      • doStop

        public void doStop()
        Specified by:
        doStop in class com.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()