...
The interfaces a channel developer implements determines whether and what IChannel-implementing wrapper ChannelFactory will apply.
...
IChannel
ChannelFactory does not wrap basic IChannel implementations.
IMultithreadedChannel
Depends upon what interfaces the channel also implements:
IMultithreadedCacheable | IMultithreadedPriviliged | IMultithreadedMimeResponse | wrapper applied |
---|---|---|---|
No | No | No | MultithreadedChannelAdapter |
No | No | Yes | MultithreadedMimeResponseChannelAdapter |
No | Yes | No | MultithreadedPriviligedChannelAdapter |
No | Yes | Yes | MultithreadedPriviligedMimeresponseChannelAdapter |
Yes | No | No | MultithreadedCacheableChannelAdapter |
Yes | No | Yes | MultithreadedCacheableMimeResponseChannelAdapter |
Yes | Yes | No | MultithreadedPriviligedCacheableChannelAdapter |
Yes | Yes | Yes | MultithreadedPriviligedCacheableMimeResponseChannelAdapter |
IMultithreadedCharacterChannel implementations
...