scray.cassandra.sync

OnlineBatchSyncCassandra

class OnlineBatchSyncCassandra extends OnlineBatchSync[Statement, Insert, ResultSet] with OnlineBatchSyncWithTableIdentifier[Statement, Insert, ResultSet] with StateMonitoringApi[Statement, Insert, ResultSet]

Linear Supertypes
StateMonitoringApi[Statement, Insert, ResultSet], OnlineBatchSyncWithTableIdentifier[Statement, Insert, ResultSet], OnlineBatchSync[Statement, Insert, ResultSet], LazyLogging, Logging, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. OnlineBatchSyncCassandra
  2. StateMonitoringApi
  3. OnlineBatchSyncWithTableIdentifier
  4. OnlineBatchSync
  5. LazyLogging
  6. Logging
  7. AnyRef
  8. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new OnlineBatchSyncCassandra(dbHostname: String, port: Int)

  2. new OnlineBatchSyncCassandra(dbHostname: String)

  3. new OnlineBatchSyncCassandra(dbSession: DbSession[Statement, Insert, ResultSet])

Type Members

  1. type JOB_INFO = JobInfo[Statement, Insert, ResultSet]

    Definition Classes
    OnlineBatchSync

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def checkIfJobExists(job: JOB_INFO): Option[Boolean]

  8. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. def completeBatchJob(job: JOB_INFO): Try[Unit]

    Definition Classes
    OnlineBatchSyncCassandra → OnlineBatchSyncWithTableIdentifier → OnlineBatchSync
  10. def completeOnlineJob(job: JOB_INFO): Try[Unit]

    Definition Classes
    OnlineBatchSyncCassandra → OnlineBatchSyncWithTableIdentifier → OnlineBatchSync
  11. def createDataTables[T <: AbstractRow](job: JOB_INFO, dataColumns: T): Try[Unit]

  12. final def eq(arg0: AnyRef): Boolean

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

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

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  15. def getBatchID(job: JOB_INFO): Option[BatchID]

  16. def getBatchJobData[T <: RowWithValue](jobname: String, slot: Int, result: T): Option[List[RowWithValue]]

    Definition Classes
    OnlineBatchSyncCassandra → OnlineBatchSync
  17. def getBatchJobData[T <: RowWithValue, K](jobname: String, slot: Int, key: K, result: T): Option[RowWithValue]

    Definition Classes
    OnlineBatchSyncCassandra → OnlineBatchSync
  18. def getBatchJobState(job: JOB_INFO, slot: Int): Option[State]

    Definition Classes
    OnlineBatchSyncCassandra → StateMonitoringApi
  19. def getBatchVersion(job: JOB_INFO): Option[TableIdentifier]

    Get latest version for a given batch job.

    Get latest version for a given batch job.

    Definition Classes
    OnlineBatchSyncCassandra → OnlineBatchSyncWithTableIdentifier
  20. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  21. def getComptRow(rows: Iterator[Row], comp: (Long, Long) ⇒ Boolean, columnName: String): Option[Row]

  22. def getLatestBatch(job: JOB_INFO): Option[Int]

    Definition Classes
    OnlineBatchSyncCassandra → OnlineBatchSync
  23. def getNewestBatchSlot(job: JOB_INFO): Option[Int]

  24. def getNewestOnlineSlot(job: JOB_INFO): Option[Int]

  25. def getNewestVersion(jobName: String, online: Boolean): Option[SyncTableRow]

  26. def getOnlineJobData[T <: RowWithValue](jobname: String, slot: Int, result: T): Option[List[RowWithValue]]

    Definition Classes
    OnlineBatchSyncCassandra → OnlineBatchSync
  27. def getOnlineJobData[T <: RowWithValue, K](jobname: String, slot: Int, key: K, result: T): Option[List[RowWithValue]]

  28. def getOnlineJobState(job: JOB_INFO, slot: Int): Option[State]

    Definition Classes
    OnlineBatchSyncCassandra → StateMonitoringApi
  29. def getOnlineStartTime(job: JOB_INFO): Option[Long]

    Definition Classes
    OnlineBatchSyncCassandra → OnlineBatchSync
  30. def getOnlineVersion(job: JOB_INFO): Option[TableIdentifier]

    Get latest version for a given online job.

    Get latest version for a given online job.

    Definition Classes
    OnlineBatchSyncCassandra → OnlineBatchSyncWithTableIdentifier
  31. def getQueryableTableIdentifiers: List[(String, TableIdentifier, Int)]

    Definition Classes
    OnlineBatchSyncCassandra → OnlineBatchSyncWithTableIdentifier
  32. def getRunningBatchJobSlot(job: JOB_INFO): Option[Int]

  33. def getRunningOnlineJobSlot(job: JOB_INFO): Option[Int]

  34. def getTableIdentifierOfRunningJob(job: JobInfo[Statement, Insert, ResultSet]): Option[TableIdentifier]

    Definition Classes
    OnlineBatchSyncCassandra → OnlineBatchSyncWithTableIdentifier
  35. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  36. def initJob[DataTableT <: ArbitrarylyTypedRows](job: JOB_INFO): Try[Unit]

    Definition Classes
    OnlineBatchSyncCassandra → OnlineBatchSyncWithTableIdentifier
    Annotations
    @Override()
  37. def initJob[T <: AbstractRow](job: JOB_INFO, dataTable: T): Try[Unit]

    Create and register tables for a new job.

    Create and register tables for a new job.

    Definition Classes
    OnlineBatchSyncCassandra → OnlineBatchSync
    Annotations
    @Override()
  38. def insertInBatchTable(job: JOB_INFO, slot: Int, data: RowWithValue): Try[Unit]

  39. def insertInOnlineTable(job: JOB_INFO, slot: Int, data: RowWithValue): Try[Unit]

  40. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  41. val jobLockTable: Table[JobLockTable]

  42. val lockTimeOut: Int

  43. lazy val logger: Logger

    Attributes
    protected
    Definition Classes
    LazyLogging → Logging
  44. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  45. final def notify(): Unit

    Definition Classes
    AnyRef
  46. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  47. def resetBatchJob(job: JOB_INFO): Try[Unit]

  48. def resetOnlineJob(job: JOB_INFO): Try[Unit]

  49. val session: DbSession[Statement, Insert, ResultSet]

  50. def setOnlineStartTime(job: JOB_INFO, time: Long): Try[Unit]

    Definition Classes
    OnlineBatchSyncCassandra → OnlineBatchSync
  51. def startInicialBatch(job: JOB_INFO, batchID: BatchID): Try[Unit]

    Definition Classes
    OnlineBatchSyncCassandra → OnlineBatchSync
  52. def startNextBatchJob(job: JOB_INFO, dataTable: TableIdentifier): Try[Unit]

    Definition Classes
    OnlineBatchSyncCassandra → OnlineBatchSyncWithTableIdentifier
  53. def startNextBatchJob(job: JOB_INFO): Try[Unit]

    Definition Classes
    OnlineBatchSyncCassandra → OnlineBatchSync
    Annotations
    @Override()
  54. def startNextOnlineJob(job: JOB_INFO): Try[Unit]

    Definition Classes
    OnlineBatchSyncCassandra → OnlineBatchSyncWithTableIdentifier → OnlineBatchSync
    Annotations
    @Override()
  55. val statementGenerator: CassandraUtils.type

  56. val syncTable: Table[SyncTableRowEmpty]

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

    Definition Classes
    AnyRef
  58. def toString(): String

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from StateMonitoringApi[Statement, Insert, ResultSet]

Inherited from OnlineBatchSyncWithTableIdentifier[Statement, Insert, ResultSet]

Inherited from OnlineBatchSync[Statement, Insert, ResultSet]

Inherited from LazyLogging

Inherited from Logging

Inherited from AnyRef

Inherited from Any

Ungrouped