Package gorsat.process
Class SparkPipeInstance
- java.lang.Object
-
- org.gorpipe.gor.model.GorIterator
-
- gorsat.gorsatGorIterator.gorsatGorIterator
-
- gorsat.process.PipeInstance
-
- gorsat.process.SparkPipeInstance
-
- All Implemented Interfaces:
java.lang.AutoCloseable,java.util.Iterator<java.lang.String>
public class SparkPipeInstance extends gorsat.process.PipeInstance
-
-
Constructor Summary
Constructors Constructor Description SparkPipeInstance(org.gorpipe.gor.session.GorContext context)SparkPipeInstance(org.gorpipe.gor.session.GorContext context, java.lang.String cachePath)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()static SparkPipeInstancecreateGorIterator(org.gorpipe.gor.session.GorContext context)java.lang.StringgetHeader()org.gorpipe.gor.model.GenomicIteratorgetIterator()java.nio.file.PathgetRelativeCachePath()booleanhasNext()booleanhasResourceHints()org.gorpipe.gor.model.GenomicIteratorinit(java.lang.String inputQuery, boolean useStdin, java.lang.String forcedInputHeader)voidinit(java.lang.String params, org.gorpipe.gor.monitor.GorMonitor gm)java.lang.Stringnext()org.gorpipe.gor.model.GenomicIteratorrunSparkOperator(org.gorpipe.gor.monitor.GorMonitor gm, java.lang.String[] commands, java.lang.String[] resourceSplit)voidseek(java.lang.String chr, int pos)org.gorpipe.gor.model.GenomicIteratorwrapGenomicIterator(org.gorpipe.gor.model.GenomicIterator gi)-
Methods inherited from class gorsat.process.PipeInstance
$lessinit$greater$default$2, actualGetPipeHeader, checkHeader, commandFromPipeStep, createFileReader, createPipestep, createPipestep$default$2, createScriptEngine, DEFAULT_REQUEST_ID, fixGorString, getIgnoreCase, getPipeStep, getRowSource, getSession, getUsedFiles, handlePlaceholderCommands, init, init, initialize, injectTypeInferral, injectTypeInferral$default$2, insertProjectContext, parseCommand, prepareInputSource, preparePipeStep, processArguments, processArguments$default$3, processWhitelistedCommands, processWhitelistedInputSource, pushdownCalc, pushdownCmd, pushdownFilter, pushdownTop, pushdownWrite, scalaInit, scalaInit$default$2, subProcessArguments, subProcessArguments, theInputSource, theInputSource_$eq, thePipeStep, thePipeStep_$eq
-
Methods inherited from class gorsat.gorsatGorIterator.gorsatGorIterator
fixHeader, fixHeader_$eq, isNorContext, isNorContext_$eq
-
Methods inherited from class org.gorpipe.gor.model.GorIterator
forceReload, getAverageSeekCount, getCommand, getGSecurityKey, getHeaderCols, getParamsWithValues, init, init, init, populateCommand, populateCommand, seekable, setCommand, setCommandWithValues
-
-
-
-
Method Detail
-
createGorIterator
public static SparkPipeInstance createGorIterator(org.gorpipe.gor.session.GorContext context)
-
getRelativeCachePath
public java.nio.file.Path getRelativeCachePath()
-
hasResourceHints
public boolean hasResourceHints()
-
runSparkOperator
public org.gorpipe.gor.model.GenomicIterator runSparkOperator(org.gorpipe.gor.monitor.GorMonitor gm, java.lang.String[] commands, java.lang.String[] resourceSplit)
-
getIterator
public org.gorpipe.gor.model.GenomicIterator getIterator()
- Overrides:
getIteratorin classgorsat.process.PipeInstance
-
wrapGenomicIterator
public org.gorpipe.gor.model.GenomicIterator wrapGenomicIterator(org.gorpipe.gor.model.GenomicIterator gi)
-
init
public org.gorpipe.gor.model.GenomicIterator init(java.lang.String inputQuery, boolean useStdin, java.lang.String forcedInputHeader)- Overrides:
initin classgorsat.process.PipeInstance
-
init
public void init(java.lang.String params, org.gorpipe.gor.monitor.GorMonitor gm)- Overrides:
initin classgorsat.process.PipeInstance
-
getHeader
public java.lang.String getHeader()
- Overrides:
getHeaderin classgorsat.process.PipeInstance
-
seek
public void seek(java.lang.String chr, int pos)- Overrides:
seekin classgorsat.process.PipeInstance
-
hasNext
public boolean hasNext()
- Specified by:
hasNextin interfacejava.util.Iterator<java.lang.String>- Overrides:
hasNextin classgorsat.process.PipeInstance
-
next
public java.lang.String next()
- Specified by:
nextin interfacejava.util.Iterator<java.lang.String>- Overrides:
nextin classgorsat.process.PipeInstance
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Overrides:
closein classgorsat.process.PipeInstance
-
-