Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

ChannelFactory is the uPortal module that actually instantiates the objects channel developers write and wraps them as necessary in IChannel implementations that the uPortal framework is prepared to render.

What wrapper will ChannelFactory use?

The interfaces a channel developer implements determines whether and what IChannel-implementing wrapper ChannelFactory will apply.

Basic IChannels

ChannelFactory does not wrap basic IChannel implementations.

IMultithreadedCharacterChannel implementations

Depends upon what interfaces the channel also implements:

IMultithreadedCacheable

IMultithreadedPriviliged

response interface

Wrapper applied

No

No

no additional interface

MultithreadedCharacterChannelAdapter

No

No

IMultithreadedMimeResponse

MultithreadedMimeResponseCharacterChannelAdapter

No

Yes

no additional interface

MultithreadedPrivilegedCharacterChannelAdapter

No

Yes

IMultithreadedMimeResponse

MultithreadedPriviligedMimeResponseCharacterChannelAdapter

Yes

No

no additional interface

MultithreadedCacheableCharacterChannelAdapter

Yes

No

IMultithreadedMimeResponse

MultithreadedCacheableMimeRespoonseCharacterChannelAdapter

Yes

Yes

no additional interface

MultithreadedCacheableCharacterChannelAdapter

Yes

Yes

IMultithreadedMimeResonse

MultithreadedPriviligedCacheableMimeResponseCharacterChannelAdapter

Yes

Yes

IMultithreadedDirectResponse

MultithreadedPriviligedCacheableDirectResponseCharacterChannelAdapter

  • No labels