-
Notifications
You must be signed in to change notification settings - Fork 0
/
Util.java
69 lines (60 loc) · 1.87 KB
/
Util.java
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
import java.util.ArrayList;
/**
* Created by Tharindu Wijewardane on 2015-03-05.
*/
public class Util {
public static final String IP = "10.8.108.128"; // my ip address
public static final int PORT = 9902; // my port
public static final String USERNAME = "abc"; // my username
public static final String BS_IP = "10.8.108.128";
public static final int BS_PORT = 9900;
static ArrayList<String> allFiles = new ArrayList<String>();
static {
allFiles.add("Adventures of Tintin");
allFiles.add("Jack and Jill");
allFiles.add("Glee");
allFiles.add("The Vampire Diarie");
allFiles.add("King Arthur");
allFiles.add("Windows XP");
allFiles.add("Harry Potter");
allFiles.add("Kung Fu Panda");
allFiles.add("Lady Gaga");
allFiles.add("Twilight");
allFiles.add("Windows 8");
allFiles.add("Mission Impossible");
allFiles.add("Turn Up The Music");
allFiles.add("Super Mario");
allFiles.add("American Pickers");
allFiles.add("Microsoft Office 2010");
allFiles.add("Happy Feet");
allFiles.add("Modern Family");
allFiles.add("American Idol");
allFiles.add("Hacking for Dummies");
}
/**
* add the length value to the beginning of the message
*
* @param msg
* @return
*/
public static String formMessage(String msg) {
String msgLength = String.format("%04d", msg.length() + 5);
return msgLength + " " + msg;
}
/**
* thread safely adding a neighbour
*
* @param n
*/
public static synchronized void addNeighbour(Neighbour n) {
Node.neighbours.add(n);
}
/**
* thread safely deleting a neighbour
*
* @param n
*/
public static synchronized void removeNeighbour(Neighbour n) {
Node.neighbours.remove(n);
}
}