public void append(ThriftFlumeEvent evt)
 {
     lock (obj)
     {
         _events.Add(evt);
     }
 }
 public void append(ThriftFlumeEvent evt)
 {
     lock (obj)
     {
         _events.Add(evt);
     }
 }
Esempio n. 3
0
        static void Main(string[] args)
        {
            XmlConfigurator.Configure();

            var server = new MockThriftServer();

            logger.Info("Test Message");
            Thread.Sleep(100);
            server.Close();

            ThriftFlumeEvent receivedEvent = server.ReceivedEvents[0];
            string           actualMessage = StringHelpers.GetString(receivedEvent.Body);

            if (1 != server.ReceivedEvents.Count)
            {
                throw new InvalidProgramException("The server should receive 1 event.");
            }

            if (Priority.INFO != receivedEvent.Priority)
            {
                throw new InvalidProgramException();
            }

            if (!actualMessage.Contains("Test Message"))
            {
                throw new InvalidProgramException();
            }
        }
Esempio n. 4
0
        public void Read(TProtocol iprot)
        {
            TField field;

            iprot.ReadStructBegin();
            while (true)
            {
                field = iprot.ReadFieldBegin();
                if (field.Type == TType.Stop)
                {
                    break;
                }
                switch (field.ID)
                {
                case 1:
                    if (field.Type == TType.Struct)
                    {
                        Evt = new ThriftFlumeEvent();
                        Evt.Read(iprot);
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                default:
                    TProtocolUtil.Skip(iprot, field.Type);
                    break;
                }
                iprot.ReadFieldEnd();
            }
            iprot.ReadStructEnd();
        }
 public void send_append(ThriftFlumeEvent evt)
 {
   oprot_.WriteMessageBegin(new TMessage("append", TMessageType.Call, seqid_));
   append_args args = new append_args();
   args.Evt = evt;
   args.Write(oprot_);
   oprot_.WriteMessageEnd();
   oprot_.Transport.Flush();
 }
Esempio n. 6
0
        public void send_append(ThriftFlumeEvent evt)
        {
            oprot_.WriteMessageBegin(new TMessage("append", TMessageType.Call, seqid_));
            append_args args = new append_args();

            args.Evt = evt;
            args.Write(oprot_);
            oprot_.WriteMessageEnd();
            oprot_.Transport.Flush();
        }
Esempio n. 7
0
        public void TestEndtoEnd()
        {
            var server = new MockThriftServer();

            logger.Info("Test Message");
            Thread.Sleep(100);
            server.Close();

            Assert.AreEqual(1, server.ReceivedEvents.Count, "The server should receive 1 event.");
            ThriftFlumeEvent receivedEvent = server.ReceivedEvents[0];
            string           actualMessage = StringHelpers.GetString(receivedEvent.Body);

            Assert.AreEqual(Priority.INFO, receivedEvent.Priority);
            Assert.IsTrue(actualMessage.Contains("Test Message"));
        }
Esempio n. 8
0
        private static void Main(string[] args)
        {
            // Can't run these until there is a new version of the NLog client.

            MockThriftServer server = null;

            logger.Info("Test Message");
            logger.Info("Test Message");
            Thread.Sleep(100);

            return;

            // Release the connection to the server
            LogManager.Configuration.AllTargets[0].Dispose();

            // Cleanup the server
            server.Close();

            if (1 != server.ReceivedEvents.Count)
            {
                throw new InvalidProgramException("The server should receive 1 event.");
            }

            ThriftFlumeEvent receivedEvent = server.ReceivedEvents[0];
            string           actualMessage = StringHelpers.GetString(receivedEvent.Body);

            if (Priority.INFO != receivedEvent.Priority)
            {
                throw new InvalidProgramException();
            }

            if (!actualMessage.Contains("Test Message"))
            {
                throw new InvalidProgramException();
            }
        }
Esempio n. 9
0
 public void append(ThriftFlumeEvent evt)
 {
     send_append(evt);
 }
 public void append(ThriftFlumeEvent evt)
 {
   send_append(evt);
 }
 public void Read (TProtocol iprot)
 {
   TField field;
   iprot.ReadStructBegin();
   while (true)
   {
     field = iprot.ReadFieldBegin();
     if (field.Type == TType.Stop) { 
       break;
     }
     switch (field.ID)
     {
       case 1:
         if (field.Type == TType.Struct) {
           Evt = new ThriftFlumeEvent();
           Evt.Read(iprot);
         } else { 
           TProtocolUtil.Skip(iprot, field.Type);
         }
         break;
       default: 
         TProtocolUtil.Skip(iprot, field.Type);
         break;
     }
     iprot.ReadFieldEnd();
   }
   iprot.ReadStructEnd();
 }