[core] serialization and concurrency updates to AbstractListParseFilter and AbstractParseFilter -----------------------------------------------------------------------------------------------
Key: ABDERA-190 URL: https://issues.apache.org/jira/browse/ABDERA-190 Project: Abdera Issue Type: Improvement Affects Versions: 0.4.0 Reporter: Nathan Beyer There are currently some weaknesses in the serialization and concurrency facets of the AbstractListParseFilter and AbstractParseFilter. Serialization adjustments * declare explicit serialVersionUID fields * make Collection-based fields transient and implement custom read/write methods Concurrency adjustments * remove the Collections.synchronizedXXX types * use synchronized blocks to wrap all access to the fields; this will increase the atomicity to the complete interactions with the fields, instead just each method call Open questions * since AbstractListParseFilter adds thread-safety, should the AbstractParseFilter also be thread-safe (the 'toggle' method's not safe because it's not atomic) -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.