Class AbstractMergingJaxbConfigDao<K,​V>

    • Constructor Detail

      • AbstractMergingJaxbConfigDao

        public AbstractMergingJaxbConfigDao​(java.lang.Class<K> entityClass,
                                            java.lang.String description,
                                            java.nio.file.Path includeFolder)
      • AbstractMergingJaxbConfigDao

        public AbstractMergingJaxbConfigDao​(java.lang.Class<K> entityClass,
                                            java.lang.String description,
                                            java.nio.file.Path rootFile,
                                            java.nio.file.Path includeFolder)
    • Method Detail

      • setOpennmsHome

        public void setOpennmsHome​(java.nio.file.Path opennmsHome)
      • getOpennmsHome

        public java.nio.file.Path getOpennmsHome()
      • translateConfig

        public abstract V translateConfig​(K config)
      • mergeConfigs

        public abstract V mergeConfigs​(V source,
                                       V target)
      • onConfigUpdated

        public void onConfigUpdated​(V object)
        Called when the configuration updated was updated.
      • getObject

        public V getObject()
      • getLastUpdate

        public java.util.Date getLastUpdate()
      • getReloadCheckInterval

        public java.lang.Long getReloadCheckInterval()
      • setReloadCheckInterval

        public void setReloadCheckInterval​(java.lang.Long reloadCheckInterval)