Retrieves the given SparkJob class from the cache if it's there, otherwise use the DAO to retrieve it.
Retrieves the given SparkJob class from the cache if it's there, otherwise use the DAO to retrieve it.
the appName under which the jar was uploaded
the upload time for the version of the jar wanted
the fully qualified name of the class/object to load
A cache for SparkJob classes. A lot of times jobs are run repeatedly, and especially for low-latency jobs, why retrieve the jar and load it every single time?