Class SipRequestStrategyFactory

java.lang.Object
io.github.lunasaw.sip.common.transmit.strategy.SipRequestStrategyFactory

public class SipRequestStrategyFactory extends Object
SIP请求策略工厂 管理和获取不同的请求策略
Author:
lin
  • Constructor Details

    • SipRequestStrategyFactory

      public SipRequestStrategyFactory()
  • Method Details

    • getStrategy

      public static SipRequestStrategy getStrategy(String method)
      获取请求策略
      Parameters:
      method - SIP方法名
      Returns:
      请求策略
    • getRegisterStrategy

      public static SipRequestStrategy getRegisterStrategy(Integer expires)
      获取注册请求策略
      Parameters:
      expires - 过期时间
      Returns:
      注册请求策略
    • registerStrategy

      public static void registerStrategy(String method, SipRequestStrategy strategy)
      注册自定义策略
      Parameters:
      method - SIP方法名
      strategy - 策略实现
    • removeStrategy

      public static void removeStrategy(String method)
      移除策略
      Parameters:
      method - SIP方法名