Class

com.signalcollect.triplerush

CombiningMessageBus

Related Doc: package triplerush

Permalink

final class CombiningMessageBus[Signal] extends AbstractMessageBus[Long, Signal]

Version of bulk message bus that combines tickets of failed queries.

Linear Supertypes
AbstractMessageBus[Long, Signal], GraphEditor[Long, Signal], MessageBus[Long, Signal], VertexToWorkerMapper[Long], MessageRecipientRegistry, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. CombiningMessageBus
  2. AbstractMessageBus
  3. GraphEditor
  4. MessageBus
  5. VertexToWorkerMapper
  6. MessageRecipientRegistry
  7. AnyRef
  8. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new CombiningMessageBus(system: ActorSystem, numberOfWorkers: Int, numberOfNodes: Int, mapper: VertexToWorkerMapper[Long], flushThreshold: Int, resultBulkerSize: Int, sendCountIncrementorForRequests: (MessageBus[_, _]) ⇒ Unit, workerApiFactory: WorkerApiFactory[Long, Signal])(implicit arg0: ClassTag[Signal])

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def addEdge(sourceId: Long, edge: Edge[Long], blocking: Boolean): Unit

    Permalink
    Definition Classes
    AbstractMessageBus → GraphEditor
  5. def addEdge(sourceVertexId: Long, edge: Edge[Long]): Unit

    Permalink
    Definition Classes
    GraphEditor
  6. def addVertex(vertex: Vertex[Long, _, Long, Signal], blocking: Boolean): Unit

    Permalink
    Definition Classes
    AbstractMessageBus → GraphEditor
  7. def addVertex(vertex: Vertex[Long, _, Long, Signal]): Unit

    Permalink
    Definition Classes
    GraphEditor
  8. val aggregatedCardinalities: CompositeLongIntHashMap

    Permalink
  9. val aggregatedResultCounts: IntIntHashMap

    Permalink
  10. val aggregatedResults: IntHashMap[ResultBulker]

    Permalink
  11. val aggregatedTickets: IntLongHashMap

    Permalink
  12. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  13. def bulkSend(signal: Signal, targetId: Long): Unit

    Permalink
  14. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  15. var coordinator: ActorRef

    Permalink
    Attributes
    protected
    Definition Classes
    AbstractMessageBus
  16. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  17. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  18. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  19. def flush(): Unit

    Permalink
    Definition Classes
    CombiningMessageBus → AbstractMessageBus → GraphEditor → MessageBus
  20. val flushThreshold: Int

    Permalink
  21. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  22. def getGraphEditor: GraphEditor[Long, Signal]

    Permalink
    Definition Classes
    AbstractMessageBus → MessageBus
  23. def getInitializedAtomicArray(numberOfEntries: Int): Array[AtomicInteger]

    Permalink
    Attributes
    protected
    Definition Classes
    AbstractMessageBus
  24. def getReceivedMessagesCounter: AtomicInteger

    Permalink
    Definition Classes
    AbstractMessageBus → MessageBus
  25. def getWorkerApi: WorkerApi[Long, Signal]

    Permalink
    Definition Classes
    AbstractMessageBus → MessageBus
  26. def getWorkerIdForVertexId(vertexId: Long): Int

    Permalink
    Definition Classes
    AbstractMessageBus → VertexToWorkerMapper
  27. def getWorkerIdForVertexIdHash(vertexIdHash: Int): Int

    Permalink
    Definition Classes
    AbstractMessageBus → VertexToWorkerMapper
  28. def getWorkerProxies: Array[WorkerApi[Long, Signal]]

    Permalink
    Definition Classes
    AbstractMessageBus → MessageBus
  29. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  30. def incrementMessagesSentToCoordinator: Unit

    Permalink
    Definition Classes
    AbstractMessageBus → MessageBus
  31. def incrementMessagesSentToNode(nodeId: Int): Unit

    Permalink
    Definition Classes
    AbstractMessageBus → MessageBus
  32. def incrementMessagesSentToOthers: Unit

    Permalink
    Definition Classes
    AbstractMessageBus → MessageBus
  33. def incrementMessagesSentToWorker(workerId: Int): Unit

    Permalink
    Definition Classes
    AbstractMessageBus → MessageBus
  34. def isInitialized: Boolean

    Permalink
    Definition Classes
    AbstractMessageBus → MessageBus
  35. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  36. def loadGraph(graphModifications: Iterator[(GraphEditor[Long, Signal]) ⇒ Unit], vertexIdHint: Option[Long]): Unit

    Permalink
    Definition Classes
    AbstractMessageBus → GraphEditor
  37. val log: LoggingAdapter

    Permalink
    Definition Classes
    AbstractMessageBus → GraphEditor
  38. val mapper: VertexToWorkerMapper[Long]

    Permalink
    Definition Classes
    CombiningMessageBus → AbstractMessageBus
  39. def messagesReceived: Long

    Permalink
    Definition Classes
    AbstractMessageBus → MessageBus
  40. def messagesSentToCoordinator: Int

    Permalink
    Definition Classes
    AbstractMessageBus → MessageBus
  41. def messagesSentToNodes: Array[Int]

    Permalink
    Definition Classes
    AbstractMessageBus → MessageBus
  42. def messagesSentToOthers: Int

    Permalink
    Definition Classes
    AbstractMessageBus → MessageBus
  43. def messagesSentToWorkers: Array[Int]

    Permalink
    Definition Classes
    AbstractMessageBus → MessageBus
  44. def modifyGraph(graphModification: (GraphEditor[Long, Signal]) ⇒ Unit, vertexIdHint: Option[Long], blocking: Boolean): Unit

    Permalink
    Definition Classes
    AbstractMessageBus → GraphEditor
  45. def modifyGraph(graphModification: (GraphEditor[Long, Signal]) ⇒ Unit, vertexIdHint: Option[Long]): Unit

    Permalink
    Definition Classes
    GraphEditor
  46. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  47. val nodes: Array[ActorRef]

    Permalink
    Attributes
    protected
    Definition Classes
    AbstractMessageBus
  48. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  49. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  50. val numberOfNodes: Int

    Permalink
    Definition Classes
    CombiningMessageBus → MessageBus
  51. val numberOfWorkers: Int

    Permalink
    Definition Classes
    CombiningMessageBus → MessageBus
  52. val outgoingMessages: Array[SignalBulkerWithoutIds[Long, Signal]]

    Permalink
  53. var pendingSignals: Int

    Permalink
    Attributes
    protected
  54. def recalculateScoresForVertexWithId(vertexId: Long): Unit

    Permalink
    Definition Classes
    AbstractMessageBus → GraphEditor
  55. val receivedMessagesCounter: AtomicInteger

    Permalink
    Attributes
    protected
    Definition Classes
    AbstractMessageBus
  56. def registerCoordinator(c: ActorRef): Unit

    Permalink
    Definition Classes
    AbstractMessageBus → MessageRecipientRegistry
  57. def registerNode(nodeId: Int, node: ActorRef): Unit

    Permalink
    Definition Classes
    AbstractMessageBus → MessageRecipientRegistry
  58. def registerWorker(workerId: Int, worker: ActorRef): Unit

    Permalink
    Definition Classes
    AbstractMessageBus → MessageRecipientRegistry
  59. val registrations: AtomicInteger

    Permalink
    Attributes
    protected
    Definition Classes
    AbstractMessageBus
  60. def removeEdge(edgeId: EdgeId[Long], blocking: Boolean): Unit

    Permalink
    Definition Classes
    AbstractMessageBus → GraphEditor
  61. def removeEdge(edgeId: EdgeId[Long]): Unit

    Permalink
    Definition Classes
    GraphEditor
  62. def removeVertex(vertexId: Long, blocking: Boolean): Unit

    Permalink
    Definition Classes
    AbstractMessageBus → GraphEditor
  63. def removeVertex(vertexId: Long): Unit

    Permalink
    Definition Classes
    GraphEditor
  64. def reset(): Unit

    Permalink
    Definition Classes
    CombiningMessageBus → AbstractMessageBus → MessageBus
  65. val resultBulkerSize: Int

    Permalink
  66. val sendCountIncrementorForRequests: (MessageBus[_, _]) ⇒ Unit

    Permalink
    Definition Classes
    CombiningMessageBus → AbstractMessageBus
  67. def sendSignal(signal: Signal, targetId: Long, sourceId: Option[Long], blocking: Boolean = false): Unit

    Permalink
    Definition Classes
    CombiningMessageBus → AbstractMessageBus → GraphEditor
  68. def sendSignal(signal: Signal, targetId: Long): Unit

    Permalink
    Definition Classes
    CombiningMessageBus → GraphEditor
  69. def sendSignal(signal: Signal, targetId: Long, sourceId: Long): Unit

    Permalink
    Definition Classes
    GraphEditor
  70. def sendToActor(actor: ActorRef, message: Any): Unit

    Permalink
    Definition Classes
    AbstractMessageBus → GraphEditor → MessageBus
  71. def sendToCoordinator(message: Any): Unit

    Permalink
    Definition Classes
    AbstractMessageBus → MessageBus
  72. def sendToCoordinatorUncounted(message: Any): Unit

    Permalink
    Definition Classes
    AbstractMessageBus → MessageBus
  73. def sendToNode(nodeId: Int, message: Any): Unit

    Permalink
    Definition Classes
    AbstractMessageBus → MessageBus
  74. def sendToNodeUncounted(nodeId: Int, message: Any): Unit

    Permalink
    Definition Classes
    AbstractMessageBus → MessageBus
  75. def sendToNodes(message: Any, messageCounting: Boolean): Unit

    Permalink
    Definition Classes
    AbstractMessageBus → MessageBus
  76. def sendToWorker(workerId: Int, message: Any): Unit

    Permalink
    Definition Classes
    AbstractMessageBus → MessageBus
  77. def sendToWorkerForVertexId(message: Any, recipientId: Long): Unit

    Permalink
    Definition Classes
    AbstractMessageBus → MessageBus
  78. def sendToWorkerForVertexIdHash(message: Any, recipientIdHash: Int): Unit

    Permalink
    Definition Classes
    AbstractMessageBus → GraphEditor → MessageBus
  79. def sendToWorkerUncounted(workerId: Int, message: Any): Unit

    Permalink
    Definition Classes
    AbstractMessageBus → MessageBus
  80. def sendToWorkers(message: Any, messageCounting: Boolean): Unit

    Permalink
    Definition Classes
    AbstractMessageBus → MessageBus
  81. val sentCoordinatorMessageCounter: AtomicInteger

    Permalink
    Attributes
    protected
    Definition Classes
    AbstractMessageBus
  82. val sentNodeMessageCounters: Array[AtomicInteger]

    Permalink
    Attributes
    protected
    Definition Classes
    AbstractMessageBus
  83. val sentOtherMessageCounter: AtomicInteger

    Permalink
    Attributes
    protected
    Definition Classes
    AbstractMessageBus
  84. val sentWorkerMessageCounters: Array[AtomicInteger]

    Permalink
    Attributes
    protected
    Definition Classes
    AbstractMessageBus
  85. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  86. val system: ActorSystem

    Permalink
    Definition Classes
    CombiningMessageBus → AbstractMessageBus
  87. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  88. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  91. lazy val workerApi: WorkerApi[Long, Signal]

    Permalink
    Definition Classes
    CombiningMessageBus → AbstractMessageBus
  92. val workerApiFactory: WorkerApiFactory[Long, Signal]

    Permalink
  93. val workerIds: List[Int]

    Permalink
    Attributes
    protected
    Definition Classes
    AbstractMessageBus
  94. lazy val workerProxies: Array[WorkerApi[Long, Signal]]

    Permalink
    Definition Classes
    AbstractMessageBus
  95. val workers: Array[ActorRef]

    Permalink
    Attributes
    protected
    Definition Classes
    AbstractMessageBus

Inherited from AbstractMessageBus[Long, Signal]

Inherited from GraphEditor[Long, Signal]

Inherited from MessageBus[Long, Signal]

Inherited from VertexToWorkerMapper[Long]

Inherited from MessageRecipientRegistry

Inherited from AnyRef

Inherited from Any

Ungrouped