static void Main(string[] args) { Console.SetBufferSize(Console.BufferWidth, 30000); string TimingMessage = ""; string FileDirectory = "C:/Users/AFFFOOOOOOD/Desktop/Master Thesis/Datasets/04.04.2017_full_10M/"; string MetaDataFile = "molding_machine_10M.metadata.nt";//metadata.ttl sample_metadata_1machine.nt string MeasurementsFile = "molding_machine_10M.nt"; //string line; int Repetitions = 0; double AverageTime = 0; DateTime TimerStart; TimeSpan MetaDataTimeSpan; Console.WriteLine("Enter Maximal K-means Execution Times(M):"); Singleton.M = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Enter Transition Count(N):"); Singleton.N = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Enter Window size(W):"); Singleton.W = Convert.ToInt32(Console.ReadLine()) - 1; TimerStart = DateTime.Now; MetaDataReading MetaDataReading = new MetaDataReading(); MetaDataReading.Read(FileDirectory + MetaDataFile); MetaDataTimeSpan = DateTime.Now - TimerStart; TimingMessage += string.Format("MetaData Reading took: {0} ms \n", MetaDataTimeSpan.TotalMilliseconds); TimingMessage += string.Format("MetaData File: {0}\nObservations File: {1}\n", MetaDataFile, MeasurementsFile); //Singleton.Writer.WriteResultsOnFile(TimingMessage); RabbitMQ MQ = new RabbitMQ(); //would be System Adapter StreamProcessing ObservationsStream = MQ.ReceiveFromRabbitMQ(); //init TimingMessage = string.Format(" Observations Reading + All phases execution All Iterations time One Iteration time(Average) Times of Execution\n"); AverageTime = Convert.ToDouble(ObservationsStream.SumOfAllQueriesTime / ObservationsStream.ExecutionCount); AverageTime = Math.Round(AverageTime, 4); ObservationsStream.SumOfAllQueriesTime = Math.Round(ObservationsStream.SumOfAllQueriesTime, 3); ObservationsStream.OverallExecution = Math.Round(ObservationsStream.OverallExecution, 3); TimingMessage += string.Format("{4}] {0} ms {1} ms {2} ms {3}\n", ObservationsStream.OverallExecution, ObservationsStream.SumOfAllQueriesTime, AverageTime, ObservationsStream.ExecutionCount, Repetitions); //Singleton.Writer.WriteResultsOnFile(TimingMessage); Singleton.Writer.close(); Singleton.Writer.OpenFile(); }
public RabbitMQ() { ObservationStream = new StreamProcessing(); }