HI ihr,
hoffe ihr könnt mir helfen.
Ich schreibe ja grade an einem lustigen Programm, dass externe Quellen für die Bilderkennung nutzen soll.
Da bin ich bei meinem Use case "DataLoader starten" auf ein grosses Fragezeichen gestossen, für das mir noch keine Lösung eingefallen ist.
Sinn ist es, ein Mediator startet den DataLoader, von dem der Mediator keine Ahnung über Aufbau, Quellen oder sonstwas hat.
Dem Dataloader wird eine bestimmte Zeit gegeben, in der er dem Mediator melden kann "bin fertig mit verbindungsaufbau".
Wenn nicht muss der Mediator annehmen, dass der DataLoader-Thread irgendwo hängt.
Daraufhin SOLLTEN alle externen Resourcen (möglichts) sofort entweder durch statische Methoden des DataLoader oder durch eine seperate ProblemHandler-Klasse freigegeben werden.
Danach könnte der Mediator einen erneuten Versuch unternehmen, den Dataloader zu starten(evtl. mit anderen Init-werten).
Festgelegte Prinzipien sind dabei:
* Mediator darf alles starten, was sozusagen loadData() versteht
* Anbieter des DataLoader, kümmert sich um Quellen, Formate, Initwerte(zB. Pfade)
* Eingeräumte Startdauer wird vom Mediator festgelegt
* Startdauerüberschreitung lößt definitiv eine Fehlerbehandlung(Neustart des DataLoaders) aus
* Für die Schritte der RessourcenFreigabe im Fehlerfall ist der Anbieter vom DataLoader(und ProblemHandler)verantwortlich
Die Frage ist jetzt:
Wie kann ich bei meinem Prototyp-Dataloader, der sich an eine Webcam klemmt, sicherstellen, dass er die Webcam bei Blockade während des Systemstarts(passiert oft^^) sofort abklemmt, damit ich den Mediator einen Neustart-Versuch machen lassen kann.
GN Muckefuck
hoffe ihr könnt mir helfen.
Ich schreibe ja grade an einem lustigen Programm, dass externe Quellen für die Bilderkennung nutzen soll.
Da bin ich bei meinem Use case "DataLoader starten" auf ein grosses Fragezeichen gestossen, für das mir noch keine Lösung eingefallen ist.
Sinn ist es, ein Mediator startet den DataLoader, von dem der Mediator keine Ahnung über Aufbau, Quellen oder sonstwas hat.
Dem Dataloader wird eine bestimmte Zeit gegeben, in der er dem Mediator melden kann "bin fertig mit verbindungsaufbau".
Wenn nicht muss der Mediator annehmen, dass der DataLoader-Thread irgendwo hängt.
Daraufhin SOLLTEN alle externen Resourcen (möglichts) sofort entweder durch statische Methoden des DataLoader oder durch eine seperate ProblemHandler-Klasse freigegeben werden.
Danach könnte der Mediator einen erneuten Versuch unternehmen, den Dataloader zu starten(evtl. mit anderen Init-werten).
Festgelegte Prinzipien sind dabei:
* Mediator darf alles starten, was sozusagen loadData() versteht
* Anbieter des DataLoader, kümmert sich um Quellen, Formate, Initwerte(zB. Pfade)
* Eingeräumte Startdauer wird vom Mediator festgelegt
* Startdauerüberschreitung lößt definitiv eine Fehlerbehandlung(Neustart des DataLoaders) aus
* Für die Schritte der RessourcenFreigabe im Fehlerfall ist der Anbieter vom DataLoader(und ProblemHandler)verantwortlich
Die Frage ist jetzt:
Wie kann ich bei meinem Prototyp-Dataloader, der sich an eine Webcam klemmt, sicherstellen, dass er die Webcam bei Blockade während des Systemstarts(passiert oft^^) sofort abklemmt, damit ich den Mediator einen Neustart-Versuch machen lassen kann.
GN Muckefuck
Zuletzt bearbeitet: