úÎ\ YÍ*      !"#$%&'()PHandlerParams data type which is passed to individual connection.(c) 2015, Peter TrakoBSD3peter.trsko@gmail.comunstable (internal module)UDeriveDataTypeable, NamedFieldPuns, NoImplicitPrelude, RecordWildCards Safe-Inferred+0See  for details._Lens for accessing read buffer size that handler should use when reading data from connection.*  = 32768 {Package streaming-commons < 0.1.13 used value 4096, streaming-commons == 0.1.13 used 32768, which is 8 * 4096, based on: 3https://github.com/fpco/streaming-commons/issues/22 issue #22**;Helper functions that aren't provided by streaming-commons.(c) 2014-2015, Peter TrakoBSD3peter.trsko@gmail.comunstable (internal module)(CPP, FlexibleContexts, NoImplicitPreludeNone3 Wrapper for  N with a type signature that is more natural for implementing a TCP specific .  Simplified   and  % that provides only construction of ' and passing it to a callback function.  Wrapper for + that takes # instead of individual parameters.  Wrapper for  V with a type signature that is more natural for implementing a UNIX Socket specific .  Simplified   and  % that provides only construction of ' and passing it to a callback function.     &Resource pool construction parameters.(c) 2014, Peter TrakoBSD3peter.trsko@gmail.comunstable (internal module)6DeriveDataTypeable, NoImplicitPrelude, RecordWildCards Safe-Inferred+SParameters of resource pool that describe things like its internal structure. See   for details.}Lens for accessing stripe count. The number of distinct sub-pools to maintain. The smallest acceptable value is 1 (default).…Lens for accessing amount of time for which an unused resource is kept open. The smallest acceptable value is 0.5 seconds (default).vLens for accessing maximum number of resources to keep open per stripe. The smallest acceptable value is 1 (default).?Check if all parameters for underlying resource pool are valid: >= 16 Number of connection sub-pools. Keeping it set to 1 is good for most applications. >= 1J Maximum number of connections in each stripe. Totally there can be  * $ open connections simultaneously. >= 0.5¥ Property specified for how long connection will be kept alive after it is released by back to the pool before it is automatically closed. Value is in seconds.For more details see  .Since version 0.1.1.0.,  = 1  = 0.5  = 1 Parameters to validate.*Either error message or the same value of  passed as a first argument.,  ,=ConnectionPool data type which is a specialized Pool wrapper.(c) 2014-2015, Peter TrakoBSD3peter.trsko@gmail.comunstable (internal module)gDeriveDataTypeable, FlexibleContexts, NamedFieldPuns, NoImplicitPrelude, RecordWildCardsNone+3Simple specialized wrapper for -.Specialized wrapper for .%, see its documentation for details.Specialized wrapper for /. ·Destroy all connections that might be still open in a connection pool. This is useful when one needs to release all resources at once and not to wait for idle timeout to be reached.For more details see 0.Since version 0.1.1.0.1 @since 0.1.3 8Data type passed down to individual connection handlers./Acquire a connection which is represented by a 2ß. There might be additional information associated with specific connection that we pass as a sencond value in a tuple. Such information are considered read only and aren't passed to release function (see next argument)./Release a connection which is represented by a 2.Data type representing all .$ parameters that describe internal - parameters.OCreated connection pool that is parametrised by additional connection details. 1    1=Family of connection pools specialized by transport protocol.(c) 2014-2015, Peter TrakoBSD3peter.trsko@gmail.comunstable (internal module)[CPP, DeriveDataTypeable, StandaloneDeriving, NoImplicitPrelude, TypeFamiliesNone*+=K!DType tag used to specialize connection pool for UNIX Socket clients."<Type tag used to specialize connection pool for TCP clients.#>Family of connection pools parametrised by transport protocol.3(Connection pool for UNIX Socket clients.4 Connection pool for TCP clients.!"#5634!"#56#"!!"#35461Connection pools for various transport protocols.(c) 2014-2015, Peter TrakoBSD3peter.trsko@gmail.comunstableUnon-portable (CPP, FlexibleContexts, NoImplicitPrelude, TupleSections)None3E$'Create connection pool for TCP clients.%™Temporarily take a TCP connection from a pool, run client with it, and return it to the pool afterwards. For details how connections are allocated see  .&»Destroy all TCP connections that might be still open in a connection pool. This is useful when one needs to release all resources at once and not to wait for idle timeout to be reached.For more details see .Since version 0.1.1.0.'0Create connection pool for UNIX Sockets clients.(¢Temporarily take a UNIX Sockets connection from a pool, run client with it, and return it to the pool afterwards. For details how connections are allocated see  .)ÄDestroy all UNIX Sockets connections that might be still open in a connection pool. This is useful when one needs to release all resources at once and not to wait for idle timeout to be reached.For more details see .Since version 0.1.1.0.$%&'()!"#$%&'()#"$%&!'()$%&'()7 !""#$%&'()**+,-./012*3456789:;< < < < =>?@ABCDEconnection-pool-0.1.3Data.ConnectionPool*Data.ConnectionPool.Internal.HandlerParams&Data.ConnectionPool.Internal.Streaming/Data.ConnectionPool.Internal.ResourcePoolParams+Data.ConnectionPool.Internal.ConnectionPool1Data.ConnectionPool.Internal.ConnectionPoolFamilywithConnectionData.Streaming.Network runTCPClient runTCPServer runUnixClient runUnixServer Data.Pool createPool withResourcePooldestroyAllResourcesstreaming-commons-0.1.13Data.Streaming.Network.InternalClientSettingsClientSettingsUnix AppDataUnixAppData HandlerParams_readBufferSizereadBufferSize runTcpApp runTcpAppImplacquireTcpClientConnectionfromClientSettings runUnixApprunUnixAppImplfromClientSettingsUnixResourcePoolParams_numberOfStripes_resourceIdleTimeout_numberOfResourcesPerStripenumberOfStripesresourceIdleTimeoutnumberOfResourcesPerStripevalidateResourcePoolParamsConnectionPool _resourcePool_handlerParams resourcePool handlerParamscreateConnectionPooldestroyAllConnections UnixClient TcpClientcreateTcpClientPoolwithTcpClientConnectiondestroyAllTcpClientConnectionscreateUnixClientPoolwithUnixClientConnectiondestroyAllUnixClientConnections$fDefaultHandlerParamsgetSocketFamilyTCP$fDefaultResourcePoolParamsresource-pool-0.2.3.2$fShowConnectionPoolnetwork-2.6.2.1Network.Socket.TypesSocketTFCo:R:ConnectionPoolUnixClientTFCo:R:ConnectionPoolTcpClientUnixConnectionPoolTcpConnectionPool