summaryrefslogtreecommitdiff
path: root/sources/protocols/VSProtocol.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/VSProtocol.java
parentc46ed2242876bfb267ed0b6823c8a3e99ac62dd6 (diff)
The TaskManager works partly.
Diffstat (limited to 'sources/protocols/VSProtocol.java')
-rw-r--r--sources/protocols/VSProtocol.java46
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)