Class ManagedMongosLifecycleManager

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

    public class ManagedMongosLifecycleManager
    extends com.lordofthejars.nosqlunit.core.AbstractLifecycleManager
    • Field Detail

      • LOGPATH_ARGUMENT_NAME

        protected static final java.lang.String LOGPATH_ARGUMENT_NAME
        See Also:
        Constant Field Values
      • PORT_ARGUMENT_NAME

        protected static final java.lang.String PORT_ARGUMENT_NAME
        See Also:
        Constant Field Values
      • CHUNK_SIZE_ARGUMENT_NAME

        protected static final java.lang.String CHUNK_SIZE_ARGUMENT_NAME
        See Also:
        Constant Field Values
      • CONFIG_DB_ARGUMENT_NAME

        protected static final java.lang.String CONFIG_DB_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_TARGET_PATH

        protected static final java.lang.String DEFAULT_MONGO_TARGET_PATH
      • MONGODB_BINARY_DIRECTORY

        protected static final java.lang.String MONGODB_BINARY_DIRECTORY
        See Also:
        Constant Field Values
      • MONGOS_EXECUTABLE_X

        protected static final java.lang.String MONGOS_EXECUTABLE_X
        See Also:
        Constant Field Values
      • MONGOS_EXECUTABLE_W

        protected static final java.lang.String MONGOS_EXECUTABLE_W
        See Also:
        Constant Field Values
    • Constructor Detail

      • ManagedMongosLifecycleManager

        public ManagedMongosLifecycleManager()
    • 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
      • setLogRelativePath

        public void setLogRelativePath​(java.lang.String logRelativePath)
      • setMongosPath

        public void setMongosPath​(java.lang.String mongodPath)
      • 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)
      • setChunkSize

        public void setChunkSize​(int chunkSize)
      • addConfigurationDatabase

        public void addConfigurationDatabase​(java.lang.String hostAndPort)
      • getMongosPath

        protected java.lang.String getMongosPath()
      • areConfigDatabasesDefined

        protected boolean areConfigDatabasesDefined()
      • 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)