History log of /haiku/src/servers/launch/Target.h
Revision Date Author Comments
# 2ca4f3f8 17-Jul-2015 Axel Dörfler <axeld@pinc-software.de>

launch_daemon: Jobs were started before their target.

* A job must not be launched when its target hasn't been launched
yet. This fixes Tracker launching when the mount_server scanned
the initial disk, even though the FirstBootPrompt was showing.
* Jobs are no longer initialized when their target has not been launched
yet. This also means that you cannot talk to a service beforehand in
this case.
* Slight refactoring and clarifying, even added some documentation :-)
* _TriggerJob() is now called _LaunchJob(), and does all the checks for
jobs that _LaunchJobs() does now for targets.


# 1e9c9871 22-Jun-2015 Axel Dörfler <axeld@pinc-software.de>

launch_daemon: Added basic support for conditions.

* Admittedly not very well thought out, but it should be good
enough for now; it doesn't really make sense to initialize jobs
that is never run due to failed conditions.
* Job, and Target now have a common base class BaseJob that deals
with the conditions.


# 8b8780bf 15-Jun-2015 Axel Dörfler <axeld@pinc-software.de>

launch_daemon: Moved Job+Target into separate files.


# 2ca4f3f81d28b528d479f95e29cf6f936e2c7dc7 17-Jul-2015 Axel Dörfler <axeld@pinc-software.de>

launch_daemon: Jobs were started before their target.

* A job must not be launched when its target hasn't been launched
yet. This fixes Tracker launching when the mount_server scanned
the initial disk, even though the FirstBootPrompt was showing.
* Jobs are no longer initialized when their target has not been launched
yet. This also means that you cannot talk to a service beforehand in
this case.
* Slight refactoring and clarifying, even added some documentation :-)
* _TriggerJob() is now called _LaunchJob(), and does all the checks for
jobs that _LaunchJobs() does now for targets.


# 1e9c98710286129c9161f29787742b1ea2bff449 22-Jun-2015 Axel Dörfler <axeld@pinc-software.de>

launch_daemon: Added basic support for conditions.

* Admittedly not very well thought out, but it should be good
enough for now; it doesn't really make sense to initialize jobs
that is never run due to failed conditions.
* Job, and Target now have a common base class BaseJob that deals
with the conditions.


# 8b8780bfe399a2a8058f4620e5f33f74db097ca2 15-Jun-2015 Axel Dörfler <axeld@pinc-software.de>

launch_daemon: Moved Job+Target into separate files.