Class

scray.cassandra.sync

OnlineBatchSyncCassandra

Related Doc: package sync

Permalink

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, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. OnlineBatchSyncCassandra
  2. StateMonitoringApi
  3. OnlineBatchSyncWithTableIdentifier
  4. OnlineBatchSync
  5. LazyLogging
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

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

    Permalink
  2. new OnlineBatchSyncCassandra(dbHostname: String)

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

    Permalink

Type Members

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

    Permalink
    Definition Classes
    OnlineBatchSync

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. final def asInstanceOf[T0]: T0

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

    Permalink
  6. def clone(): AnyRef

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

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

    Permalink
    Definition Classes
    OnlineBatchSyncCassandra → OnlineBatchSyncWithTableIdentifier → OnlineBatchSync
  9. val config: SyncConfiguration

    Permalink
  10. def createDataTables[T <: AbstractRow](job: JOB_INFO, dataColumns: T): Try[Unit]

    Permalink
  11. final def eq(arg0: AnyRef): Boolean

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

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

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

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

    Permalink
    Definition Classes
    OnlineBatchSyncCassandra → OnlineBatchSync
  16. def getBatchJobData[T <: RowWithValue](jobInfo: JOB_INFO, result: T): Option[List[RowWithValue]]

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

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

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

    Permalink

    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[_]

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

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

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

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

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

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

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

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

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

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

    Permalink

    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)]

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

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

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

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

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

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

    Permalink

    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, data: RowWithValue): Try[Unit]

    Permalink
    Definition Classes
    OnlineBatchSyncCassandra → OnlineBatchSync
  39. def insertInBatchTable(job: JOB_INFO, slot: Int, data: RowWithValue): Try[Unit]

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

    Permalink
  41. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  42. val jobLockTable: Table[JobLockTable]

    Permalink
  43. val lockTimeOut: Int

    Permalink
  44. lazy val logger: Logger

    Permalink
    Attributes
    protected
    Definition Classes
    LazyLogging
  45. final def ne(arg0: AnyRef): Boolean

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

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

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

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

    Permalink
  50. val session: DbSession[Statement, Insert, ResultSet]

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

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

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

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

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

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

    Permalink
  57. val syncTable: Table[SyncTableRowEmpty]

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

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

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

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

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

    Permalink
    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 AnyRef

Inherited from Any

Ungrouped