net.corda.node.services.network / AbstractNetworkMapService / <init>

# <init>

`AbstractNetworkMapService(services: ServiceHubInternal)`

Abstracted out core functionality as the basis for a persistent implementation, as well as existing in-memory implementation.

Design is slightly refactored to track time and map version of last acknowledge per subscriber to facilitate subscriber clean up and is simpler to persist than the previous implementation based on a set of missing messages acks.