Uses of Annotation Interface
com.atgenomix.seqslab.piper.tags.DeveloperApi
Package
Description
-
Uses of DeveloperApi in com.atgenomix.seqslab.piper.plugin.api
Modifier and TypeClassDescriptionclass
The main interface responsible for representing an accessible data source in SeqsLab.interface
An operator that processes Spark DataFrame and produces a new DataFrame.interface
An interface represents a complete configuration of workflow task including input parameters, dataset connection, as well as localization, computation, and delocalization workload processes.interface
An interface represents the localization, computation, and delocalization workload processes in a pipeline task of a given variable identified by FQN (Fully Qualified Name).interface
A plugin that can be dynamically loaded into a SeqsLab piper application.interface
An interface represents value of primitive types, e.g. -
Uses of DeveloperApi in com.atgenomix.seqslab.piper.plugin.api.collector
Modifier and TypeInterfaceDescriptioninterface
The operator responsible for retrieving command outputs from local file system and returning a DataFrame.interface
Factory object responsible for creatingCollector
operators.interface
A mix-in interface forCollector
.interface
A mix-in interface forCollector
. -
Uses of DeveloperApi in com.atgenomix.seqslab.piper.plugin.api.executor
Modifier and TypeInterfaceDescriptioninterface
The operator responsible for preprocessing (localizing) input dataframe as a managed table for Spark SQL command or saving to local files for shell script execution.interface
Factory object responsible for creatingExecutor
operators.interface
A mix-in interface forExecutor
.interface
A mix-in interface forExecutor
. -
Uses of DeveloperApi in com.atgenomix.seqslab.piper.plugin.api.formatter
Modifier and TypeInterfaceDescriptioninterface
An operator responsible for formatting input datasets, such as converting schema, adding or deleting columns, and encoding domain specific object.interface
Factory object responsible for creatingFormatter
operators.interface
SupportsUDF1<T1,
R> A mix-in interface forFormatter
.interface
SupportsUDF2<T1,
T2, R> A mix-in interface forFormatter
.interface
SupportsUDF3<T1,
T2, T3, R> A mix-in interface forFormatter
.interface
SupportsUDF4<T1,
T2, T3, T4, R> A mix-in interface forFormatter
.interface
SupportsUDF5<T1,
T2, T3, T4, T5, R> A mix-in interface forFormatter
. -
Uses of DeveloperApi in com.atgenomix.seqslab.piper.plugin.api.loader
Modifier and TypeInterfaceDescriptioninterface
The operator responsible for loading (reading) a dataset into in-memory DataFrame or copying to local host file system from a specific data source, e.g.interface
Factory object responsible for creatingLoader
operators.interface
A mix-in interface forLoader
.interface
A mix-in interface forLoader
.interface
A mix-in interface forLoader
.interface
A mix-in interface forLoader
. -
Uses of DeveloperApi in com.atgenomix.seqslab.piper.plugin.api.transformer
Modifier and TypeInterfaceDescriptioninterface
A mix-in interface forTransformer
.interface
A mix-in interface forTransformer
.interface
The operator responsible for repartitioning, and additionally sorting, DataFrames loaded byLoader
to optimize downstream data processing.interface
Factory object responsible for creatingTransformer
operators. -
Uses of DeveloperApi in com.atgenomix.seqslab.piper.plugin.api.writer
Modifier and TypeInterfaceDescriptioninterface
The mix-in interface forWriter
.interface
The mix-in interface forWriter
.interface
The mix-in interface forWriter
.interface
The operator responsible for delocalizing/saving command output DataFrame to storage or repositories, e.g.interface
Factory object responsible for creatingWriter
operators.