[ http://issues.apache.org/jira/browse/VFS-50?page=all ]
     
Mario Ivankovits closed VFS-50:
-------------------------------


> 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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to