commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Chris DiGiano (JIRA)" <j...@apache.org>
Subject [jira] Commented: (VFS-50) Threading issue with AbstractFileSystem.fireEvent
Date Wed, 31 May 2006 17:03:31 GMT
    [ http://issues.apache.org/jira/browse/VFS-50?page=comments#action_12414099 ] 

Chris DiGiano commented on VFS-50:
----------------------------------

I've confirmed that Mario's slightly modified fix addresses the problem I was noticing in
my own project. Thanks Mario!

> Threading issue with AbstractFileSystem.fireEvent
> -------------------------------------------------
>
>          Key: VFS-50
>          URL: http://issues.apache.org/jira/browse/VFS-50
>      Project: Commons VFS
>         Type: Bug

>     Reporter: Chris DiGiano
>     Assignee: Mario Ivankovits
>     Priority: Minor
>      Fix For: Nightly Builds

>
> I make heavy use of DelegateFileObject in my code and recently ran into a threading issue
when a change in one file was trying to automatically update dependent DelegateFileObjects.
While events where still being propagated, one DelegateFileObject removed itself as an event
listener. This caused an index-of-range problem in AbstractFileSystem.fireEvent because the
listener list had shrunk, but the "count" had already been fixed.
> It appears that the current implementation of fireEvent is not entirely thread safe,
if event handlers can still change the listener list in place. I will attach a patch that
works for me.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org


Mime
View raw message