Return all applications name and their last upload times.
Return all job ids to their job configuration.
Return job info for a specific job id.
Return all job ids to their job info.
TODO(kelvinchu): Remove this method later when JarManager doesn't use it anymore.
TODO(kelvinchu): Remove this method later when JarManager doesn't use it anymore.
the local file path of the retrieved jar file.
Persist a jar.
Persist a job configuration along with provided jobId.
Persist a job info.
Returns the last upload time for a given app name.
Returns the last upload time for a given app name.
Some(lastUploadedTime) if the app exists and the list of times is nonempty, None otherwise
Core trait for data access objects for persisting data such as jars, applications, jobs, etc.