Beispiel #1
0
 public JT1078UdpReceiveTimeoutJob(
     IOptionsMonitor <JT1078Configuration> jT1078ConfigurationAccessor,
     ILoggerFactory loggerFactory,
     JT1078SessionManager jT1078SessionManager
     )
 {
     SessionManager = jT1078SessionManager;
     Logger         = loggerFactory.CreateLogger <JT1078UdpReceiveTimeoutJob>();
     Configuration  = jT1078ConfigurationAccessor;
 }
Beispiel #2
0
 /// <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;
 }