Skip to content

Link Node Structure

Aaron edited this page Jan 11, 2019 · 5 revisions

While each link has a unique purpose and will have a unique node hierarchy, there are some common parts.

  • DSLink
    • main
    • sys
      • Backups
      • Certificates
      • Connection
      • Logging
      • Profiler

DSLink

This is the root class of the link. It responsible from creating the "main" application node and the Sys node.

main

This is the primary application node. This node type and it's structure encapsulates the unique functionality of any link. The main type is defined in dslink.json as the main-node.

sys

Services common to all links.

Backups

Manages backing up the configuration database.

Certificates

Manage the link certificate as well as the trust store.

Connection

The DSA protocol implementation and connection to the upstream broker.

Logging

Fine grained log management.

Profiler

Facade around the Java profiling utilities which can be used for debugging.

Clone this wiki locally