55 Commits

Author SHA1 Message Date
adam-m
f575cb00bd Suppress unchecked warning in the equals() 2012-03-28 11:11:16 -04:00
adam-m
b44236fe24 Tweak ingest finished dialog.
Add javadoc.
2012-03-20 17:03:37 -04:00
adam-m
c928788bb6 - Fix to show stats and file ingest dialog after ingest complete and also all background threads (keyword search) completed.
- fix to not run complete() portion of keyword search service in some cases, when service was not selected to run
2012-03-19 18:54:12 -04:00
adam-m
bc26b3a4dd ingest fix unchecked type warnings in comparators 2012-03-14 13:01:11 -04:00
adam-m
cba25234d2 Fix part of warnings 2012-03-14 10:12:36 -04:00
adam-m
95ff9fdec9 - bugfix: make sure that services order in the queue is preserved and deterministic, since we are relying on it now
- add ERROR return value to be returned by file services to hint other services to stop processing the file
2012-03-09 15:17:24 -05:00
adam-m
8711d47ac4 TSK-349 Use NSRL info for keyword ingest 2012-03-07 15:26:41 -05:00
adam-m
6d25d38b9f clear ingest messages in execute() (earlier) if no ingest is running 2012-02-28 17:58:38 -05:00
adam-m
6ae59d725f clear ingest messages if brand new ingest is started and no old ingest is still running 2012-02-27 10:10:48 -05:00
adam-m
aa1ceec6ff TSK-366 Review Slider in ingest 2012-02-24 16:02:42 -05:00
adam-m
40c1941375 Ingest installer class to fully initialize manager early and at determined time instance, independetly from previously saved top component state. 2012-02-24 09:36:38 -05:00
adam-m
8e675abaad isServiceRunning: provide the most accurate answer (check the queue, then check background threads) for fscontent services 2012-02-22 16:19:28 -05:00
adam-m
3b3d51082a add method boolean isServiceRunning(final IngestServiceAbstract service) 2012-02-22 15:44:02 -05:00
Dick Fickling
2145782244 bugs in Ingest Manager 2012-02-21 13:35:26 -05:00
adam-m
cf6b2e8adb remove unused method 2012-02-16 17:27:32 -05:00
adam-m
f507d6b23b ingest message top component docking / undocking
Ingest manager API to check if file or image services are running
2012-02-16 16:14:50 -05:00
adam-m
986ee23261 add standalone ingest floating window top component, custom modes, remove old Ingest explorer 2012-02-16 12:11:58 -05:00
adam-m
87d296173c move out code from ingest tc
abstract out ui functionality to make it easier to move or substitute
2012-02-14 14:31:01 -05:00
adam-m
dce95c5585 program files are medium priority in ingest 2012-02-14 10:41:42 -05:00
adam-m
5abebf2938 TSK-303 Index files in priority order 2012-02-14 10:08:59 -05:00
adam-m
e5d47e2f7d - added freq slider adjustment for slider
- keyword search uses the setting
- added indexing complete report to user inbox
2012-02-13 12:16:29 -05:00
adam-m
ff136f5c3b - added class ServiceDataEvent - services can notify listeners of new data while they are still processing, and send artifact type, and optionally IDs of all new artifacts (dir tree can refresh more efficiently)
- keyword search now sending the new event
2012-02-10 16:11:46 -05:00
adam-m
6058927b60 keyword search ingest: add bb writing, error handling, handling various concurrency situations, overlapping workers due to tight intervals or large queries, escaping snippet strings for sql to accept
make popup dialog not flicker
add event mechanism for services themselves to notify viewer when data is ready in BB while they are still running
2012-02-09 17:15:47 -05:00
adam-m
c89f0daa40 remove sleep(), not needed with synchronized case access 2012-02-06 11:17:05 -05:00
adam-m
62afecfe23 move interface between services and manager out to IngestManagerProxy 2012-02-03 17:26:06 -05:00
Brian Carrier
b85844774c minor text change and comments added to queue files 2012-02-03 10:06:35 -05:00
adam-m
cde2d32951 reset explorer progress bar when done 2012-02-02 19:04:00 -05:00
adam-m
9ab908b9ea add logging to image enqueue 2012-02-02 18:54:55 -05:00
Dick Fickling
973096599d Actually show Ingest Dialog 2012-02-01 17:08:20 -05:00
Dick Fickling
ba0995140c Add dialog after image add to kick off Ingest 2012-02-01 16:41:37 -05:00
adam-m
3416e1bab2 fix stats error counting 2012-02-01 15:53:47 -05:00
adam-m
ff90fdeffe fix stats init 2012-02-01 15:46:08 -05:00
adam-m
96d7b50174 Call init() for fs services later than autopsy start. Called when a new worker thread is started. 2012-02-01 11:27:19 -05:00
adam-m
54d1d50322 gracefully shutdown also the enqueue worker thread if it is running when case closed 2012-01-31 17:33:38 -05:00
adam-m
8ababea862 fix event firing from ingest manager 2012-01-31 15:03:41 -05:00
adam-m
5177115210 - move service initialization away from constructor (avoid potential reference leak)
- workaround for jdbc call still in progress after worker terminates
2012-01-31 14:44:12 -05:00
adam-m
b13997e752 added property change support to IngestManager to notify of service events 2012-01-31 13:10:20 -05:00
adam-m
91af79fdfb - report file names in file ingest
- disable example image ingest service
- remove debugging gui messages from keyword search
2012-01-31 10:41:04 -05:00
adam-m
0c71ca2dd4 fix: when fs worker completes, notify only fs services.
improve logging and progress bars wording
2012-01-31 10:12:28 -05:00
adam-m
a6259af403 fixed concurrency issue when stopping running workers, e.g. when changing a case 2012-01-30 17:56:56 -05:00
adam-m
45c41e363a 1. implemented multiple image workers and services (1 per image), concurrently
2. added image worker controller API for service to report progress and cancel itself
3. handled case change while ingesting
4. do not try to enqueue work if no images/services selected
2012-01-30 17:30:08 -05:00
adam-m
601abce8a3 use separate mutexes for image and fscontent queues
use os independent EOL
2012-01-30 10:28:27 -05:00
adam-m
44edb98219 Added method to manager to enable queing of single image and multiple services (e.g. from wizard) 2012-01-30 10:11:37 -05:00
adam-m
1cbf3b7a68 - move out gui code from ingest manager
- when cancelled, don't display report and reset the explorer progress bar
2012-01-30 10:04:38 -05:00
adam-m
d1ac864a74 Update progress bar in explorer and file ingest progresses 2012-01-27 16:41:04 -05:00
adam-m
69e3efe160 Show dialog with summary when ingest complete 2012-01-27 15:21:22 -05:00
adam-m
6e886bbd11 Fix progress reporting with multiple services running 2012-01-27 14:38:35 -05:00
adam-m
80f3973371 Improve Queueing progress bar updates 2012-01-27 14:04:44 -05:00
adam-m
97aece5d73 Implement queueing of services / images / files in a worker thread as well due to blocking GUI when enqueing large images. Add progress bar and cancel action. 2012-01-27 13:41:37 -05:00
adam-m
de597a83a3 Custom rendering of ingest message "inbox" notification area, keeping track of visited, rendering error, warnings.
Other misc. improvements.
2012-01-27 12:12:53 -05:00