# Dynamically loaded implementation classes.
# For each class, a global instance will be constructed on demand.

# These components only exist in the client distribution.
# The server wires its own implementations during bootstrap.
# The Android client has its own file to supply alternative implementations.

com.pushtechnology.diffusion.client.impl.ClientThreadPools
com.pushtechnology.diffusion.utils.bytebuffer.ClientByteBufferPoolImpl
com.pushtechnology.diffusion.io.client.ClientNetworkContextPool
com.pushtechnology.diffusion.flowcontrol.SleepingFlowControlBuilder
com.pushtechnology.diffusion.command.services.CommonServiceRegistry
com.pushtechnology.diffusion.command.serialisers.CommonSerialisersProvider

com.pushtechnology.diffusion.multiplexer.client.ClientMultiplexerSource
com.pushtechnology.diffusion.io.selector.lockfree.LockFreeSelectorFactory