Ik loop tegen het volgende probleem op:
In een regel: Mbv reflection kan je een singleton meerdere malen instantieren. terwijl ik dit juist niet wil
Mijn prog moet een aantal eigen geschreven "handlers" laden via reflection. Dit werkt nog prima. Maar een van die handlers gebruikt de modem (via com1). Hiervoor is een singleton modemclass geschreven. die zorg dat maar een iemand tegelijk de modem kan gebruiken.
(dus reflection instantieer object HandlerA dat singleton Modem gebruikt)
Probleem is dat bij het laden mbv reflection de singleton twee keer geinstantieerd word. (of zo vaak als ik het HanderA via reflection maar instantieer). Dit kan ik zien mbv de logging en door exceptions die dan optreden.
Waarom niet gewoon kijken of com1 bezet is ? Modem houd de verbinding open om zo volgende requests sneller af te handelen.
Mijn vragen : Is iemand dit probleem al eens tegen gekomen ?
Heeft iemand tips in welke richting ik de oplossing kan zoeken ?
In een regel: Mbv reflection kan je een singleton meerdere malen instantieren. terwijl ik dit juist niet wil
Mijn prog moet een aantal eigen geschreven "handlers" laden via reflection. Dit werkt nog prima. Maar een van die handlers gebruikt de modem (via com1). Hiervoor is een singleton modemclass geschreven. die zorg dat maar een iemand tegelijk de modem kan gebruiken.
(dus reflection instantieer object HandlerA dat singleton Modem gebruikt)
Probleem is dat bij het laden mbv reflection de singleton twee keer geinstantieerd word. (of zo vaak als ik het HanderA via reflection maar instantieer). Dit kan ik zien mbv de logging en door exceptions die dan optreden.
Waarom niet gewoon kijken of com1 bezet is ? Modem houd de verbinding open om zo volgende requests sneller af te handelen.
Mijn vragen : Is iemand dit probleem al eens tegen gekomen ?
Heeft iemand tips in welke richting ik de oplossing kan zoeken ?
I haven't lost my mind! It's backed up on tape somewhere!