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/VSProtocol.java | |
| parent | c46ed2242876bfb267ed0b6823c8a3e99ac62dd6 (diff) | |
The TaskManager works partly.
Diffstat (limited to 'sources/protocols/VSProtocol.java')
| -rw-r--r-- | sources/protocols/VSProtocol.java | 46 |
1 files changed, 5 insertions, 41 deletions
diff --git a/sources/protocols/VSProtocol.java b/sources/protocols/VSProtocol.java index a7c5823..ceca348 100644 --- a/sources/protocols/VSProtocol.java +++ b/sources/protocols/VSProtocol.java @@ -1,47 +1,19 @@ package protocols; import prefs.VSPrefs; -import events.VSEvent; +import events.*; import core.*; -abstract public class VSProtocol extends VSPrefs implements VSEvent { - protected VSPrefs prefs; - private String protocolClassname; +abstract public class VSProtocol extends VSEvent { private boolean isServer; private boolean isClient; - protected VSProcess process; private boolean currentContextIsServer; public void init(VSProcess process) { - this.process = process; - this.prefs = process.getPrefs(); - + super.init(process); onInit(); } - protected final void setProtocolClassname(String protocolClassname) { - if (protocolClassname.startsWith("class ")) - protocolClassname = protocolClassname.substring(6); - - this.protocolClassname = protocolClassname; - } - - public final String getProtocolClassname() { - return protocolClassname; - } - - public final String getProtocolName() { - return VSRegisteredProtocols.getProtocolName(protocolClassname); - } - - public final String getProtocolShortname() { - return VSRegisteredProtocols.getProtocolShortname(protocolClassname); - } - - public final VSProcess getProcess() { - return process; - } - protected void sendMessage(VSMessage message) { process.increaseLamportTime(); process.increaseVectorTime(); @@ -50,7 +22,7 @@ abstract public class VSProtocol extends VSPrefs implements VSEvent { } private final boolean isIncorrectProtocol(VSMessage message) { - return !message.getProtocolClassname().equals(getProtocolClassname()); + return !message.getClassname().equals(getClassname()); } public final void onStart() { @@ -103,14 +75,6 @@ abstract public class VSProtocol extends VSPrefs implements VSEvent { abstract protected void onServerReset(); abstract protected void onServerRecv(VSMessage message); - public void logg(String message) { - process.logg(toString() + "; " + message); - } - - public boolean equals(VSProtocol protocol) { - return protocol.getID() == getID(); - } - protected int getNumProcesses() { return process.getSimulationPanel().getNumProcesses(); } @@ -120,7 +84,7 @@ abstract public class VSProtocol extends VSPrefs implements VSEvent { buffer.append(prefs.getString("lang.protocol")); buffer.append(": "); - buffer.append(getProtocolShortname()); + buffer.append(getShortname()); buffer.append(" "); if (currentContextIsServer) |
