Exemple #1
0
 public StockTickerAlertListener(
     EPRuntime runtime,
     PriceLimit limit,
     StockTick initialPriceTick,
     StockTickerResultListener stockTickerResultListener)
 {
     _limit                     = limit;
     _initialPriceTick          = initialPriceTick;
     _stockTickerResultListener = stockTickerResultListener;
 }
Exemple #2
0
        public StockTickerMonitor(EPServiceProvider epService, StockTickerResultListener stockTickerResultListener)
        {
            _epService = epService;
            _stockTickerResultListener = stockTickerResultListener;

            // Listen to all limits to be set
            String      expressionText = "every pricelimit=PriceLimit()";
            EPStatement factory        = epService.EPAdministrator.CreatePattern(expressionText);

            factory.Events += HandleEvents;
        }
Exemple #3
0
        public StockTickerMonitor(
            EPRuntime runtime,
            StockTickerResultListener stockTickerResultListener)
        {
            _runtime = runtime;
            _stockTickerResultListener = stockTickerResultListener;

            // Listen to all limits to be set
            var         expressionText = "every Pricelimit=PriceLimit()";
            EPStatement factory        = runtime.DeployStatement(expressionText);

            factory.Events += HandleEvents;
        }
Exemple #4
0
        public StockTickerMonitor(EPServiceProvider epService, PriceLimit limit,
                                  StockTickerResultListener stockTickerResultListener)
        {
            _epService = epService;
            _limit     = limit;
            _stockTickerResultListener = stockTickerResultListener;

            String expressionText = "every pricelimit=PriceLimit" +
                                    "(UserId='" + limit.UserId + "'," +
                                    "StockSymbol='" + limit.StockSymbol + "')";

            _newLimitListener         = epService.EPAdministrator.CreatePattern(expressionText);
            _newLimitListener.Events += HandleNewLimitEvent;

            expressionText                = "tick=StockTick(StockSymbol='" + limit.StockSymbol + "')";
            _initialPriceListener         = epService.EPAdministrator.CreatePattern(expressionText);
            _initialPriceListener.Events += HandleInitialPriceEvent;
        }
Exemple #5
0
        public StockTickerMonitor(
            EPRuntime runtime,
            PriceLimit limit,
            StockTickerResultListener stockTickerResultListener)
        {
            _runtime = runtime;
            _limit   = limit;
            _stockTickerResultListener = stockTickerResultListener;

            var expressionText = "every Pricelimit=PriceLimit" +
                                 "(UserId='" +
                                 limit.UserId +
                                 "'," +
                                 "StockSymbol='" +
                                 limit.StockSymbol +
                                 "')";

            _newLimitListener         = runtime.DeployStatement(expressionText);
            _newLimitListener.Events += HandleNewLimitEvent;

            expressionText                = "tick=StockTick(StockSymbol='" + limit.StockSymbol + "')";
            _initialPriceListener         = runtime.DeployStatement(expressionText);
            _initialPriceListener.Events += HandleInitialPriceEvent;
        }
 public StockTickerAlertListener(EPServiceProvider epService, PriceLimit limit, StockTick initialPriceTick, StockTickerResultListener stockTickerResultListener)
 {
     _limit                     = limit;
     _initialPriceTick          = initialPriceTick;
     _stockTickerResultListener = stockTickerResultListener;
 }