case class TxReportQueue(javaQueue: BlockingQueue[Map[_, _]]) extends JavaConversions with Product with Serializable
A transaction report queue associated with a connection.
The molecule TxReportQueue is a wrapper of the BlockingQueue returned by a Datomic Peer Connection.
This queue may be safely consumed from more than one thread. Note that the queue does not block producers, and will consume memory until you consume the elements from it.
- Source
- TxReportQueue.scala
- See also
https://docs.datomic.com/on-prem/javadoc/datomic/Connection.html#txReportQueue-- datomic.Connection.txReportQueue()
- Alphabetic
- By Inheritance
- TxReportQueue
- Serializable
- Serializable
- Product
- Equals
- JavaConversions
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new TxReportQueue(javaQueue: BlockingQueue[Map[_, _]])
Type Members
-
class
AsJava[A] extends AnyRef
Generic class containing the
asJavaconverter methodGeneric class containing the
asJavaconverter method- Definition Classes
- JavaConversions
-
class
AsJavaCollection[A] extends AnyRef
Generic class containing the
asJavaCollectionconverter methodGeneric class containing the
asJavaCollectionconverter method- Definition Classes
- JavaConversions
-
class
AsJavaDictionary[K, V] extends AnyRef
Generic class containing the
asJavaDictionaryconverter methodGeneric class containing the
asJavaDictionaryconverter method- Definition Classes
- JavaConversions
-
class
AsJavaEnumeration[A] extends AnyRef
Generic class containing the
asJavaEnumerationconverter methodGeneric class containing the
asJavaEnumerationconverter method- Definition Classes
- JavaConversions
-
class
AsScala[A] extends AnyRef
Generic class containing the
asScalaconverter methodGeneric class containing the
asScalaconverter method- Definition Classes
- JavaConversions
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
implicit
def
asJavaCollectionConverter[A](i: Iterable[A]): AsJavaCollection[A]
Adds an
asJavaCollectionmethod that implicitly converts a ScalaIterableto an immutable JavaCollection.Adds an
asJavaCollectionmethod that implicitly converts a ScalaIterableto an immutable JavaCollection.- Definition Classes
- JavaConversions
-
implicit
def
asJavaDictionaryConverter[K, V](m: Map[K, V]): AsJavaDictionary[K, V]
Adds an
asJavaDictionarymethod that implicitly converts a Scala mutableMapto a JavaDictionary.Adds an
asJavaDictionarymethod that implicitly converts a Scala mutableMapto a JavaDictionary.- Definition Classes
- JavaConversions
-
implicit
def
asJavaEnumerationConverter[A](i: Iterator[A]): AsJavaEnumeration[A]
Adds an
asJavaEnumerationmethod that implicitly converts a ScalaIteratorto a JavaEnumeration.Adds an
asJavaEnumerationmethod that implicitly converts a ScalaIteratorto a JavaEnumeration.- Definition Classes
- JavaConversions
-
def
asJavaIterable[A](i: Iterable[A]): Iterable[A]
- Definition Classes
- JavaConversions
-
implicit
def
asJavaIterableConverter[A](i: Iterable[A]): AsJava[Iterable[A]]
Adds an
asJavamethod that implicitly converts a ScalaIterableto a JavaIterable.Adds an
asJavamethod that implicitly converts a ScalaIterableto a JavaIterable.- Definition Classes
- JavaConversions
-
def
asJavaIterator[A](i: Iterator[A]): Iterator[A]
- Definition Classes
- JavaConversions
-
implicit
def
asJavaIteratorConverter[A](i: Iterator[A]): AsJava[Iterator[A]]
Adds an
asJavamethod that implicitly converts a ScalaIteratorto a JavaIterator.Adds an
asJavamethod that implicitly converts a ScalaIteratorto a JavaIterator.- Definition Classes
- JavaConversions
-
def
asScalaBuffer[A](l: List[A]): Buffer[A]
- Definition Classes
- JavaConversions
-
implicit
def
asScalaBufferConverter[A](l: List[A]): AsScala[Buffer[A]]
Adds an
asScalamethod that implicitly converts a JavaListto a Scala mutableBuffer.Adds an
asScalamethod that implicitly converts a JavaListto a Scala mutableBuffer.- Definition Classes
- JavaConversions
-
def
asScalaIterator[A](i: Iterator[A]): Iterator[A]
- Definition Classes
- JavaConversions
-
implicit
def
asScalaIteratorConverter[A](i: Iterator[A]): AsScala[Iterator[A]]
Adds an
asScalamethod that implicitly converts a JavaIteratorto a ScalaIterator.Adds an
asScalamethod that implicitly converts a JavaIteratorto a ScalaIterator.- Definition Classes
- JavaConversions
-
def
asScalaSet[A](s: Set[A]): Set[A]
- Definition Classes
- JavaConversions
-
implicit
def
asScalaSetConverter[A](s: Set[A]): AsScala[Set[A]]
Adds an
asScalamethod that implicitly converts a JavaSetto a Scala mutableSet.Adds an
asScalamethod that implicitly converts a JavaSetto a Scala mutableSet.- Definition Classes
- JavaConversions
-
def
bufferAsJavaList[A](b: Buffer[A]): List[A]
- Definition Classes
- JavaConversions
-
implicit
def
bufferAsJavaListConverter[A](b: Buffer[A]): AsJava[List[A]]
Adds an
asJavamethod that implicitly converts a Scala mutableBufferto a JavaList.Adds an
asJavamethod that implicitly converts a Scala mutableBufferto a JavaList.- Definition Classes
- JavaConversions
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
collectionAsScalaIterable[A](i: Collection[A]): Iterable[A]
- Definition Classes
- JavaConversions
-
implicit
def
collectionAsScalaIterableConverter[A](i: Collection[A]): AsScala[Iterable[A]]
Adds an
asScalamethod that implicitly converts a JavaCollectionto an ScalaIterable.Adds an
asScalamethod that implicitly converts a JavaCollectionto an ScalaIterable.- Definition Classes
- JavaConversions
-
def
dictionaryAsScalaMap[A, B](p: Dictionary[A, B]): Map[A, B]
- Definition Classes
- JavaConversions
-
implicit
def
dictionaryAsScalaMapConverter[K, V](p: Dictionary[K, V]): AsScala[Map[K, V]]
Adds an
asScalamethod that implicitly converts a JavaDictionaryto a Scala mutableMap.Adds an
asScalamethod that implicitly converts a JavaDictionaryto a Scala mutableMap.- Definition Classes
- JavaConversions
-
def
drain(maxReports: Int): List[TxReport]
Removes at most the given number of available transaction reports from this queue and returns them as a list.
Removes at most the given number of available transaction reports from this queue and returns them as a list.
This operation may be more efficient than repeatedly polling this queue.
- maxReports
the maximum number of reports to transfer.
- returns
a list of all available tranaction reports.
-
def
drain: List[TxReport]
Removes all available transaction reports from this queue and returns them as a list.
Removes all available transaction reports from this queue and returns them as a list.
This operation may be more efficient than repeatedly polling this queue.
- returns
a list of all available tranaction reports.
-
def
enumerationAsScalaIterator[A](i: Enumeration[A]): Iterator[A]
- Definition Classes
- JavaConversions
-
implicit
def
enumerationAsScalaIteratorConverter[A](i: Enumeration[A]): AsScala[Iterator[A]]
Adds an
asScalamethod that implicitly converts a JavaEnumerationto a ScalaIterator.Adds an
asScalamethod that implicitly converts a JavaEnumerationto a ScalaIterator.- Definition Classes
- JavaConversions
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
isEmpty: Boolean
Returns
trueif this queue contains no transaction reports.Returns
trueif this queue contains no transaction reports.- returns
trueif this queue contains no transaction reports.
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
iterableAsScalaIterable[A](i: Iterable[A]): Iterable[A]
- Definition Classes
- JavaConversions
-
implicit
def
iterableAsScalaIterableConverter[A](i: Iterable[A]): AsScala[Iterable[A]]
Adds an
asScalamethod that implicitly converts a JavaIterableto a ScalaIterable.Adds an
asScalamethod that implicitly converts a JavaIterableto a ScalaIterable.- Definition Classes
- JavaConversions
-
def
iterator: Iterator[TxReport]
Returns an iterator over the transaction reports in this queue.
Returns an iterator over the transaction reports in this queue.
- returns
an
Iteratorover the transaction reports in this queue.
- val javaQueue: BlockingQueue[Map[_, _]]
-
def
mapAsJavaConcurrentMap[K, V](m: Map[K, V]): ConcurrentMap[K, V]
- Definition Classes
- JavaConversions
-
implicit
def
mapAsJavaConcurrentMapConverter[K, V](m: Map[K, V]): AsJava[ConcurrentMap[K, V]]
Adds an
asJavamethod that implicitly converts a Scala mutableconcurrent.Mapto a JavaConcurrentMap.Adds an
asJavamethod that implicitly converts a Scala mutableconcurrent.Mapto a JavaConcurrentMap.- Definition Classes
- JavaConversions
-
def
mapAsJavaMap[K, V](m: Map[K, V]): Map[K, V]
- Definition Classes
- JavaConversions
-
implicit
def
mapAsJavaMapConverter[K, V](m: Map[K, V]): AsJava[Map[K, V]]
Adds an
asJavamethod that implicitly converts a ScalaMapto a JavaMap.Adds an
asJavamethod that implicitly converts a ScalaMapto a JavaMap.- Definition Classes
- JavaConversions
-
def
mapAsScalaConcurrentMap[A, B](m: ConcurrentMap[A, B]): Map[A, B]
- Definition Classes
- JavaConversions
-
implicit
def
mapAsScalaConcurrentMapConverter[K, V](m: ConcurrentMap[K, V]): AsScala[Map[K, V]]
Adds an
asScalamethod that implicitly converts a JavaConcurrentMapto a Scala mutableconcurrent.Map.Adds an
asScalamethod that implicitly converts a JavaConcurrentMapto a Scala mutableconcurrent.Map.- Definition Classes
- JavaConversions
-
def
mapAsScalaMap[A, B](m: Map[A, B]): Map[A, B]
- Definition Classes
- JavaConversions
-
implicit
def
mapAsScalaMapConverter[K, V](m: Map[K, V]): AsScala[Map[K, V]]
Adds an
asScalamethod that implicitly converts a JavaMapto a Scala mutableMap.Adds an
asScalamethod that implicitly converts a JavaMapto a Scala mutableMap.- Definition Classes
- JavaConversions
-
def
mutableMapAsJavaMap[K, V](m: Map[K, V]): Map[K, V]
- Definition Classes
- JavaConversions
-
implicit
def
mutableMapAsJavaMapConverter[K, V](m: Map[K, V]): AsJava[Map[K, V]]
Adds an
asJavamethod that implicitly converts a Scala mutableMapto a JavaMap.Adds an
asJavamethod that implicitly converts a Scala mutableMapto a JavaMap.- Definition Classes
- JavaConversions
-
def
mutableSeqAsJavaList[A](s: Seq[A]): List[A]
- Definition Classes
- JavaConversions
-
implicit
def
mutableSeqAsJavaListConverter[A](b: Seq[A]): AsJava[List[A]]
Adds an
asJavamethod that implicitly converts a Scala mutableSeqto a JavaList.Adds an
asJavamethod that implicitly converts a Scala mutableSeqto a JavaList.- Definition Classes
- JavaConversions
-
def
mutableSetAsJavaSet[A](s: Set[A]): Set[A]
- Definition Classes
- JavaConversions
-
implicit
def
mutableSetAsJavaSetConverter[A](s: Set[A]): AsJava[Set[A]]
Adds an
asJavamethod that implicitly converts a Scala mutableSetto a JavaSet.Adds an
asJavamethod that implicitly converts a Scala mutableSetto a JavaSet.- Definition Classes
- JavaConversions
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
peek: Option[TxReport]
Retrieves, but does not remove, the head of this queue, or
Noneif this queue is empty.Retrieves, but does not remove, the head of this queue, or
Noneif this queue is empty.- returns
the head of this queue, or
Noneif this queue is empty.
-
def
poll: Option[TxReport]
Retrieves and removes the head of this queue, or returns
Noneif this queue is empty.Retrieves and removes the head of this queue, or returns
Noneif this queue is empty.- returns
the head of this queue, or
Noneif this queue is empty.
-
def
poll(timeout: Duration): Option[TxReport]
Retrieves and removes the head of this queue, waiting up to the specified wait time if necessary for an element to become available.
Retrieves and removes the head of this queue, waiting up to the specified wait time if necessary for an element to become available.
Throws InterruptedException if interrupted while waiting.
- timeout
the duration of time to wait before giving up.
- returns
the head of this queue, or
Noneif the specified waiting time elapses before an element is available.
-
def
propertiesAsScalaMap(p: Properties): Map[String, String]
- Definition Classes
- JavaConversions
-
implicit
def
propertiesAsScalaMapConverter(p: Properties): AsScala[Map[String, String]]
Adds an
asScalamethod that implicitly converts a JavaPropertiesto a Scala mutableMap[String, String].Adds an
asScalamethod that implicitly converts a JavaPropertiesto a Scala mutableMap[String, String].- Definition Classes
- JavaConversions
-
def
seqAsJavaList[A](s: Seq[A]): List[A]
- Definition Classes
- JavaConversions
-
implicit
def
seqAsJavaListConverter[A](b: Seq[A]): AsJava[List[A]]
Adds an
asJavamethod that implicitly converts a ScalaSeqto a JavaList.Adds an
asJavamethod that implicitly converts a ScalaSeqto a JavaList.- Definition Classes
- JavaConversions
-
def
setAsJavaSet[A](s: Set[A]): Set[A]
- Definition Classes
- JavaConversions
-
implicit
def
setAsJavaSetConverter[A](s: Set[A]): AsJava[Set[A]]
Adds an
asJavamethod that implicitly converts a ScalaSetto a JavaSet.Adds an
asJavamethod that implicitly converts a ScalaSetto a JavaSet.- Definition Classes
- JavaConversions
-
def
size: Int
Returns the number of transaction reports in the queue.
Returns the number of transaction reports in the queue.
- returns
the number of transaction reports in the queue.
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
take: TxReport
Retrieves and removes the head of this queue, waiting if necessary until an element becomes available.
Retrieves and removes the head of this queue, waiting if necessary until an element becomes available.
Throws InterruptedException if interrupted while waiting.
- returns
the head of this queue.
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()

Documentation/API for the Molecule library - a meta DSL for the Datomic database.
scalamolecule.org | Github | Forum