org.fusesource.mq.leveldb

LevelDBClient

class LevelDBClient extends AnyRef

Linear Supertypes
AnyRef, Any
Known Subclasses
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)

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 addCollection (record: Buffer): Option[CollectionMeta]

  7. def asInstanceOf [T0] : T0

    Attributes
    final
    Definition Classes
    Any
  8. def clone (): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  9. def collectionCursor (collectionKey: Long, cursorPosition: Buffer)(func: (Buffer, Buffer) ⇒ Boolean): Unit

  10. def collectionEmpty (collectionKey: Long): Unit

  11. def collectionIsEmpty (collectionKey: Long): Boolean

  12. val collectionMeta : HashMap[Long, CollectionMeta]

  13. def collectionSize (collectionKey: Long): Long

  14. def copyDirtyIndexToSnapshot : Unit

  15. def createLog : RecordLog

  16. def directory : File

  17. def dirtyIndexFile : File

  18. val dispatchQueue : DispatchQueue

  19. def eq (arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  21. var factory : DBFactory

  22. def finalize (): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  23. def gc (topicPositions: Seq[(Long, Long)]): Unit

  24. def getAckPosition (subKey: Long): Long

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

    Attributes
    final
    Definition Classes
    AnyRef → Any
  26. def getCollectionEntries (collectionKey: Long, firstSeq: Long, lastSeq: Long): Seq[(Buffer, Buffer)]

  27. def getLastCollectionEntryKey (collectionKey: Long): Option[Buffer]

  28. def getLastQueueEntrySeq (collectionKey: Long): Long

  29. def getLogAppendPosition : Long

  30. def getMessage (locator: AnyRef): Message

  31. def hashCode (): Int

    Definition Classes
    AnyRef → Any
  32. var index : RichDB

  33. var indexOptions : Options

  34. def isInstanceOf [T0] : Boolean

    Attributes
    final
    Definition Classes
    Any
  35. var lastIndexSnapshotPos : Long

  36. def listCollections : Seq[(Long, Buffer)]

  37. def locked_purge : Unit

  38. var log : RecordLog

  39. def logDirectory : File

  40. val logRefs : HashMap[Long, LongCounter]

  41. val max_index_write_latency : TimeMetric

  42. val max_write_enqueue_latency : TimeMetric

  43. val max_write_message_latency : TimeMetric

  44. def ne (arg0: AnyRef): Boolean

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

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

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

  48. def queueCursor (collectionKey: Long, seq: Long)(func: (Message) ⇒ Boolean): Unit

  49. def removeCollection (collectionKey: Long): Unit

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

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

  52. def retryUsingIndex [T] (func: ⇒ T): T

  53. def snapshotIndex (sync: Boolean = false): Unit

  54. def snapshotIndexFile (id: Long): File

  55. val snapshotRwLock : ReentrantReadWriteLock

  56. def start (): Unit

  57. def stop (): Unit

  58. def store (uows: Array[DelayableUOW]): Unit

  59. def storeTrace (ascii: String, force: Boolean = false): Unit

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

  61. def sync : Boolean

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

    Attributes
    final
    Definition Classes
    AnyRef
  63. def tempIndexFile : File

  64. def toString (): String

    Definition Classes
    AnyRef → Any
  65. def usingIndex [T] (func: ⇒ T): T

  66. def verifyChecksums : Boolean

  67. def wait (): Unit

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

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

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  70. var writeExecutor : ExecutorService

Inherited from AnyRef

Inherited from Any