| Interface | Description |
|---|---|
| ExceptionConsumer<T> |
Consumer that can throw an
Exception. |
| ExceptionFunction<T,R> |
Function that can throw an
Exception. |
| ExceptionRunnable |
A runnable that can throw any exceptions.
|
| Class | Description |
|---|---|
| FileCache |
A cache for already-created files/directories.
|
| FileCache.CacheSession |
A common point between different cache operations occurring during one single task, the cache
session allows to factorize some operations, For example file hash are computed only once per
session.
|
| FileCache.Inputs |
List of input parameters to be provided by the client when using
FileCache. |
| FileCache.Inputs.Builder |
Builder of
FileCache.Inputs. |
| FileCache.QueryResult |
The result of a cache query, which includes a
FileCache.QueryEvent indicating whether the cache
is hit, missed, or corrupted, a cause if the cache is corrupted, and an (optional) path to
the cached output file/directory. |
| PerformanceUtils |
Helper methods when analyzing the environment in which the plugin in run.
|
| SynchronizedFile |
Utility to synchronize access to a file from multiple threads or processes.
|
| Enum | Description |
|---|---|
| FileCache.Command |
Command to be provided by the client when using
FileCache. |
| FileCache.DirectoryProperties |
Properties of a directory to be used when constructing the cache inputs.
|
| FileCache.FileProperties |
Properties of a regular file (not a directory) to be used when constructing the cache inputs.
|
| FileCache.QueryEvent |
The event that happens when the client queries a cache entry: the cache entry may be hit,
missed, or corrupted.
|