53 Commits

Author SHA1 Message Date
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
7086ed3cf5 proper order of closing statement after runQuery() 2012-02-06 17:18:47 -05:00
adam-m
3817504a49 close sql statement and result set when done, freeing sqlite internal db lock earlier 2012-02-06 16:05:05 -05:00
adam-m
a4e6b5ba82 fix: don't kill current workers when a new image popup is displayed. Rely on case event to close the case and stop workers. 2012-02-06 15:58:34 -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
adam-m
2f59912b5c add userConfigure method to service ingest interface 2012-02-03 16:50:50 -05:00
Brian Carrier
08181c6b30 Merge branch 'master' of github.com:sleuthkit/autopsy 2012-02-03 10:06:49 -05:00
Brian Carrier
b85844774c minor text change and comments added to queue files 2012-02-03 10:06:35 -05:00
adam-m
dbdb412055 fix ingest wizard 2012-02-03 02:56:16 -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
adam-m
632b15c091 remove controls from ingest explorer tab
update gitignore with jdbc sql jar
2012-02-02 16:12:58 -05:00
Dick Fickling
2220a30b64 gui tweaks 2012-02-02 11:07:51 -05:00
Dick Fickling
9aa1603628 Ingest Dialog Panel Changes 2012-02-02 11:05:10 -05:00
Dick Fickling
bdeddc5d15 Merge branch 'master' of github.com:sleuthkit/autopsy 2012-02-02 11:03:53 -05:00
adam-m
3bc6445ecf cosmetic wording changes 2012-02-02 10:16:59 -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
81479adeb3 Improve maximize of inbox window 2012-01-31 15:14:27 -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
6810c188f3 Gracefully shutdown ingest when autopsy or case is closed. 2012-01-31 12:25:17 -05:00
adam-m
a99e448071 - report file names in file ingest
- disable example image ingest service
- remove debugging gui messages from keyword search
2012-01-31 11:08:10 -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
88a54e2786 Allow user to resize the message inbox 2012-01-27 16:13:07 -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
8d7dd13f3e Message "inbox" fix transparency, improve resizing 2012-01-27 12:51:46 -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
adam-m
5da8528780 Basic ingest message viewer "inbox" widget 2012-01-27 10:04:32 -05:00
adam-m
a91376c3e7 Ingest service dummy examples 2012-01-26 14:43:50 -05:00
adam-m
dd2a3e83ec Add ability to cancel ingest tasks 2012-01-26 13:38:11 -05:00
adam-m
726ecb8234 Better handling of progress when new files enqueued to running worker (scale rather then restart bar from 0)
Format total running time in ingest summary
2012-01-26 10:04:11 -05:00
adam-m
a0dff53d16 Added progress bar (using Progress API) for the ingest worker which shows progress for all services. 2012-01-25 18:04:38 -05:00