@@ -0,0 +1,949 @@
+package Reaction.Buffer;%0A%0A%0Aimport Logger.Log;%0Aimport Reaction.Reaction;%0A%0Aimport java.util.concurrent.ArrayBlockingQueue;%0A%0A/**%0A * This class represents the buffer%0A * This class supports an optional fairness policy for ordering%0A * waiting producer and consumer threads.%0A * A bounded %7B@linkplain java.util.concurrent.BlockingQueue blocking queue%7D backed by an%0A * array.  This queue orders elements FIFO (first-in-first-out).%0A *%0A * @author OGUNDE KEHINDE%0A * @see %7B@link java.util.concurrent.ArrayBlockingQueue%7D%0A * @since 1.7%0A */%0Apublic class Buffers %7B%0A%0A    public static final ArrayBlockingQueue%3CReaction%3E reactionBuffer = new ArrayBlockingQueue%3C%3E(1);%0A    public static final ArrayBlockingQueue%3CLog%3E logBuffer = new ArrayBlockingQueue%3C%3E(1);%0A%0A    private static boolean running = true;%0A%0A    public static boolean isRunning() %7B%0A        return running;%0A    %7D%0A%0A    public static void setRunning(boolean running) %7B%0A        Buffers.running = running;%0A    %7D%0A%7D%0A

Add 'Reaction and Log' Buffer class [Starts #112112203]