Class ConnectionPool
- java.lang.Object
-
- de.gematik.ti.epa.vzd.gem.invoker.ConnectionPool
-
- All Implemented Interfaces:
IConnectionPool
public class ConnectionPool extends java.lang.Object implements IConnectionPool
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static IConnectionPoolcreateConnectionPool(int size)intgetAvailableConnectionSize()GemApiClientgetConnection()intgetConnectionSize()intgetUsedConnectionSize()voidreleaseConnection(GemApiClient gemApiClient)voidreset()
-
-
-
Method Detail
-
createConnectionPool
public static IConnectionPool createConnectionPool(int size)
-
getConnection
public GemApiClient getConnection() throws java.lang.InterruptedException
- Specified by:
getConnectionin interfaceIConnectionPool- Throws:
java.lang.InterruptedException
-
releaseConnection
public void releaseConnection(GemApiClient gemApiClient)
- Specified by:
releaseConnectionin interfaceIConnectionPool
-
reset
public void reset()
- Specified by:
resetin interfaceIConnectionPool
-
getConnectionSize
public int getConnectionSize()
- Specified by:
getConnectionSizein interfaceIConnectionPool
-
getAvailableConnectionSize
public int getAvailableConnectionSize()
- Specified by:
getAvailableConnectionSizein interfaceIConnectionPool
-
getUsedConnectionSize
public int getUsedConnectionSize()
- Specified by:
getUsedConnectionSizein interfaceIConnectionPool
-
-