BeDesk-Express

  • État Fermée
  • Pourcentage achevé
    100%
  • Type Spécification
  • Catégorie Application → Base de données
  • Assignée à
    DevTeam
  • Système d'exploitation Tous
  • Sévérité Basse
  • Priorité Moyenne
  • Basée sur la version 16.4 (fork)
  • Due pour la version 17.9
  • Échéance Non décidée
  • Votes
  • Privée
Concerne le projet: BeDesk-Express
Ouverte par DevTeam - 2017-09-11
Dernière modification par DevTeam - 2017-09-29

FS#1360 - L'enregistrement des Properties de DbProperties doit être normalisé

L’enregistrement des Properties Java n’est pas normalisé. Cela signifie que si 2 processus enregistrent la même structure Properties, il n’est pas garanti que la données résultante sera exactement la même.

En effet, Properties surcharge Hashtable. La méthode utilisée pour obtenir l’énumération des clés ne garanti donc pas que les clés seront proposées dans le même ordre à chaque fois.

Des méthodes statiques ont donc été ajoutées à DbProperties pour encoder les enregistrements Properties toujours dans le même ordre (cela qui correspond à l’ordre naturel des clés).

De cette manière, on peut garantir qu’un ensemble de mêmes valeurs de Properties sera encodé de la même manière (dans le même ordre) quelque soit le noeud sur lequel l’encodage a eut lieu.

Nous avons pré-implémenté cela directement dans le paquetage BeDesk car KeyListDB n’implémente pas (pour l’instant) l’encodage Proprerties directement.

Fermée par  DevTeam
2017-09-29 20:26
Raison de la fermeture :  Implémenté

Chargement...

Activer les raccourcis clavier

Liste des tâches

Détails de la tâche

Édition de la tâche