public StandAloneCheckScheduler(ISensuClientConfigurationReader sensuClientConfigurationReader, ICheckProcessor processor)
        {
            _sensuClientConfigurationReader = sensuClientConfigurationReader;
            _processor = processor;
            
            InitializeSheduledTimer();

            InitializeSheduledItems();
        }
        public StandAloneCheckScheduler(ISensuClientConfigurationReader sensuClientConfigurationReader, ICheckProcessor processor)
        {
            _sensuClientConfigurationReader = sensuClientConfigurationReader;
            _processor = processor;

            InitializeSheduledTimer();

            InitializeSheduledItems();
        }
示例#3
0
        public void Init()
        {
            _container = new Container(new SensuClientRegistry());
            _container.Configure(
                cfg =>
                cfg.For<IConfigurationPathResolver>()
                   .Use<ConfigurationPathResolverTest>()
                   .Named("ConfigurationPathResolverTest"));

            _sensuClientConfigurationReader = _container.GetInstance<ISensuClientConfigurationReader>();
        }
示例#4
0
        public void Init()
        {
            _container = new Container(new SensuClientRegistry());
            _container.Configure(
                cfg =>
                cfg.For <IConfigurationPathResolver>()
                .Use <ConfigurationPathResolverTest>()
                .Named("ConfigurationPathResolverTest"));

            _sensuClientConfigurationReader = _container.GetInstance <ISensuClientConfigurationReader>();
        }
示例#5
0
        public void Init()
        {
            _container = new Container(new SensuClientRegistry());
            _container.Configure(
                cfg =>
                cfg.For<IConfigurationPathResolver>()
                   .Use<ConfigurationPathResolverTest>()
                   .Named("ConfigurationPathResolverTest"));

            _sensuClientConfigurationReader = _container.GetInstance<ISensuClientConfigurationReader>();
            _check = _sensuClientConfigurationReader.SensuClientConfig.Checks[0];

            _jsonCheck = JObject.FromObject(_check);
            _jsonClient = JObject.FromObject(_sensuClientConfigurationReader.SensuClientConfig.Client);
        }
示例#6
0
        public void Init()
        {
            _container = new Container(new SensuClientRegistry());
            _container.Configure(
                cfg =>
                cfg.For <IConfigurationPathResolver>()
                .Use <ConfigurationPathResolverTest>()
                .Named("ConfigurationPathResolverTest"));

            _sensuClientConfigurationReader = _container.GetInstance <ISensuClientConfigurationReader>();
            _check = _sensuClientConfigurationReader.SensuClientConfig.Checks[0];

            _jsonCheck  = JObject.FromObject(_check);
            _jsonClient = JObject.FromObject(_sensuClientConfigurationReader.SensuClientConfig.Client);
        }
示例#7
0
        public SensuClient(
            ISensuClientConfigurationReader sensuClientConfigurationReader, 
            IKeepAliveScheduler keepAliveScheduler, 
            ISubScriptionsReceiver subScriptionsReceiver,
            ISocketServer socketServer,
            IStandAloneCheckScheduler standAloneCheckScheduler
            )
        {
            Log.Debug("sensu-client constructor");

            try
            {
                _sensuClientConfigurationReader = sensuClientConfigurationReader;
            }
            catch (Exception ex)
            {

                Log.Error(ex, "Error getting configuration reader:");
            }
            
            
            Log.Debug("sensu-client configuration read!");

            _keepAliveScheduler = keepAliveScheduler;
            Log.Debug("sensu-client keepalive i");

            _subScriptionsReceiver = subScriptionsReceiver;
            _socketServer = socketServer;
            _standAloneCheckScheduler = standAloneCheckScheduler;
            Log.Debug("sensu-client subscription");

            _socketServer = socketServer;
            Log.Debug("sensu-client socket server");

            _standAloneCheckScheduler = standAloneCheckScheduler;
            _keepalivethread = new Thread(_keepAliveScheduler.KeepAlive);
            _subscriptionsthread = new Thread(_subScriptionsReceiver.Subscriptions);
            Log.Debug("Threads started");

            LoadConfiguration();
            
            Log.Debug("Configuration loaded");

        }
