org.fusesource.mq.leveldb

HALevelDBClient

class HALevelDBClient extends LevelDBClient

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

Instance Constructors

  1. new HALevelDBClient (store: HALevelDBStore)

Type Members

  1. case class Snapshot (current_manifest: String, files: Set[String]) 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 addCollection (record: Buffer): Option[CollectionMeta]

    Definition Classes
    LevelDBClient
  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

    Definition Classes
    LevelDBClient
  10. def collectionEmpty (collectionKey: Long): Unit

    Definition Classes
    LevelDBClient
  11. def collectionIsEmpty (collectionKey: Long): Boolean

    Definition Classes
    LevelDBClient
  12. val collectionMeta : HashMap[Long, CollectionMeta]

    Definition Classes
    LevelDBClient
  13. def collectionSize (collectionKey: Long): Long

    Definition Classes
    LevelDBClient
  14. def copyDirtyIndexToSnapshot : Unit

    Definition Classes
    LevelDBClient
  15. def createLog : RecordLog

    Definition Classes
    HALevelDBClientLevelDBClient
  16. def dfs : FileSystem

  17. def dfsBlockSize : Long

  18. def dfsDirectory : Path

  19. def dfsReplication : Int

  20. def directory : File

    Definition Classes
    LevelDBClient
  21. def dirtyIndexFile : File

    Definition Classes
    LevelDBClient
  22. val dispatchQueue : DispatchQueue

    Definition Classes
    LevelDBClient
  23. def downloadIndexFiles : Unit

  24. def downloadLogFiles : Unit

  25. def eq (arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  27. var factory : DBFactory

    Definition Classes
    LevelDBClient
  28. def finalize (): Unit

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

    Definition Classes
    LevelDBClient
  30. def gcSnapshotRefs : Unit

  31. def getAckPosition (subKey: Long): Long

    Definition Classes
    LevelDBClient
  32. def getClass (): java.lang.Class[_]

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

    Definition Classes
    LevelDBClient
  34. def getLastCollectionEntryKey (collectionKey: Long): Option[Buffer]

    Definition Classes
    LevelDBClient
  35. def getLastQueueEntrySeq (collectionKey: Long): Long

    Definition Classes
    LevelDBClient
  36. def getLogAppendPosition : Long

    Definition Classes
    LevelDBClient
  37. def getMessage (locator: AnyRef): Message

    Definition Classes
    LevelDBClient
  38. def hashCode (): Int

    Definition Classes
    AnyRef → Any
  39. var index : RichDB

    Definition Classes
    LevelDBClient
  40. var indexFileRefCounters : HashMap[String, LongCounter]

  41. var indexOptions : Options

    Definition Classes
    LevelDBClient
  42. def isInstanceOf [T0] : Boolean

    Attributes
    final
    Definition Classes
    Any
  43. var lastIndexSnapshotPos : Long

    Definition Classes
    LevelDBClient
  44. def listCollections : Seq[(Long, Buffer)]

    Definition Classes
    LevelDBClient
  45. def locked_purge : Unit

    Definition Classes
    HALevelDBClientLevelDBClient
  46. var log : RecordLog

    Definition Classes
    LevelDBClient
  47. def logDirectory : File

    Definition Classes
    LevelDBClient
  48. val logRefs : HashMap[Long, LongCounter]

    Definition Classes
    LevelDBClient
  49. val max_index_write_latency : TimeMetric

    Definition Classes
    LevelDBClient
  50. val max_write_enqueue_latency : TimeMetric

    Definition Classes
    LevelDBClient
  51. val max_write_message_latency : TimeMetric

    Definition Classes
    LevelDBClient
  52. def ne (arg0: AnyRef): Boolean

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

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

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

    Definition Classes
    LevelDBClient
  56. def queueCursor (collectionKey: Long, seq: Long)(func: (Message) ⇒ Boolean): Unit

    Definition Classes
    LevelDBClient
  57. def remoteIndexPath : Path

  58. def removeCollection (collectionKey: Long): Unit

    Definition Classes
    LevelDBClient
  59. 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.

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

    Definition Classes
    LevelDBClient
  60. def retry [T] (func: ⇒ T): T

    Definition Classes
    LevelDBClient
  61. def retryUsingIndex [T] (func: ⇒ T): T

    Definition Classes
    LevelDBClient
  62. def snapshotIndex (sync: Boolean): Unit

    Definition Classes
    HALevelDBClientLevelDBClient
  63. def snapshotIndexFile (id: Long): File

    Definition Classes
    LevelDBClient
  64. var snapshotRefCounters : HashMap[Long, LongCounter]

  65. val snapshotRwLock : ReentrantReadWriteLock

    Definition Classes
    LevelDBClient
  66. var snapshots : TreeMap[Long, Snapshot]

  67. def start (): Unit

    Definition Classes
    HALevelDBClientLevelDBClient
  68. def stop (): Unit

    Definition Classes
    LevelDBClient
  69. def store (uows: Array[DelayableUOW]): Unit

    Definition Classes
    LevelDBClient
  70. val store : HALevelDBStore

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

    Definition Classes
    LevelDBClient
  72. 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.

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

    Definition Classes
    LevelDBClient
  73. def sync : Boolean

    Definition Classes
    LevelDBClient
  74. def synchronized [T0] (arg0: ⇒ T0): T0

    Attributes
    final
    Definition Classes
    AnyRef
  75. def tempIndexFile : File

    Definition Classes
    LevelDBClient
  76. def toString (): String

    Definition Classes
    AnyRef → Any
  77. def uploadIndexFiles (snapshot_id: Long): Unit

  78. def usingIndex [T] (func: ⇒ T): T

    Definition Classes
    LevelDBClient
  79. def verifyChecksums : Boolean

    Definition Classes
    LevelDBClient
  80. def wait (): Unit

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

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

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

    Definition Classes
    LevelDBClient

Inherited from LevelDBClient

Inherited from AnyRef

Inherited from Any