public NettyDiscoveryHandler(IDiscoveryManager discoveryManager, IDatagramChannel channel, IMessageSerializationService messageSerializationService, ILogManager logManager)
 {
     _logger                      = logManager?.GetClassLogger() ?? throw new ArgumentNullException(nameof(logManager));
     _discoveryManager            = discoveryManager ?? throw new ArgumentNullException(nameof(discoveryManager));
     _channel                     = channel ?? throw new ArgumentNullException(nameof(channel));
     _messageSerializationService = messageSerializationService ?? throw new ArgumentNullException(nameof(messageSerializationService));
 }
Пример #2
0
        public DefaultDatagramChannelConfig(IDatagramChannel channel, Socket socket)
            : base(channel, new FixedRecvByteBufAllocator(DefaultFixedBufferSize))
        {
            Contract.Requires(socket != null);

            this.socket = socket;
        }
Пример #3
0
 public NettyDiscoveryHandler(ILogger logger, IDiscoveryManager discoveryManager, IDatagramChannel channel, IMessageSerializationService messageSerializationService)
 {
     _logger                      = logger;
     _discoveryManager            = discoveryManager;
     _channel                     = channel;
     _messageSerializationService = messageSerializationService;
 }
Пример #4
0
 private void InitializeChannel(IDatagramChannel channel)
 {
     _discoveryHandler = new NettyDiscoveryHandler(_discoveryManager, channel, _messageSerializationService, _logManager);
     _discoveryManager.MessageSender       = _discoveryHandler;
     _discoveryHandler.OnChannelActivated += OnChannelActivated;
     channel.Pipeline
     .AddLast(new LoggingHandler(DotNetty.Handlers.Logging.LogLevel.INFO))
     .AddLast(_discoveryHandler);
 }
Пример #5
0
        public DefaultDatagramChannelConfig(IDatagramChannel channel, Socket socket)
            : base(channel, new FixedRecvByteBufAllocator(DefaultFixedBufferSize))
        {
            if (socket is null)
            {
                ThrowHelper.ThrowArgumentNullException(ExceptionArgument.socket);
            }

            _socket = socket;
        }
Пример #6
0
 public NettyDiscoveryHandler(
     IDiscoveryManager?discoveryManager,
     IDatagramChannel?channel,
     IMessageSerializationService?msgSerializationService,
     ITimestamper?timestamper,
     ILogManager?logManager)
 {
     _logger                  = logManager?.GetClassLogger <NettyDiscoveryHandler>() ?? throw new ArgumentNullException(nameof(logManager));
     _discoveryManager        = discoveryManager ?? throw new ArgumentNullException(nameof(discoveryManager));
     _channel                 = channel ?? throw new ArgumentNullException(nameof(channel));
     _msgSerializationService = msgSerializationService ?? throw new ArgumentNullException(nameof(msgSerializationService));
     _timestamper             = timestamper ?? throw new ArgumentNullException(nameof(timestamper));
 }
        private void InitializeChannel(IDatagramChannel channel, IDiscoveryManager discoveryManager, IMessageSerializationService service)
        {
            var handler = new NettyDiscoveryHandler(discoveryManager, channel, service, new Timestamper(), NullLogManager.Instance);

            handler.OnChannelActivated += (x, y) =>
            {
                _channelActivatedCounter++;
            };
            _discoveryHandlers.Add(handler);
            discoveryManager.MessageSender = handler;
            channel.Pipeline
            .AddLast(new LoggingHandler(DotNetty.Handlers.Logging.LogLevel.TRACE))
            .AddLast(handler);
        }
Пример #8
0
 public MessageHandler(IDatagramChannel channel, IEventHandler event_handler)
 {
     this.channel       = channel;
     this.event_handler = event_handler;
 }