Added getters for SocketAcceptor and SocketProcessor to Server
This commit is contained in:
		| @@ -13,7 +13,7 @@ import java.util.concurrent.ArrayBlockingQueue; | |||||||
|  */ |  */ | ||||||
| public class Server { | public class Server { | ||||||
|  |  | ||||||
| 	private SocketAcceptor	socketAccepter; | 	private SocketAcceptor	socketAcceptor; | ||||||
| 	private SocketProcessor	socketProcessor; | 	private SocketProcessor	socketProcessor; | ||||||
|  |  | ||||||
| 	private int						tcpPort; | 	private int						tcpPort; | ||||||
| @@ -30,17 +30,21 @@ public class Server { | |||||||
|  |  | ||||||
| 		Queue<Socket> socketQueue = new ArrayBlockingQueue<>(1024); // TODO: move 1024 to ServerConfig | 		Queue<Socket> socketQueue = new ArrayBlockingQueue<>(1024); // TODO: move 1024 to ServerConfig | ||||||
|  |  | ||||||
| 		socketAccepter = new SocketAcceptor(tcpPort, socketQueue); | 		socketAcceptor = new SocketAcceptor(tcpPort, socketQueue); | ||||||
|  |  | ||||||
| 		MessageBuffer	readBuffer	= new MessageBuffer(); | 		MessageBuffer	readBuffer	= new MessageBuffer(); | ||||||
| 		MessageBuffer	writeBuffer	= new MessageBuffer(); | 		MessageBuffer	writeBuffer	= new MessageBuffer(); | ||||||
|  |  | ||||||
| 		socketProcessor = new SocketProcessor(socketQueue, readBuffer, writeBuffer, this.messageReaderFactory, this.messageProcessor); | 		socketProcessor = new SocketProcessor(socketQueue, readBuffer, writeBuffer, this.messageReaderFactory, this.messageProcessor); | ||||||
|  |  | ||||||
| 		Thread	accepterThread	= new Thread(socketAccepter); | 		Thread	accepterThread	= new Thread(socketAcceptor); | ||||||
| 		Thread	processorThread	= new Thread(socketProcessor); | 		Thread	processorThread	= new Thread(socketProcessor); | ||||||
|  |  | ||||||
| 		accepterThread.start(); | 		accepterThread.start(); | ||||||
| 		processorThread.start(); | 		processorThread.start(); | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
|  | 	public SocketAcceptor getSocketAcceptor() { return socketAcceptor; } | ||||||
|  |  | ||||||
|  | 	public SocketProcessor getSocketProcessor() { return socketProcessor; } | ||||||
| } | } | ||||||
		Reference in New Issue
	
	Block a user