Class SipConnectionPool
java.lang.Object
io.github.lunasaw.sip.common.pool.SipConnectionPool
SIP连接池
管理SIP连接的创建、复用和释放,提升资源利用效率
- Author:
- luna
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
清理空闲连接void
destroy()
gov.nist.javax.sip.SipProviderImpl
getConnection
(String address, String transport) 获取SIP连接获取连接池状态信息void
releasePool
(String address, String transport) 释放指定地址的连接池void
returnConnection
(String address, String transport, gov.nist.javax.sip.SipProviderImpl provider) 归还SIP连接
-
Constructor Details
-
SipConnectionPool
-
-
Method Details
-
getConnection
获取SIP连接- Parameters:
address
- 地址标识 (ip:port)transport
- 传输协议 (UDP/TCP)- Returns:
- SIP提供者
-
returnConnection
public void returnConnection(String address, String transport, gov.nist.javax.sip.SipProviderImpl provider) 归还SIP连接- Parameters:
address
- 地址标识transport
- 传输协议provider
- SIP提供者
-
releasePool
释放指定地址的连接池- Parameters:
address
- 地址标识transport
- 传输协议
-
getPoolStatus
获取连接池状态信息 -
cleanupIdleConnections
public void cleanupIdleConnections()清理空闲连接 -
destroy
@PreDestroy public void destroy()
-