Return all applications name and their last upload times.
Return all applications name and their last upload times.
Return all job ids to their job configuration.
Return all job ids to their job configuration.
Return all job ids to their job info.
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 jar.
Persist a job configuration along with provided jobId.
Persist a job configuration along with provided jobId.
Persist a job info.
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
A safe API for getting values from Typesafe Config, will return a default if the value is missing.
A safe API for getting values from Typesafe Config, will return a default if the value is missing. If the value is badly formatted, error still goes through.
Core trait for data access objects for persisting data such as jars, applications, jobs, etc.