haiku/headers/private/package
Ingo Weinhold 32cae72412 package daemon: Handle location info request in app thread
* ... instead of queuing it for the job thread. The advantage is that
the request will be handled immediately and clients won't have to wait
for transactions (which may even require user feedback) to finish. It
complicates Volume a bit, since there are now two threads that may
access it. The shared data have been moved to a State object which is
protected by a lock.
* For commit transaction requests check whether another package request
is already pending/in progress before queuing a job. Fail immediately,
if there is.

Fixes bug #10039.
2014-02-07 01:21:57 +01:00
..
hpkg PackageWriterImpl::_AttributeRemoved(): Update string cache 2013-10-25 22:54:44 +02:00
manager pkgman: Add full-sync command 2014-01-25 10:47:35 +01:00
ActivateRepositoryCacheJob.h more work on package kit: 2011-01-25 19:36:09 +00:00
ActivateRepositoryConfigJob.h Implemented repository writing: 2011-02-09 19:11:23 +00:00
ActivationTransaction.h BActivationTransaction: Make BArchivable 2013-09-10 19:14:19 +02:00
ChecksumAccessors.h Add StringChecksumAccessor 2013-04-20 21:40:09 +02:00
DaemonClient.h BDaemonClient::CommitTransaction(): Align with documentation 2013-10-22 01:12:02 +02:00
DaemonDefs.h package daemon: Handle location info request in app thread 2014-02-07 01:21:57 +01:00
FetchFileJob.h Package Kit: Implement progress notifications. 2013-09-29 17:25:33 -04:00
HashableString.h * prefer HashSet and HashMap to respective std-classes where possible 2011-02-15 18:52:03 +00:00
JobQueue.h Mostly style-related changes to package kit: 2011-01-25 17:07:27 +00:00
packagefs.h Remove /boot/common for good 2013-10-03 21:52:25 +02:00
PackagesDirectoryDefs.h Rename "packages" subdir "config" to "administrative" 2013-04-11 17:44:58 +02:00
RemoveRepositoryJob.h more work on package kit: 2011-01-25 19:36:09 +00:00
TempfileManager.h kernel: atomic_*() functions rework 2013-11-05 22:32:59 +01:00
ValidateChecksumJob.h more work on package kit: 2011-01-25 19:36:09 +00:00