class Writer[DataTypes] extends ToolDataProvider[DataTypes] with NamingConventions
- Alphabetic
- By Inheritance
- Writer
- NamingConventions
- ToolDataProvider
- Closeable
- AutoCloseable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new Writer(innerProvider: ToolDataProvider[DataTypes], zipLocation: File, naming: (DataTypes) ⇒ String, metadata: Map[String, String])(implicit zfsp: ZfsProviderLike)
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
val
auxLoadCache: ConcurrentHashMap[DataTypes, Task[Option[ToolData]]]
- Attributes
- protected
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
close(): Unit
- Definition Classes
- Writer → Closeable → AutoCloseable
-
def
closeT: Task[Unit]
- returns
A task that, when run, will close this ToolDataProvider.
- Definition Classes
- ToolDataProvider
-
def
ensureWriteable(path: Path): Path
- Attributes
- protected
- Definition Classes
- NamingConventions
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
get(dataType: DataTypes): Task[Option[ToolData]]
Return a task that knows how to acquire a given entry, as specified by the
dataType
.Return a task that knows how to acquire a given entry, as specified by the
dataType
. For tools that don't support- Definition Classes
- Writer → ToolDataProvider
-
def
getAndSaveAux(dataType: DataTypes): Task[Option[ToolData]]
Creates a task that will load some "aux" data and store it to an appropriate path in the zip.
Creates a task that will load some "aux" data and store it to an appropriate path in the zip. This task should only be run once, so care must be taken to memoize this task, and avoid running a re-creation of it.
- Attributes
- protected
-
def
getAuxPath(auxPath: String): Path
- Attributes
- protected
- Definition Classes
- NamingConventions
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
getDataPath(index: Int): Path
- Attributes
- protected
- Definition Classes
- NamingConventions
-
lazy val
getPrimaryEntries: Iterant[Task, ContextedToolData]
Return a stream of
ToolData
s that represent the primary entry point(s) of a tool report.Return a stream of
ToolData
s that represent the primary entry point(s) of a tool report. For tool readers, this will typically be a File, or an entry in a Zip File. For tool connectors, this will typically be the body of an HTTP response.- returns
A stream representing the possibly-multiple primary entry points of a tool report.
- Definition Classes
- Writer → ToolDataProvider
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
val
nextPrimaryCount: Task[Int]
- Attributes
- protected
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
numInputsProp: String
- Attributes
- protected
- Definition Classes
- NamingConventions
-
val
primaryCounter: AtomicInteger
- Attributes
- protected
-
def
propsPath: Path
- Attributes
- protected
- Definition Classes
- NamingConventions
-
def
savePrimaryEntry(ctd: ContextedToolData): Task[ContextedToolData]
- Attributes
- protected
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
lazy val
zipFS: FileSystem
- Attributes
- protected
- Definition Classes
- Writer → NamingConventions