summaryrefslogtreecommitdiff
path: root/sources/protocols/VSRegisteredProtocols.java
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2008-05-18 19:29:30 +0000
committerPaul Buetow <paul@buetow.org>2008-05-18 19:29:30 +0000
commit2d45de18df35f6d3ba4ca0b86ec1188e49637413 (patch)
tree6c84c8cd14a89a6dabeada811c6477d1e5459767 /sources/protocols/VSRegisteredProtocols.java
parentc46ed2242876bfb267ed0b6823c8a3e99ac62dd6 (diff)
The TaskManager works partly.
Diffstat (limited to 'sources/protocols/VSRegisteredProtocols.java')
-rw-r--r--sources/protocols/VSRegisteredProtocols.java86
1 files changed, 0 insertions, 86 deletions
diff --git a/sources/protocols/VSRegisteredProtocols.java b/sources/protocols/VSRegisteredProtocols.java
deleted file mode 100644
index d58385b..0000000
--- a/sources/protocols/VSRegisteredProtocols.java
+++ /dev/null
@@ -1,86 +0,0 @@
-package protocols;
-
-import java.util.*;
-
-import prefs.*;
-import core.*;
-import utils.*;
-
-public final class VSRegisteredProtocols {
- private static HashMap<String,String> protocolClassnames;
- private static HashMap<String,String> protocolShortnames;
- private static HashMap<String,String> protocolNames;
- private static VSPrefs prefs;
-
- public static void init(VSPrefs prefs_) {
- prefs = prefs_;
- protocolNames = new HashMap<String, String>();
- protocolShortnames = new HashMap<String, String>();
- protocolClassnames = new HashMap<String, String>();
-
- registerProtocol("protocols.implementations.BerkelyTimeProtocol", "Berkeley Algorithmus zur internen Sync.", "Berkeley");
- registerProtocol("protocols.implementations.BroadcastSturmProtocol", "Broadcaststurm", null);
- registerProtocol("protocols.implementations.DummyProtocol", "Beispiel/Dummy", null);
- registerProtocol("protocols.implementations.ExternalTimeSyncProtocol", "Christians Methode zur externen Sync.", "Christians");
- registerProtocol("protocols.implementations.InternalTimeSyncProtocol", "Interne Synchronisation", "Interne Sync.");
- registerProtocol("protocols.implementations.PingPongProtocol", "Ping Pong", null);
- }
-
- public static Vector<String> getProtocolNames() {
- Set<String> set = protocolClassnames.keySet();
- Vector<String> vector = new Vector<String>();
-
- for (String protocolName : set)
- vector.add(protocolName);
-
- Collections.sort(vector);
-
- return vector;
- }
-
- public static Vector<String> getProtocolClassnames() {
- Set<String> set = protocolNames.keySet();
- Vector<String> vector = new Vector<String>();
-
- for (String protocolClassname : set)
- vector.add(protocolClassname);
-
- Collections.sort(vector);
-
- return vector;
- }
-
- public static String getProtocolClassname(String protocolName) {
- return protocolClassnames.get(protocolName);
- }
-
- public static String getProtocolName(String protocolClassname) {
- return protocolNames.get(protocolClassname);
- }
-
- public static String getProtocolShortname(String protocolClassname) {
- return protocolShortnames.get(protocolClassname);
- }
-
- public static VSProtocol getProtocolInstanceByName(String protocolName, VSProcess process) {
- final String protocolClassname = protocolClassnames.get(protocolName);
- final Object protocolObj = new VSClassLoader().newInstance(protocolClassname);
-
- if (protocolObj instanceof VSProtocol) {
- VSProtocol protocol = (VSProtocol) protocolObj;
- protocol.init(process);
- return protocol;
- }
-
- return null;
- }
-
- private static void registerProtocol(String protocolClassname, String protocolName, String protocolShortname) {
- if (protocolShortname == null)
- protocolShortname = protocolName;
-
- protocolNames.put(protocolClassname, protocolName);
- protocolShortnames.put(protocolClassname, protocolShortname);
- protocolClassnames.put(protocolName, protocolClassname);
- }
-}