diff options
| author | Paul Buetow <paul@buetow.org> | 2008-05-18 19:29:30 +0000 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2008-05-18 19:29:30 +0000 |
| commit | 2d45de18df35f6d3ba4ca0b86ec1188e49637413 (patch) | |
| tree | 6c84c8cd14a89a6dabeada811c6477d1e5459767 /sources/protocols/VSRegisteredProtocols.java | |
| parent | c46ed2242876bfb267ed0b6823c8a3e99ac62dd6 (diff) | |
The TaskManager works partly.
Diffstat (limited to 'sources/protocols/VSRegisteredProtocols.java')
| -rw-r--r-- | sources/protocols/VSRegisteredProtocols.java | 86 |
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); - } -} |
