| Modifier and Type | Class and Description | 
|---|---|
| class  | IdcClient<TConfig extends IdcClientConfig,TProtocol extends Protocol,TConnection extends Connection>Represents a connection to a single Content Server. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | ConnectionManager<TConnection extends Connection,TClientConfig extends IdcClientConfig>Provides common lifecycle methods for different connection implementations and protocols | 
| interface  | ConnectionPool<TConnection extends Connection>The interface of connection pool implementations that reuse connections | 
| class  | ServiceRequest<TConnection extends Connection> | 
| Modifier and Type | Method and Description | 
|---|---|
| <TCon extends Connection> | ConnectionPoolManager. createConnectionPool(String name,
                    IdcClientConfig config,
                    ConnectionManager<TCon,IdcClientConfig> manager)Create a new connection pool | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | IdcHttpClientConnection | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | BlockingQueueConnectionPool<TConnection extends Connection>Threading model that uses a BlockingQueue to handle multiple Content Server connections. | 
| class  | SimpleConnectionPool<TConnection extends Connection>Creates a new connection for every thread. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | HdaProtocol<TConnection extends Connection> | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | SocketConnectionRepresents a socket connection to the Content Server | 
| class  | SSLSocketConnectionConnects to SSL sockets | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | JaxWSClientConnectionJAX connection uses the same implementation of Hda/socket connection. |