-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathServerLauncher.java
More file actions
27 lines (22 loc) · 843 Bytes
/
Copy pathServerLauncher.java
File metadata and controls
27 lines (22 loc) · 843 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
//package AuctionHouse;
import java.io.IOException;
import java.util.concurrent.CyclicBarrier;
public class ServerLauncher {
static final int ServerPort1 = 6666;
static final int ServerPort2 = 6667;
static final int ServerPort3 = 6668;
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
Subject syncObject = new Subject();
CyclicBarrier barrier = new CyclicBarrier(3);
Auctioneer Server1 = new Auctioneer(ServerPort1,syncObject,"Server1",barrier);
Thread t1 = new Thread(Server1);
t1.start();
Auctioneer Server2 = new Auctioneer(ServerPort2,syncObject,"Server2",barrier);
Thread t2 = new Thread(Server2);
t2.start();
Auctioneer Server3 = new Auctioneer(ServerPort3,syncObject,"Server3",barrier);
Thread t3 = new Thread(Server3);
t3.start();
}
}