// 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); } }
// 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); }