xref: /haiku/headers/private/package/ActivateRepositoryCacheJob.h (revision 002f37b0cca92e4cf72857c72ac95db5a8b09615)
1 /*
2  * Copyright 2011, Oliver Tappe <zooey@hirschkaefer.de>
3  * Distributed under the terms of the MIT License.
4  */
5 #ifndef _PACKAGE__PRIVATE__ACTIVATE_REPOSITORY_CACHE_JOB_H_
6 #define _PACKAGE__PRIVATE__ACTIVATE_REPOSITORY_CACHE_JOB_H_
7 
8 
9 #include <Directory.h>
10 #include <Entry.h>
11 #include <String.h>
12 
13 #include <package/Job.h>
14 
15 
16 namespace BPackageKit {
17 
18 namespace BPrivate {
19 
20 
21 class ActivateRepositoryCacheJob : public BJob {
22 	typedef	BJob				inherited;
23 
24 public:
25 								ActivateRepositoryCacheJob(
26 									const BContext& context,
27 									const BString& title,
28 									const BEntry& fetchedRepoCacheEntry,
29 									const BString& repositoryName,
30 									const BDirectory& targetDirectory);
31 	virtual						~ActivateRepositoryCacheJob();
32 
33 protected:
34 	virtual	status_t			Execute();
35 
36 private:
37 			BEntry				fFetchedRepoCacheEntry;
38 			BString				fRepositoryName;
39 			BDirectory			fTargetDirectory;
40 };
41 
42 
43 }	// namespace BPrivate
44 
45 }	// namespace BPackageKit
46 
47 
48 #endif // _PACKAGE__PRIVATE__ACTIVATE_REPOSITORY_CACHE_JOB_H_
49