org.apache.activemq.apollo.broker.store.leveldb

LevelDBClient

class LevelDBClient extends AnyRef

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. LevelDBClient
  2. AnyRef
  3. Any
Visibility
  1. Public
  2. All

Instance Constructors

  1. new LevelDBClient (store: LevelDBStore)

Type Members

  1. case class UsageCounter (info: LogInfo) extends Product with Serializable

Value Members

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

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

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

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

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

    Attributes
    final
    Definition Classes
    Any
  6. def add_queue (record: QueueRecord, callback: Runnable): Unit

  7. def asInstanceOf [T0] : T0

    Attributes
    final
    Definition Classes
    Any
  8. def check_index_integrity (index: RichDB): Unit

  9. def clone (): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  10. def config : LevelDBStoreDTO

  11. def copy_dirty_index_to_snapshot : Unit

  12. def create_log : RecordLog

  13. def directory : File

  14. def dirty_index_file : File

  15. def dispatchQueue : DispatchQueue

  16. def eq (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  17. def equals (arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  18. def export_data (os: OutputStream): Option[String]

  19. var factory : DBFactory

  20. def finalize (): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  21. def gc : Unit

  22. def get (key: Buffer): Option[Buffer]

  23. def getClass (): java.lang.Class[_]

    Attributes
    final
    Definition Classes
    AnyRef → Any
  24. def getLastMessageKey : Long

  25. def getQueueEntries (queue_key: Long, firstSeq: Long, lastSeq: Long): Seq[QueueEntryRecord]

  26. def get_last_queue_key : Long

  27. def get_queue (queue_key: Long): Option[QueueRecord]

  28. def hashCode (): Int

    Definition Classes
    AnyRef → Any
  29. def import_data (is: InputStream): Option[String]

  30. var index : RichDB

  31. var index_options : Options

  32. def isInstanceOf [T0] : Boolean

    Attributes
    final
    Definition Classes
    Any
  33. var last_index_snapshot_pos : Long

  34. var last_index_snapshot_ts : Long

  35. def listQueueEntryGroups (queue_key: Long, limit: Int): Seq[QueueEntryRange]

  36. def list_queues : Seq[Long]

  37. def loadMessages (requests: ListBuffer[(Long, AtomicReference[AnyRef], (Option[MessageRecord]) ⇒ Unit)]): Unit

  38. var lock_file : LockFile

  39. def lock_store : Unit

  40. var log : RecordLog

  41. def log_ref_decrement (pos: Long): Unit

  42. def log_ref_increment (pos: Long): Unit

  43. val log_refs : HashMap[Long, LongCounter]

  44. def log_size : Long

  45. var metric_load_from_index : TimeMetric

  46. val metric_load_from_index_counter : TimeCounter

  47. def ne (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  48. def notify (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  49. def notifyAll (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  50. def purge (): Unit

  51. def remove_queue (queue_key: Long, callback: Runnable): Unit

  52. def resume (): Unit

    TODO: expose this via management APIs, handy if you want to do a file system level snapshot and want the data to be consistent.

  53. def retry [T] (func: ⇒ T): T

  54. def retry_using_index [T] (func: ⇒ T): T

  55. def snapshot_index : Unit

  56. def snapshot_index_file (id: Long): File

  57. val snapshot_rw_lock : ReentrantReadWriteLock

  58. def start (): Unit

  59. def stop (): Unit

  60. def store (uows: Seq[DelayableUOW], callback: Runnable): Unit

  61. def suspend (): Unit

    TODO: expose this via management APIs, handy if you want to do a file system level snapshot and want the data to be consistent.

  62. var sync : Boolean

  63. def synchronized [T0] (arg0: ⇒ T0): T0

    Attributes
    final
    Definition Classes
    AnyRef
  64. def temp_index_file : File

  65. implicit def toBuffer (buf: Array[Byte]): Buffer

    Attributes
    implicit
  66. implicit def toByteArray (buf: Buffer): Array[Byte]

    Attributes
    implicit
  67. def toString (): String

    Definition Classes
    AnyRef → Any
  68. def unlock_store : Unit

  69. def using_index [T] (func: ⇒ T): T

  70. var verify_checksums : Boolean

  71. def wait (): Unit

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

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

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from AnyRef

Inherited from Any