public void ShouldNotBeAbleToHandleASpout()
 {
     var spout = Substitute.For<ISpout>();
     var subjectUnderTest = new StormTuple();
     Assert.That(() => subjectUnderTest.BeProcessesBy(spout),
         Throws.InstanceOf<NotImplementedException>());
 }
 public override void Process(StormTuple stormTuple)
 {
     if (_started.WaitOne(1) == false)
     {
         _started.Set();
     }
     Thread.Sleep(0);
 }
Esempio n. 3
0
        public void ShouldNotBeAbleToHandleASpout()
        {
            var spout            = Substitute.For <ISpout>();
            var subjectUnderTest = new StormTuple();

            Assert.That(() => subjectUnderTest.BeProcessesBy(spout),
                        Throws.InstanceOf <NotImplementedException>());
        }
 protected override void BasicProcess(StormTuple stormTuple)
 {
     var sentence = stormTuple.Get<string>(0);
     foreach (var word in sentence.Split(' '))
     {
         BasicEmit(new object[]{word});
     }
 }
Esempio n. 5
0
 public override void Process(StormTuple stormTuple)
 {
     if (_started.WaitOne(1) == false)
     {
         _started.Set();
     }
     Thread.Sleep(0);
 }
        protected override void BasicProcess(StormTuple stormTuple)
        {
            var sentence = stormTuple.Get <string>(0);

            foreach (var word in sentence.Split(' '))
            {
                BasicEmit(new object[] { word });
            }
        }
Esempio n. 7
0
        public void ShouldHandleTupleInBolt()
        {
            var subjectUnderTest = new StormTuple();

            var bolt = Substitute.For <IBolt>();

            subjectUnderTest.BeProcessesBy(bolt);

            bolt.Received().Process(subjectUnderTest);
        }
        public void ShouldHandleTupleInBolt()
        {
            var subjectUnderTest = new StormTuple();

            var bolt = Substitute.For<IBolt>();

            subjectUnderTest.BeProcessesBy(bolt);

            bolt.Received().Process(subjectUnderTest);
        }
Esempio n. 9
0
        public void Execute(StormTuple tuple)
        {
            Context.Logger.Info("SimpleDRPC Execute enter");

            string sentence = tuple.GetString(0) + "!";

            this.ctx.Emit("default", new List <StormTuple> {
                tuple
            }, new List <object> {
                sentence, tuple.GetValue(1)
            });
            Context.Logger.Info("SimpleDRPC Execute exit");
            ApacheStorm.Ack(tuple);
        }
        public override void Execute(StormTuple tuple)
        {
            string word = tuple.Tuple[0].ToString();

            if (counts.ContainsKey(word))
            {
                counts[word]++;
                Logger.Info($"{word} {counts[word]}");
            }
            else
            {
                counts.Add(word, 1);
                Logger.Info($"{word} 1");
            }
        }
Esempio n. 11
0
        /// <summary>
        /// The Execute() function will be called, when a new tuple is available.
        /// </summary>
        /// <param name="tuple"></param>
        public void Execute(StormTuple tuple)
        {
            Context.Logger.Info("Execute enter");

            string sentence = tuple.GetString(0);

            foreach (string word in sentence.Split(' '))
            {
                Context.Logger.Info("Splitter Emit: {0}", word);
                this.ctx.Emit("default", new List <StormTuple> {
                    tuple
                }, new List <object> {
                    word, word[0]
                });
            }

            Context.Logger.Info("Splitter Execute exit");
        }
Esempio n. 12
0
        /// <summary>
        /// The Execute() function will be called, when a new tuple is available.
        /// </summary>
        /// <param name="tuple"></param>
        public void Execute(StormTuple tuple)
        {
            Context.Logger.Info("Execute enter");

            string word  = tuple.GetString(0);
            int    count = counts.ContainsKey(word) ? counts[word] : 0;

            count++;
            counts[word] = count;

            Context.Logger.Info("Counter Emit: {0}, count: {1}", word, count);
            this.ctx.Emit("default", new List <StormTuple> {
                tuple
            }, new List <object> {
                word, count
            });

            Context.Logger.Info("Counter Execute exit");
        }
Esempio n. 13
0
 public abstract void Process(StormTuple stormTuple);
Esempio n. 14
0
 public abstract void Process(StormTuple stormTuple);
Esempio n. 15
0
 protected abstract void BasicProcess(StormTuple stormTuple);
Esempio n. 16
0
 public override void Process(StormTuple stormTuple)
 {
     _currentTupleId = stormTuple.TupleId;
     BasicProcess(stormTuple);
     Writer.Acknowledge(stormTuple.TupleId);
 }
Esempio n. 17
0
 protected override void BasicProcess(StormTuple stormTuple)
 {
     BasicEmit(_tupleToReturn);
 }
Esempio n. 18
0
 protected override void Process(StormTuple tuple)
 {
     Emit(tuple.Tuple);
     NoOfTuplesProcessed++;
 }
 protected override void BasicProcess(StormTuple stormTuple)
 {
     BasicEmit(_tupleToReturn);
 }
Esempio n. 20
0
 public override void Process(StormTuple stormTuple)
 {
     _currentTupleId = stormTuple.TupleId;
     BasicProcess(stormTuple);
     Writer.Acknowledge(stormTuple.TupleId);
 }
Esempio n. 21
0
 protected abstract void BasicProcess(StormTuple stormTuple);