Design Frage fuer Verwaltungs / Worker Klass und einer ACL



  • Hi Leute,

    ich haette eine kleine Design Frage und wollt mal eure Meinung dazu wissen.

    Ich habe eine Klasse ProxyServer ( ist fuer die Verwaltung der einzelnen Connections / zweier ACL's usw da) und eine zweite Klasse ProxyConnection ( Regelt Handshake / Auth und tunnelt die Daten falls alles ok ist). Jetzt is meine Frage wie ich der ProxyConnection am besten zugriff auf die beiden ACL's ( User/Password und Host) geben.

    Wie ich es mir jetzt ueberlegt haette waere: beim erstellen der ProxyConnection uebergebe ich den Owner, also eine Referenz auf den ProxyServer ,und stelle 2 Methoden bereit: IsValidUser / IsValidHost. Aber das Problem dabei ist ja das die Connection theortisch auch den Server beenden / starten usw koennten was ja eigentlich ein schwachsinn ist.

    Zweite moeglichkeit die ich mir ueberlegt haette ist: einfach 2 Referenzen auf ACLs als Member in der ProxyConnection und dies halt wieder beim Konstruktor uebergeben. Jetzt is aber das Problem mit der syncronisation da die einzelnen ProxyConnection als eigener Thread laufen.

    Wie wuerde ihr das realisieren?

    Danks und Gruss


Anmelden zum Antworten