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 clone (): AnyRef

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

  10. def copy_dirty_index_to_snapshot : Unit

  11. def create_log : RecordLog

  12. def directory : File

  13. def dirty_index_file : File

  14. def dispatchQueue : DispatchQueue

  15. def eq (arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  17. def export_pb (streams: StreamManager[OutputStream]): Result[Zilch, String]

  18. var factory : DBFactory

  19. def finalize (): Unit

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

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

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

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

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

  25. def get_last_queue_key : Long

  26. def get_log_usage_details : Array[UsageCounter]

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

  28. def hashCode (): Int

    Definition Classes
    AnyRef → Any
  29. def import_pb (streams: StreamManager[InputStream]): Result[Zilch, 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. def listQueueEntryGroups (queue_key: Long, limit: Int): Seq[QueueEntryRange]

  35. def list_queues : Seq[Long]

  36. def loadMessages (requests: ListBuffer[(Long, AtomicReference[Array[Byte]], (Option[MessageRecord]) ⇒ Unit)]): Unit

  37. var log : RecordLog

  38. val log_refs : HashMap[Long, LongCounter]

  39. def log_size : Int

  40. var metric_load_from_index : TimeMetric

  41. val metric_load_from_index_counter : TimeCounter

  42. def ne (arg0: AnyRef): Boolean

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

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

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

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

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

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

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

  50. def snapshot_index : Unit

  51. def snapshot_index_file (id: Long): File

  52. val snapshot_rw_lock : ReentrantReadWriteLock

  53. def start (): Unit

  54. def stop (): Unit

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

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

  57. var sync : Boolean

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

    Attributes
    final
    Definition Classes
    AnyRef
  59. def temp_index_file : File

  60. def toString (): String

    Definition Classes
    AnyRef → Any
  61. def using_index [T] (func: ⇒ T): T

  62. var verify_checksums : Boolean

  63. def wait (): Unit

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

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

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from AnyRef

Inherited from Any