Tijdens het implementeren van het logging systeem kwam ik erachter dat mijn datastructuren eigenlijk ongeschikt waren om efficiënt de verschillen te loggen (toegevoegd, verwijderd of veranderd). Een boom met als nodes key/value pairs is een beetje overkill. Ik heb ContextEntities geïntroduceerd die gewoon een entiteit voorstellen van de context. De batterij, of bijvoorbeeld een bepaald WLAN accesspoint. Sommige soorten entiteiten kunnen meerdere keren voorkomen, zoals Bluetooth devices, processen, en uiteraard WLAN accesspoints. Elk zo een object kan meerdere key/value paren hebben, maar elke soort heeft uiteraard dezelfde set keys. WLAN accesspoints hebben in dit geval dan als keys BSSID, ESSID en RSSI. De values zijn dan de waardes van deze keys.
Ook doordat alles nu in Hashtables zit, wordt het opzoeken op naam gigantisch versneld. In de vorige implementatie moest alles sequentieel doorlopen worden, en eigenlijk is dat “not done” voor zo een dingen.

  • enhance9
  • euphoria cologne
  • euphoria perfume
  • female rx oil
  • female rx plus
  • flomax
  • florinef
  • glucophage
  • glucotrol xl
  • hoodia gordonii
  • hoodia patch
  • human growth agent
  • imitrex
  • isoptin
  • joint formula
  • kamagra
  • kamagra oral jelly
  • lamisil oral
  • lasix
  • levitra

  • Morgen hoop ik dat ik eindelijk het loggen geïmplementeerd heb, zodat ik mijn tekst kan afmaken in het weekend.


    No Responses to “ResultNode is dood, lang leve ContextEntity”  

    1. No Comments

    Leave a Reply

    You must log in to post a comment.