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

LevelDBClient

class LevelDBClient extends AnyRef

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. LevelDBClient
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
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[java.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 detect_if_compact_needed: Unit

  14. def directory: File

  15. def dirty_index_file: File

  16. def dispatchQueue: DispatchQueue

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

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

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

  20. var factory: DBFactory

  21. def finalize(): Unit

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

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

  24. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  25. def getLastMessageKey: Long

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

  27. def get_last_queue_key: Long

  28. def get_prefixed_map_entries(prefix: Buffer): Seq[(Buffer, Buffer)]

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

  30. def hashCode(): Int

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

  32. var index: RichDB

  33. var index_options: Options

  34. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  35. var last_index_snapshot_pos: Long

  36. var last_index_snapshot_ts: Long

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

  38. def list_queues: Seq[Long]

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

  40. var lock_file: LockFile

  41. def lock_store: Unit

  42. var log: RecordLog

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

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

  45. val log_refs: HashMap[Long, LongCounter]

  46. def log_size: Long

  47. var metric_load_from_index: TimeMetric

  48. val metric_load_from_index_counter: TimeCounter

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

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

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

    Definition Classes
    AnyRef
  52. def purge(): Unit

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

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

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

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

  57. var snappy_compress_logs: Boolean

  58. def snapshot_index: Unit

  59. def snapshot_index_file(id: Long): File

  60. val snapshot_rw_lock: ReentrantReadWriteLock

  61. def start(): Unit

  62. def stop(): Unit

  63. def store(uows: Seq[LevelDBStore.DelayableUOW]): Unit

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

  65. var sync: Boolean

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

    Definition Classes
    AnyRef
  67. def temp_index_file: File

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

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

  70. def toString(): String

    Definition Classes
    AnyRef → Any
  71. def unlock_store: Unit

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

  73. var verify_checksums: Boolean

  74. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from AnyRef

Inherited from Any

Ungrouped