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:
AutoCloseable,Iterator<String>
public class SparkPipeInstance
extends gorsat.process.PipeInstance
-
Field Summary
Fields inherited from class org.gorpipe.gor.model.GorIterator
chrFrom, chromosomes, chrTo, DEFAULT_COMMAND, fileName, filter, groupSize, isCancelled, maxRows, paintRange, posFrom, posTo -
Constructor Summary
ConstructorsConstructorDescriptionSparkPipeInstance(org.gorpipe.gor.session.GorContext context) SparkPipeInstance(org.gorpipe.gor.session.GorContext context, String cachePath) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()static SparkPipeInstancecreateGorIterator(org.gorpipe.gor.session.GorContext context) org.gorpipe.gor.model.GenomicIteratorbooleanhasNext()booleanorg.gorpipe.gor.model.GenomicIteratorvoidnext()org.gorpipe.gor.model.GenomicIteratorrunSparkOperator(org.gorpipe.gor.monitor.GorMonitor gm, String[] commands, String[] resourceSplit) voidorg.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_$eqMethods inherited from class gorsat.gorsatGorIterator.gorsatGorIterator
fixHeader, fixHeader_$eq, isNorContext, isNorContext_$eqMethods inherited from class org.gorpipe.gor.model.GorIterator
forceReload, getAverageSeekCount, getCommand, getGSecurityKey, getHeaderCols, getParamsWithValues, init, init, init, populateCommand, populateCommand, seekable, setCommand, setCommandWithValuesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Iterator
forEachRemaining, remove
-
Constructor Details
-
SparkPipeInstance
public SparkPipeInstance(org.gorpipe.gor.session.GorContext context) -
SparkPipeInstance
-
-
Method Details
-
createGorIterator
-
getRelativeCachePath
-
hasResourceHints
public boolean hasResourceHints() -
runSparkOperator
-
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(String inputQuery, boolean useStdin, String forcedInputHeader) - Overrides:
initin classgorsat.process.PipeInstance
-
init
- Overrides:
initin classgorsat.process.PipeInstance
-
getHeader
- Overrides:
getHeaderin classgorsat.process.PipeInstance
-
seek
- Overrides:
seekin classgorsat.process.PipeInstance
-
hasNext
public boolean hasNext() -
next
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Overrides:
closein classgorsat.process.PipeInstance
-