> + // Remove the specified attribute
> + synchronized (attributes) {
> + // Check for read only attribute
> + if (readOnlyAttributes.containsKey(name))
> + return;
> + found = attributes.containsKey(name);
> + if (found) {
> + value = attributes.get(name);
> + attributes.remove(name);
> + } else {
> + return;
> + }
> + }Requests are per-thread, so the synchronized is unnecessary. -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
