2010-09-13 4 views
2

J'utilise rrd4j pour faire ce que fait rrd4j, et ça marche très bien. Cependant, si je ferme mon application et la redémarre, les données de la session précédente seront supprimées.Rrd4j persistence

J'utilise un backend fichier normal, comme ceci:

RrdDef rrdDef = new RrdDef("/path/to/my/file", 3000); 

Y at-il un cadre ou quelque chose que je dois déclencher pour faire rrd4j charger les données de la session précédente?

Répondre

3

Vous devriez utiliser RrdDb ("/ chemin/vers/mon/fichier") à la place. De Javadocs:

RrdDb (chemin java.lang.String): Constructor utilisé pour ouvrir déjà RRD existant en mode R/W, avec un stockage par défaut (back-end) type (fichier sur le disque).

Et aussi:

RrdDb (RrdDef rrdDef): Constructor utilisé pour créer nouvel objet RRD de la définition.

Questions connexes