From a2cd723c26d9999b752ca5474f7a24de952b5fdb Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Mon, 26 May 2008 19:12:29 +0000 Subject: All abstract classes now have an Abstract in it's name --- sources/protocols/VSProtocol.java | 179 -------------------------------------- 1 file changed, 179 deletions(-) delete mode 100644 sources/protocols/VSProtocol.java (limited to 'sources/protocols/VSProtocol.java') diff --git a/sources/protocols/VSProtocol.java b/sources/protocols/VSProtocol.java deleted file mode 100644 index 348f194..0000000 --- a/sources/protocols/VSProtocol.java +++ /dev/null @@ -1,179 +0,0 @@ -/* - * VS is (c) 2008 by Paul C. Buetow - * vs@dev.buetow.org - */ -package protocols; - -import events.*; -import core.*; - -// TODO: Auto-generated Javadoc -/** - * The Class VSProtocol. - */ -abstract public class VSProtocol extends VSEvent { - private static final long serialVersionUID = 1L; - - /** The is server. */ - private boolean isServer; - - /** The is client. */ - private boolean isClient; - - /** The current context is server. */ - private boolean currentContextIsServer; - - /** - * Send message. - * - * @param message the message - */ - protected void sendMessage(VSMessage message) { - if (process == null) - return; - - process.increaseLamportTime(); - process.increaseVectorTime(); - message.init(process, getClassname()); - process.sendMessage(message); - } - - /** - * Checks if is incorrect protocol. - * - * @param message the message - * - * @return true, if is incorrect protocol - */ - private final boolean isIncorrectProtocol(VSMessage message) { - return !message.getProtocolClassname().equals(getClassname()); - } - - /* (non-Javadoc) - * @see events.VSEvent#onStart() - */ - public final void onStart() { - if (isClient) { - onClientStart(); - currentContextIsServer = false; - } - } - - /** - * On message recv. - * - * @param message the message - */ - public final void onMessageRecv(VSMessage message) { - if (isIncorrectProtocol(message)) - return; - - if (isServer) { - currentContextIsServer = true; - onServerRecv(message); - } - - if (isClient) { - currentContextIsServer = false; - onClientRecv(message); - } - } - - /** - * Checks if is server. - * - * @param isServer the is server - */ - public final void isServer(boolean isServer) { - this.isServer = isServer; - } - - /** - * Checks if is client. - * - * @param isClient the is client - */ - public final void isClient(boolean isClient) { - this.isClient = isClient; - } - - /** - * Reset. - */ - public void reset() { - if (isServer) { - currentContextIsServer = true; - isServer = false; - onServerReset(); - } - - if (isClient) { - currentContextIsServer = false; - isClient = false; - onClientReset(); - } - } - - /** - * On client start. - */ - abstract protected void onClientStart(); - - /** - * On client reset. - */ - abstract protected void onClientReset(); - - /** - * On client recv. - * - * @param message the message - */ - abstract protected void onClientRecv(VSMessage message); - - /** - * On server reset. - */ - abstract protected void onServerReset(); - - /** - * On server recv. - * - * @param message the message - */ - abstract protected void onServerRecv(VSMessage message); - - /** - * Gets the num processes. - * - * @return the num processes - */ - protected int getNumProcesses() { - if (process == null) - return 0; - - return process.getSimulationCanvas().getNumProcesses(); - } - - /* (non-Javadoc) - * @see prefs.VSPrefs#toString() - */ - public String toString() { - if (process == null) - return ""; - - StringBuffer buffer = new StringBuffer(); - - buffer.append(prefs.getString("lang.protocol")); - buffer.append(": "); - buffer.append(getShortname()); - buffer.append(" "); - - if (currentContextIsServer) - buffer.append(prefs.getString("lang.server")); - else - buffer.append(prefs.getString("lang.client")); - - return buffer.toString(); - } -} -- cgit v1.2.3