Esempio n. 1
0
 // Sends all data records required
 public void SendAllRecords(IProducerToConsumerAdpt adpt, string uuid, string receiver_addr, CustomLogger log)
 {
     while (this.Amount != 0)
     {
         this.SendRecord(adpt, uuid, receiver_addr, log);
     }
 }
Esempio n. 2
0
        // Sends one data record
        public void SendRecord(IProducerToConsumerAdpt adpt, string uuid, string receiver_addr, CustomLogger log)
        {
            JObject record = recordGenerator.GenerateRecord();

            log.RawLog(LogLevel.INFO, $"[Producer] Generated Data Record: {record}");
            adpt.Send(record, uuid, receiver_addr); //TODO: Uncomment me to test connection with consumer!
            this.Amount--;
        }
 public RecordMaker(List <Field> fields, IProducerToConsumerAdpt adpt)
 {
     this.adapter    = adpt;
     this.generators = this.MakeGenerators(fields);
 }