org.fusesource.mq.leveldb

LevelDBStore

class LevelDBStore extends ServiceSupport with BrokerServiceAware with PersistenceAdapter with TransactionStore

Linear Supertypes
TransactionStore, PersistenceAdapter, BrokerServiceAware, ServiceSupport, Service, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. LevelDBStore
  2. TransactionStore
  3. PersistenceAdapter
  4. BrokerServiceAware
  5. ServiceSupport
  6. Service
  7. AnyRef
  8. Any
Visibility
  1. Public
  2. All

Instance Constructors

  1. new LevelDBStore ()

Type Members

  1. case class LevelDBMessageStore (dest: ActiveMQDestination, key: Long) extends AbstractMessageStore with Product with Serializable

  2. class LevelDBTopicMessageStore extends LevelDBMessageStore with TopicMessageStore

  3. case class LimitingRecoveryListener (max: Int, listener: MessageRecoveryListener) extends MessageRecoveryListener with Product with Serializable

  4. case class Transaction (id: TransactionId) extends Product with Serializable

  5. trait TransactionAction extends AnyRef

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 addServiceListener (arg0: ServiceListener): Unit

    Definition Classes
    ServiceSupport
  7. def asInstanceOf [T0] : T0

    Attributes
    final
    Definition Classes
    Any
  8. var asyncBufferSize : Int

  9. def beginTransaction (context: ConnectionContext): Unit

    Definition Classes
    LevelDBStore → PersistenceAdapter
  10. var brokerService : BrokerService

  11. def checkpoint (sync: Boolean): Unit

    Definition Classes
    LevelDBStore → PersistenceAdapter
  12. def clone (): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  13. def commit (txid: TransactionId, wasPrepared: Boolean, preCommit: Runnable, postCommit: Runnable): Unit

    Definition Classes
    LevelDBStore → TransactionStore
  14. def commitTransaction (context: ConnectionContext): Unit

    Definition Classes
    LevelDBStore → PersistenceAdapter
  15. def createClient : LevelDBClient

  16. def createQueueMessageStore (destination: ActiveMQQueue, key: Long): LevelDBMessageStore

  17. def createQueueMessageStore (destination: ActiveMQQueue): LevelDBMessageStore

    Definition Classes
    LevelDBStore → PersistenceAdapter
  18. def createSubscription (sub: DurableSubscription): Any

  19. def createTopicMessageStore (destination: ActiveMQTopic, key: Long): LevelDBTopicMessageStore

  20. def createTopicMessageStore (destination: ActiveMQTopic): TopicMessageStore

    Definition Classes
    LevelDBStore → PersistenceAdapter
  21. def createTransactionStore (): LevelDBStore

    Definition Classes
    LevelDBStore → PersistenceAdapter
  22. val db : DBManager

    Attributes
    final
  23. def deleteAllMessages (): Unit

    Definition Classes
    LevelDBStore → PersistenceAdapter
  24. var directory : File

  25. def doStart (): Unit

    Definition Classes
    LevelDBStore → ServiceSupport
  26. def doStop (stopper: ServiceStopper): Unit

    Definition Classes
    LevelDBStore → ServiceSupport
  27. def eq (arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  29. var failIfLocked : Boolean

  30. def finalize (): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  31. var flushDelay : Int

  32. def getAsyncBufferSize (): Int

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

    Attributes
    final
    Definition Classes
    AnyRef → Any
  34. def getDestinations (): Set[ActiveMQDestination]

    Definition Classes
    LevelDBStore → PersistenceAdapter
  35. def getDirectory (): File

  36. def getFailIfLocked (): Boolean

  37. def getFlushDelay (): Int

  38. def getIndexBlockRestartInterval (): Int

  39. def getIndexBlockSize (): Int

  40. def getIndexCacheSize (): Long

  41. def getIndexCompression (): String

  42. def getIndexFactory (): String

  43. def getIndexMaxOpenFiles (): Int

  44. def getIndexWriteBufferSize (): Int

  45. def getLastMessageBrokerSequenceId (): Long

    Definition Classes
    LevelDBStore → PersistenceAdapter
  46. def getLastProducerSequenceId (id: ProducerId): Long

    Definition Classes
    LevelDBStore → PersistenceAdapter
  47. def getLogAppendPosition : Long

  48. def getLogCompression (): String

  49. def getLogDirectory (): File

  50. def getLogSize (): Long

  51. def getMonitorStats (): Boolean

  52. def getParanoidChecks (): Boolean

  53. def getSync (): Boolean

  54. def getTopicGCPositions : Seq[(Long, Long)]

  55. def getVerifyChecksums (): Boolean

  56. def hashCode (): Int

    Definition Classes
    AnyRef → Any
  57. var indexBlockRestartInterval : Int

  58. var indexBlockSize : Int

  59. var indexCacheSize : Long

  60. var indexCompression : String

  61. var indexFactory : String

  62. var indexMaxOpenFiles : Int

  63. var indexWriteBufferSize : Int

  64. def isInstanceOf [T0] : Boolean

    Attributes
    final
    Definition Classes
    Any
  65. def isStarted (): Boolean

    Definition Classes
    ServiceSupport
  66. def isStopped (): Boolean

    Definition Classes
    ServiceSupport
  67. def isStopping (): Boolean

    Definition Classes
    ServiceSupport
  68. var lock_file : LockFile

  69. var logCompression : String

  70. var logDirectory : File

  71. var logSize : Long

  72. var monitorStats : Boolean

  73. def ne (arg0: AnyRef): Boolean

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

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

    Attributes
    final
    Definition Classes
    AnyRef
  76. def objectName : ObjectName

  77. var paranoidChecks : Boolean

  78. def prepare (tx: TransactionId): Nothing

    Definition Classes
    LevelDBStore → TransactionStore
  79. var purgeOnStatup : Boolean

  80. val queues : HashMap[ActiveMQQueue, LevelDBMessageStore]

  81. def recover (listener: TransactionRecoveryListener): Unit

    Definition Classes
    LevelDBStore → TransactionStore
  82. def removeQueueMessageStore (destination: ActiveMQQueue): Unit

    Definition Classes
    LevelDBStore → PersistenceAdapter
  83. def removeServiceListener (arg0: ServiceListener): Unit

    Definition Classes
    ServiceSupport
  84. def removeTopicMessageStore (destination: ActiveMQTopic): Unit

    Definition Classes
    LevelDBStore → PersistenceAdapter
  85. def retry [T] (func: ⇒ T): T

  86. def rollback (txid: TransactionId): Unit

    Definition Classes
    LevelDBStore → TransactionStore
  87. def rollbackTransaction (context: ConnectionContext): Unit

    Definition Classes
    LevelDBStore → PersistenceAdapter
  88. def setAsyncBufferSize (arg0: Int): Unit

  89. def setBrokerName (brokerName: String): Unit

    Definition Classes
    LevelDBStore → PersistenceAdapter
  90. def setBrokerService (brokerService: BrokerService): Unit

    Definition Classes
    LevelDBStore → BrokerServiceAware
  91. def setDirectory (arg0: File): Unit

    Definition Classes
    LevelDBStore → PersistenceAdapter
  92. def setFailIfLocked (arg0: Boolean): Unit

  93. def setFlushDelay (arg0: Int): Unit

  94. def setIndexBlockRestartInterval (arg0: Int): Unit

  95. def setIndexBlockSize (arg0: Int): Unit

  96. def setIndexCacheSize (arg0: Long): Unit

  97. def setIndexCompression (arg0: String): Unit

  98. def setIndexFactory (arg0: String): Unit

  99. def setIndexMaxOpenFiles (arg0: Int): Unit

  100. def setIndexWriteBufferSize (arg0: Int): Unit

  101. def setLogCompression (arg0: String): Unit

  102. def setLogDirectory (arg0: File): Unit

  103. def setLogSize (arg0: Long): Unit

  104. def setMonitorStats (arg0: Boolean): Unit

  105. def setParanoidChecks (arg0: Boolean): Unit

  106. def setSync (arg0: Boolean): Unit

  107. def setUsageManager (usageManager: SystemUsage): Unit

    Definition Classes
    LevelDBStore → PersistenceAdapter
  108. def setVerifyChecksums (arg0: Boolean): Unit

  109. def size (): Long

    Definition Classes
    LevelDBStore → PersistenceAdapter
  110. var snappyCompressLogs : Boolean

  111. def start (): Unit

    Definition Classes
    ServiceSupport → Service
    Annotations
    @throws()
  112. def stop (): Unit

    Definition Classes
    ServiceSupport → Service
    Annotations
    @throws()
  113. var sync : Boolean

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

    Attributes
    final
    Definition Classes
    AnyRef
  115. def toString (): String

    Definition Classes
    LevelDBStore → AnyRef → Any
  116. val topics : HashMap[ActiveMQTopic, LevelDBTopicMessageStore]

  117. val topicsById : HashMap[Long, LevelDBTopicMessageStore]

  118. def transaction (txid: TransactionId): Transaction

  119. val transactions : HashMap[TransactionId, Transaction]

  120. var verifyChecksums : Boolean

  121. def wait (): Unit

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

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

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  124. val wireFormat : OpenWireFormat

    Attributes
    final
  125. def withUow [T] (func: (DelayableUOW) ⇒ T): T

Inherited from TransactionStore

Inherited from PersistenceAdapter

Inherited from BrokerServiceAware

Inherited from ServiceSupport

Inherited from Service

Inherited from AnyRef

Inherited from Any