@startuml images/05_02_class.png Title Cn Audit Persistent Data Class Structure package org.dataone.cn.audit { package org.dataone.cn.audit.data{ package org.dataone.cn.audit.data.persistent{ class IdentifierQueueManagement { - DB db; - NavigableSet workingIdentifierSet; - NavigableSet completedIdentifierSet; - Map> harvestCount; == + init() + reset() + getWorkingIdentifierSet() + getCompletedIdentifierSet() + setNodeHarvestTotal() + getNodeHarvestTotal() + incrementNodeHarvestCount() + getNodeHarvestCount() + isHarvestComplete() + hasAllNodeTotalsEntered() + getDb() + setDb() } package org.dataone.cn.audit.data.persistent.spring{ class MapDBFactoryBean { == + getMapDB() } } } } } @enduml