abstract class AbstractNodeServiceAbstract superclass for services that a node can host, which provides helper functions.
| <init> |
AbstractNodeService(net: MessagingService)Abstract superclass for services that a node can host, which provides helper functions. |
| net |
val net: MessagingService |
| addMessageHandler |
fun <Q : AbstractRequestMessage, R : Any> addMessageHandler(topic: String, handler: (Q) -> R, exceptionConsumer: (Message, Exception) -> Unit): UnitRegister a handler for a message topic. In comparison to using net.addMessageHandler() this manages a lot of common boilerplate code. Exceptions are caught and passed to the provided consumer. fun <Q : AbstractRequestMessage, R : Any> addMessageHandler(topic: String, handler: (Q) -> R): UnitRegister a handler for a message topic. In comparison to using net.addMessageHandler() this manages a lot of common boilerplate code. Exceptions are propagated to the messaging layer. |
| DataVendingService |
class DataVendingService : AbstractNodeServiceThis class sets up network message handlers for requests from peers for data keyed by hash. It is a piece of simple glue that sits between the network layer and the database layer. |
| InMemoryNetworkMapService |
class InMemoryNetworkMapService : NetworkMapService, AbstractNodeService |
| NotaryService |
class NotaryService : AbstractNodeServiceA Notary service acts as the final signer of a transaction ensuring two things: |
| Service |
class Service : AcceptsFileUpload, AbstractNodeServiceThe Service that wraps Oracle and handles messages/network interaction/request scrubbing. |