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. 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. def add_queue(record: QueueRecord, callback: Runnable): Unit

  7. final def asInstanceOf[T0]: T0

    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. final def eq(arg0: AnyRef): Boolean

    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. final def getClass(): java.lang.Class[_]

    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_prefixed_map_entries(prefix: Buffer): Seq[(Buffer, Buffer)]

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

  29. def hashCode(): Int

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

  31. var index: RichDB

  32. var index_options: Options

  33. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  34. var last_index_snapshot_pos: Long

  35. var last_index_snapshot_ts: Long

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

  37. def list_queues: Seq[Long]

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

  39. var lock_file: LockFile

  40. def lock_store: Unit

  41. var log: RecordLog

  42. def log_ref_decrement(pos: Long, log_info: LogInfo = null): Unit

  43. def log_ref_increment(pos: Long, log_info: LogInfo = null): Unit

  44. val log_refs: HashMap[Long, LongCounter]

  45. def log_size: Long

  46. var metric_load_from_index: TimeMetric

  47. val metric_load_from_index_counter: TimeCounter

  48. final def ne(arg0: AnyRef): Boolean

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

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

    Definition Classes
    AnyRef
  51. def purge(): Unit

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

  53. 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.

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

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

  56. var snappy_compress_logs: Boolean

  57. def snapshot_index: Unit

  58. def snapshot_index_file(id: Long): File

  59. val snapshot_rw_lock: ReentrantReadWriteLock

  60. def start(): Unit

  61. def stop(): Unit

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

  63. 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.

  64. var sync: Boolean

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

    Definition Classes
    AnyRef
  66. def temp_index_file: File

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

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

  69. def toString(): String

    Definition Classes
    AnyRef → Any
  70. def unlock_store: Unit

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

  72. var verify_checksums: Boolean

  73. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from AnyRef

Inherited from Any