Moved client to controller, implemented basic structure of mvc-pattern.
This commit is contained in:
@@ -2,19 +2,45 @@
|
||||
* @author Aaron Moser
|
||||
* @date 31.10.2023
|
||||
*/
|
||||
|
||||
package main.src;
|
||||
|
||||
import connect.src.Client;
|
||||
import connect.src.TLSClient;
|
||||
import gui.src.frames.MainFrame;
|
||||
import java.util.Queue;
|
||||
import java.util.concurrent.ConcurrentLinkedQueue;
|
||||
|
||||
import controller.src.Controller;
|
||||
import controller.src.ControllerThread;
|
||||
import controller.src.ControllerToViewData;
|
||||
import controller.src.ViewToControllerData;
|
||||
import gui.src.View;
|
||||
import gui.src.ViewThread;
|
||||
import logger.src.MessageLogger;
|
||||
import model.src.Model;
|
||||
|
||||
public final class Main {
|
||||
private static final String className = "Main";
|
||||
|
||||
public static void main(String[] args) {
|
||||
Client client = new TLSClient();
|
||||
client.createConnection();
|
||||
client.sendData(null);
|
||||
client.closeConnection();
|
||||
//MainFrame.getInstance();
|
||||
|
||||
Queue<ControllerToViewData> controllerToViewQueue = new ConcurrentLinkedQueue<ControllerToViewData>();
|
||||
Queue<ViewToControllerData> viewToControllerQueue = new ConcurrentLinkedQueue<ViewToControllerData>();
|
||||
|
||||
View view = new ViewThread();
|
||||
MessageLogger.printMessage(className, "View was created.");
|
||||
view.setControllerToViewQueue(controllerToViewQueue);
|
||||
view.setViewToControllerQueue(viewToControllerQueue);
|
||||
MessageLogger.printMessage(className, "Queues were added to view.");
|
||||
view.start();
|
||||
MessageLogger.printMessage(className, "View was started.");
|
||||
|
||||
Model model = new Model();
|
||||
MessageLogger.printMessage(className, "Model was created.");
|
||||
|
||||
Controller controller = new ControllerThread(view, model);
|
||||
MessageLogger.printMessage(className, "Controller was created.");
|
||||
controller.setControllerToViewQueue(controllerToViewQueue);
|
||||
controller.setViewToControllerQueue(viewToControllerQueue);
|
||||
MessageLogger.printMessage(className, "Queues were added to controller.");
|
||||
controller.start();
|
||||
MessageLogger.printMessage(className, "Controller was started.");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user