public JT1078UdpReceiveTimeoutJob( IOptionsMonitor <JT1078Configuration> jT1078ConfigurationAccessor, ILoggerFactory loggerFactory, JT1078SessionManager jT1078SessionManager ) { SessionManager = jT1078SessionManager; Logger = loggerFactory.CreateLogger <JT1078UdpReceiveTimeoutJob>(); Configuration = jT1078ConfigurationAccessor; }
/// <summary> /// 使用队列方式 /// </summary> /// <param name="jT1078MsgProducer"></param> /// <param name="jT1078ConfigurationAccessor"></param> /// <param name="loggerFactory"></param> /// <param name="jT1078SessionManager"></param> public JT1078UdpServer( IJT1078MsgProducer jT1078MsgProducer, IOptions <JT1078Configuration> jT1078ConfigurationAccessor, ILoggerFactory loggerFactory, JT1078SessionManager jT1078SessionManager) { SessionManager = jT1078SessionManager; Logger = loggerFactory.CreateLogger <JT1078UdpServer>(); Configuration = jT1078ConfigurationAccessor.Value; this.jT1078MsgProducer = jT1078MsgProducer; InitServer(); }
/// <summary> /// 使用正常方式 /// </summary> /// <param name="jT1078PackageProducer"></param> /// <param name="jT1078ConfigurationAccessor"></param> /// <param name="loggerFactory"></param> /// <param name="jT1078SessionManager"></param> public JT1078TcpServer( IJT1078PackageProducer jT1078PackageProducer, IOptions <JT1078Configuration> jT1078ConfigurationAccessor, ILoggerFactory loggerFactory, JT1078SessionManager jT1078SessionManager) { SessionManager = jT1078SessionManager; jT1078UseType = JT1078UseType.Normal; Logger = loggerFactory.CreateLogger <JT1078TcpServer>(); Configuration = jT1078ConfigurationAccessor.Value; this.jT1078PackageProducer = jT1078PackageProducer; InitServer(); }
public JT1078SessionClearJob( ILoggerFactory loggerFactory, JT1078SessionManager SessionManager, HLSPathStorage hLSPathStorage, IOptions <JT1078Configuration> jT1078ConfigurationAccessor, [AllowNull] JT1078HttpSessionManager jT1078HttpSessionManager = null) { logger = loggerFactory.CreateLogger <JT1078SessionClearJob>(); HttpSessionManager = jT1078HttpSessionManager; this.hLSPathStorage = hLSPathStorage; this.SessionManager = SessionManager; this.Configuration = jT1078ConfigurationAccessor.Value; }
public JT1078HeartbeatJob( JT1078CoordinatorHttpClient jT1078CoordinatorHttpClient, JT1078HttpSessionManager jT1078HttpSessionManager, IOptionsMonitor <JT1078Configuration> jT1078ConfigurationAccessor, ILoggerFactory loggerFactory, JT1078SessionManager jT1078SessionManager ) { SessionManager = jT1078SessionManager; HttpSessionManager = jT1078HttpSessionManager; Logger = loggerFactory.CreateLogger <JT1078HeartbeatJob>(); Configuration = jT1078ConfigurationAccessor; CoordinatorHttpClient = jT1078CoordinatorHttpClient; }