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
  extended by de.flapdoodle.embed.process.runtime.AbstractProcess<T,E,P>
      extended by 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>


Field Summary
 
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)
           
 
Method Summary
protected  void deleteTempFiles()
           
protected  void onAfterProcessStart(de.flapdoodle.embed.process.runtime.ProcessControl process, de.flapdoodle.embed.process.config.IRuntimeConfig runtimeConfig)
           
protected  boolean sendStopToMongoInstance()
           
 void stop()
           
 
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
 

Constructor Detail

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
Method Detail

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.