Class

spark.jobserver.io

JobCassandraDAO

Related Doc: package io

Permalink

class JobCassandraDAO extends JobDAO with FileCacher

Linear Supertypes
FileCacher, JobDAO, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. JobCassandraDAO
  2. FileCacher
  3. JobDAO
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new JobCassandraDAO(config: Config)

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. val Pattern: Regex

    Permalink
    Definition Classes
    FileCacher
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def cacheBinary(appName: String, binaryType: BinaryType, uploadTime: DateTime, binBytes: Array[Byte]): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    FileCacher
  7. val chunkSizeInKb: Int

    Permalink
  8. def cleanCacheBinaries(appName: String): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    FileCacher
  9. def cleanRunningJobInfosForContext(contextName: String, endTime: DateTime): Future[Unit]

    Permalink

    Move all jobs running on context with given name to error state

    Move all jobs running on context with given name to error state

    contextName

    name of the context

    endTime

    time to put into job infos end time column

    Definition Classes
    JobDAO
  10. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  11. def createBinaryName(appName: String, binaryType: BinaryType, uploadTime: DateTime): String

    Permalink
    Definition Classes
    FileCacher
  12. def deleteBinary(appName: String): Unit

    Permalink

    Delete a jar.

    Delete a jar.

    Definition Classes
    JobCassandraDAOJobDAO
  13. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  14. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  15. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  16. def getApps: Future[Map[String, (BinaryType, DateTime)]]

    Permalink

    Return all applications name and their last upload times.

    Return all applications name and their last upload times.

    Definition Classes
    JobCassandraDAOJobDAO
  17. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  18. def getJobConfig(jobId: String): Future[Option[Config]]

    Permalink

    Returns a config for a given jobId

    Returns a config for a given jobId

    Definition Classes
    JobCassandraDAOJobDAO
  19. def getJobInfo(jobId: String): Future[Option[JobInfo]]

    Permalink

    Return job info for a specific job id.

    Return job info for a specific job id.

    Definition Classes
    JobCassandraDAOJobDAO
  20. def getJobInfos(limit: Int, status: Option[String] = None): Future[Seq[JobInfo]]

    Permalink

    Return all job ids to their job info.

    Return all job ids to their job info.

    Definition Classes
    JobCassandraDAOJobDAO
  21. def getLastUploadTimeAndType(appName: String): Option[(DateTime, BinaryType)]

    Permalink

    Returns the last upload time for a given app name.

    Returns the last upload time for a given app name.

    returns

    Some(lastUploadedTime) if the app exists and the list of times is nonempty, None otherwise

    Definition Classes
    JobCassandraDAOJobDAO
  22. def getRunningJobInfosForContextName(contextName: String): Future[Seq[JobInfo]]

    Permalink

    Return all job ids to their job info.

    Return all job ids to their job info.

    Definition Classes
    JobCassandraDAOJobDAO
  23. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  24. def initFileDirectory(): Unit

    Permalink
    Definition Classes
    FileCacher
  25. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  26. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  27. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  28. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  29. def retrieveBinaryFile(appName: String, binaryType: BinaryType, uploadTime: DateTime): String

    Permalink

    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.

    returns

    the local file path of the retrieved binary file.

    Definition Classes
    JobCassandraDAOJobDAO
  30. val rootDir: String

    Permalink
    Definition Classes
    JobCassandraDAOFileCacher
  31. val rootDirFile: File

    Permalink
    Definition Classes
    JobCassandraDAOFileCacher
  32. def saveBinary(appName: String, binaryType: BinaryType, uploadTime: DateTime, binBytes: Array[Byte]): Unit

    Permalink

    Persist a jar.

    Persist a jar.

    Definition Classes
    JobCassandraDAOJobDAO
  33. def saveJobConfig(jobId: String, jobConfig: Config): Unit

    Permalink

    Persist a job configuration along with provided jobId.

    Persist a job configuration along with provided jobId.

    Definition Classes
    JobCassandraDAOJobDAO
  34. def saveJobInfo(jobInfo: JobInfo): Unit

    Permalink

    Persist a job info.

    Persist a job info.

    Definition Classes
    JobCassandraDAOJobDAO
  35. val session: Session

    Permalink
  36. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  37. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  38. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  39. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  40. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from FileCacher

Inherited from JobDAO

Inherited from AnyRef

Inherited from Any

Ungrouped