Used to wait for the given files (relative filenames) to be uploaded into the workspace.
Used to wait for the given files (relative filenames) to be uploaded into the workspace.
The returned future completes with the directory path containing the files once they are available.
the dependencies to await
a future of the local file path which contains the given workspace/files
closing the workspace releases the resources used -- e.g.
closing the workspace releases the resources used -- e.g. deletes the relevant directory
a future which completes once the workspace has been cleaned up, with the boolean value signalling if it was a known/valid workspace
all known workspace ids
triggers a check for uploads, should another process/event have updated the directory we're watching
Saves a files to the given workspace
convenience method for uploading to the workspace
Represents something which can manage a 'workspace'. The 'workspace' can be thought of as a workspace in terms of a single user's interactions with a the file system.
They may upload files, execute commands, etc within a working directory (the workspace).
They can also 'await' files to become available in that workspace.