Пример #1
0
        public MockListener(IListenerConfiguration configuration)
        {
            if (!(configuration is MockConfigurationModel))
            {
                throw new Exception(string.Format("The listener for device {0} is not a mock type listener!", configuration.DeviceName));
            }

            Configuration = configuration;
            MockConfigurationModel mc = (MockConfigurationModel)configuration;

            Logger.Info("Created file listener for device on {0}", mc.Seed);
        }
Пример #2
0
        public DiskListener(IListenerConfiguration configuration)
        {
            _continiousRead = false;

            if (!(configuration is DiskConfigurationModel))
            {
                throw new Exception(string.Format("The listener for device {0} is not a disk type listener!", configuration.DeviceName));
            }

            Configuration = configuration;
            DiskConfigurationModel dc = (DiskConfigurationModel)configuration;

            Logger.Info("Created file listener for device on {0}", dc.FilePath);
        }
Пример #3
0
        public SocketListener(IListenerConfiguration configuration)
        {
            if (!(configuration is SocketConfigurationModel))
            {
                throw new Exception(string.Format("The listener for device {0} is not a socket type listener!", configuration.DeviceName));
            }

            Configuration = configuration;
            SocketConfigurationModel sc = (SocketConfigurationModel)configuration;

            Log.Info("Created file listener for device on {0}:{1}", sc.IpAddress, sc.IpPort);
            RemoteEndPoint = new IPEndPoint(IPAddress.Parse(sc.IpAddress), sc.IpPort);

            _receiver = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
        }
Пример #4
0
 public SslListener(IListenerConfiguration listenerConfig)
     : base(listenerConfig)
 {
     _certificateFile     = listenerConfig.FindParameter("server_certificate");
     _certificatePassword = null;
 }
Пример #5
0
 public NamedPipeListener(IListenerConfiguration listenerConfig)
     : this(listenerConfig.FindParameter("pipe_name"))
 {
 }
Пример #6
0
 public UnixSocketListener(IListenerConfiguration listenerConfig)
     : this(listenerConfig.FindParameter("socket_file"))
 {
 }
 /// <summary>
 /// Fluently set the Event Listeners
 /// </summary>
 /// <param name="config"></param>
 /// <returns></returns>
 public FluentSearchConfiguration Listeners(IListenerConfiguration config)
 {
     config.Apply(this.cfg);
     return(this);
 }
Пример #8
0
 public TcpSocketListener(IListenerConfiguration listenerConfig)
     : this(listenerConfig.FindParameter("address"),
            int.Parse(listenerConfig.FindParameter("port")))
 {
 }
Пример #9
0
 public UnixSocketListener(IListenerConfiguration listenerConfig)
     : this(listenerConfig.FindParameter("socket_file"))
 {
 }
Пример #10
0
        public TcpSocketListener(IListenerConfiguration listenerConfig)
            : this(listenerConfig.FindParameter("address"),
			      int.Parse(listenerConfig.FindParameter("port")))
        {
        }
Пример #11
0
 public SslListener(IListenerConfiguration listenerConfig)
     : base(listenerConfig)
 {
     _certificateFile = listenerConfig.FindParameter("server_certificate");
     _certificatePassword = null;
 }
Пример #12
0
 public NamedPipeListener(IListenerConfiguration listenerConfig)
     : this(listenerConfig.FindParameter("pipe_name"))
 {
 }