de.flapdoodle.embed.mongo
Class AbstractMongoProcess<T extends AbstractMongoConfig,E extends de.flapdoodle.embed.process.runtime.Executable<T,P>,P extends de.flapdoodle.embed.process.runtime.IStopable>
java.lang.Object
de.flapdoodle.embed.process.runtime.AbstractProcess<T,E,P>
de.flapdoodle.embed.mongo.AbstractMongoProcess<T,E,P>
- All Implemented Interfaces:
- de.flapdoodle.embed.process.runtime.IStopable
- Direct Known Subclasses:
- MongodProcess, MongosProcess
public abstract class AbstractMongoProcess<T extends AbstractMongoConfig,E extends de.flapdoodle.embed.process.runtime.Executable<T,P>,P extends de.flapdoodle.embed.process.runtime.IStopable>
- extends de.flapdoodle.embed.process.runtime.AbstractProcess<T,E,P>
| Fields inherited from class de.flapdoodle.embed.process.runtime.AbstractProcess |
TIMEOUT |
|
Constructor Summary |
AbstractMongoProcess(de.flapdoodle.embed.process.distribution.Distribution distribution,
T config,
de.flapdoodle.embed.process.config.IRuntimeConfig runtimeConfig,
E executable)
|
| Methods inherited from class de.flapdoodle.embed.process.runtime.AbstractProcess |
getCommandLine, getConfig, onBeforeProcess, onBeforeProcessStart, sendKillToProcess, setProcessId, stopProcess, supportConfig, tryKillToProcess, waitFor |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractMongoProcess
public AbstractMongoProcess(de.flapdoodle.embed.process.distribution.Distribution distribution,
T config,
de.flapdoodle.embed.process.config.IRuntimeConfig runtimeConfig,
E executable)
throws IOException
- Throws:
IOException
onAfterProcessStart
protected final void onAfterProcessStart(de.flapdoodle.embed.process.runtime.ProcessControl process,
de.flapdoodle.embed.process.config.IRuntimeConfig runtimeConfig)
throws IOException
- Overrides:
onAfterProcessStart in class de.flapdoodle.embed.process.runtime.AbstractProcess<T extends AbstractMongoConfig,E extends de.flapdoodle.embed.process.runtime.Executable<T,P>,P extends de.flapdoodle.embed.process.runtime.IStopable>
- Throws:
IOException
stop
public final void stop()
- Specified by:
stop in interface de.flapdoodle.embed.process.runtime.IStopable- Specified by:
stop in class de.flapdoodle.embed.process.runtime.AbstractProcess<T extends AbstractMongoConfig,E extends de.flapdoodle.embed.process.runtime.Executable<T,P>,P extends de.flapdoodle.embed.process.runtime.IStopable>
deleteTempFiles
protected void deleteTempFiles()
sendStopToMongoInstance
protected final boolean sendStopToMongoInstance()
Copyright © 2012. All Rights Reserved.