示例#8
0
        public SensuClient(
            ISensuClientConfigurationReader sensuClientConfigurationReader,
            IKeepAliveScheduler keepAliveScheduler,
            ISubScriptionsReceiver subScriptionsReceiver,
            ISocketServer socketServer,
            IStandAloneCheckScheduler standAloneCheckScheduler
            )
        {
            Log.Debug("sensu-client constructor");

            try
            {
                _sensuClientConfigurationReader = sensuClientConfigurationReader;
            }
            catch (Exception ex)
            {
                Log.Error(ex, "Error getting configuration reader:");
            }


            Log.Debug("sensu-client configuration read!");

            _keepAliveScheduler = keepAliveScheduler;
            Log.Debug("sensu-client keepalive i");

            _subScriptionsReceiver    = subScriptionsReceiver;
            _socketServer             = socketServer;
            _standAloneCheckScheduler = standAloneCheckScheduler;
            Log.Debug("sensu-client subscription");

            _socketServer = socketServer;
            Log.Debug("sensu-client socket server");

            _standAloneCheckScheduler = standAloneCheckScheduler;
            _keepalivethread          = new Thread(_keepAliveScheduler.KeepAlive);
            _subscriptionsthread      = new Thread(_subScriptionsReceiver.Subscriptions);
            Log.Debug("Threads started");

            LoadConfiguration();

            Log.Debug("Configuration loaded");
        }
 public SubScriptionsReceiver(ISensuClientConfigurationReader sensuClientConfigurationReader,ISensuRabbitMqConnectionFactory sensuRabbitMqConnectionFactory, ICheckProcessor processor)
 {
     _sensuClientConfigurationReader = sensuClientConfigurationReader;
     _sensuRabbitMqConnectionFactory = sensuRabbitMqConnectionFactory;
     _processor = processor;
 }
示例#10
0
 public CheckProcessor(ISensuRabbitMqConnectionFactory connectionFactory, ISensuClientConfigurationReader sensuClientConfigurationReader)
 {
     _connectionFactory = connectionFactory;
     _sensuClientConfigurationReader = sensuClientConfigurationReader;
 }
示例#11
0
 public SensuRabbitMqConnectionFactory(ISensuClientConfigurationReader sensuClientConfigurationReader)
 {
     _sensuClientConfigurationReader = sensuClientConfigurationReader;
 }
示例#12
0
 public CheckProcessor(ISensuRabbitMqConnectionFactory connectionFactory, ISensuClientConfigurationReader sensuClientConfigurationReader)
 {
     _connectionFactory = connectionFactory;
     _sensuClientConfigurationReader = sensuClientConfigurationReader;
 }
示例#13
0
 public KeepAliveScheduler(ISensuRabbitMqConnectionFactory connectionFactory, ISensuClientConfigurationReader sensuClientConfigurationReader)
 {
     _connectionFactory = connectionFactory;
     _sensuClientConfigurationReader = sensuClientConfigurationReader;
 }
 public SensuRabbitMqConnectionFactory(ISensuClientConfigurationReader sensuClientConfigurationReader)
 {
     _sensuClientConfigurationReader = sensuClientConfigurationReader;
 }
示例#15
0
 public SubScriptionsReceiver(ISensuClientConfigurationReader sensuClientConfigurationReader, ISensuRabbitMqConnectionFactory sensuRabbitMqConnectionFactory, ICheckProcessor processor)
 {
     _sensuClientConfigurationReader = sensuClientConfigurationReader;
     _sensuRabbitMqConnectionFactory = sensuRabbitMqConnectionFactory;
     _processor = processor;
 }
示例#16
0
 public KeepAliveScheduler(ISensuRabbitMqConnectionFactory connectionFactory, ISensuClientConfigurationReader sensuClientConfigurationReader)
 {
     _connectionFactory = connectionFactory;
     _sensuClientConfigurationReader = sensuClientConfigurationReader;
 }