Hey Everyone,
I was just wondering if someone could give me some incite behind the
decision to, when the selector thread calls
configureProcessorTask(DefaultProcessorTask task) it assigns the
task.setAdapter(adapter); method?
This would mean that each DefaultProcessorTask has the same adapter assigned
to process requests... wouldn't this create multi-threading issues when many
different DefaultProcessorTask's try to call their adapters service method?
I may have the wrong impression here but wouldnt it be better if in the
configureProcessorTask method in the SelectorThread class sets a new
instance of an adapter onto the DefaultProcessorTask?
task.setAdapter( new SampleAdapter() );
instead of task.setAdapter(adapter);
Ofcourse, if you wanted to copy the object instead of a new instance, then
you would need to implement Cloneable on the adapter...
Cheers,
Mark