@@ -0,0 +1,1210 @@
+package pub.ayada.insight.component;%0A%0Aimport java.lang.reflect.InvocationTargetException;%0A%0Aimport pub.ayada.dataStructures.queues.CQueue;%0A%0A@SuppressWarnings(%22rawtypes%22)%0Apublic abstract class Component %7B%0A%09%0A%09 Object component;%0A%0A%09public void init(ComponentMeta ComponentMeta) throws InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException, NoSuchMethodException, SecurityException, ClassNotFoundException %7B%0A%09%09init(ComponentMeta, null);%0A%09%7D%0A%0A%09public void init(ComponentMeta ComponentMeta, CQueue%5B%5D Data) throws InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException, NoSuchMethodException, SecurityException, ClassNotFoundException %7B%0A/*%09%09Constructor%3C?%3E%5B%5D constructor = Class.forName(ComponentMeta.getInitClassName())%0A%09%09%09%09              .getConstructors();*/%0A%09%7D%0A%0A%09public void start_Consumer(CQueue%5B%5D DataIn, CQueue ErrOut) %7B%0A%09%7D%0A%0A%09public void start_Producer(CQueue%5B%5D DataOut, CQueue ErrOut) %7B%0A%09%7D%0A%0A%09public void start_ConsumerProducer(CQueue%5B%5D DataIn, CQueue%5B%5D DataOut, CQueue ErrOut) %7B%0A%09%7D%0A%0A%09public void addInQueue(CQueue DataIn) %7B%0A%09%7D%0A%09public void addErrQueue(CQueue ErrOut) %7B%0A%09%7D%0A%09%0A%09public void addOutQueue(CQueue DataOut) %7B%0A%09%7D%0A%0A%7D%0A

Create Component.java