summaryrefslogtreecommitdiff
path: root/sources/events/internal
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2008-06-13 22:40:16 +0000
committerPaul Buetow <paul@buetow.org>2008-06-13 22:40:16 +0000
commit12b26d3285b05ad3d7387280bd7e9ec016f818d8 (patch)
treec07310163af1ae9ae10fa74146ed502561393560 /sources/events/internal
parent11dd825fa0e95f5312e77571fb2eadea8a797670 (diff)
temp
Diffstat (limited to 'sources/events/internal')
-rw-r--r--sources/events/internal/VSMessageReceiveEvent.java5
-rw-r--r--sources/events/internal/VSProtocolEvent.java11
-rw-r--r--sources/events/internal/VSProtocolScheduleEvent.java2
3 files changed, 15 insertions, 3 deletions
diff --git a/sources/events/internal/VSMessageReceiveEvent.java b/sources/events/internal/VSMessageReceiveEvent.java
index bc930e6..7755b60 100644
--- a/sources/events/internal/VSMessageReceiveEvent.java
+++ b/sources/events/internal/VSMessageReceiveEvent.java
@@ -26,17 +26,18 @@ package events.internal;
import java.io.*;
import core.VSMessage;
+import events.VSCopyableEvent;
import protocols.VSAbstractProtocol;
import serialize.VSNotSerializable;
/**
- * The class VSMessageReceiveEvent. This event is used if a process receives
+ * The class VSMessageReceiveEvent, this event is used if a process receives
* a message.
*
* @author Paul C. Buetow
*/
public class VSMessageReceiveEvent extends VSAbstractInternalEvent
- implements VSNotSerializable {
+ implements VSNotSerializable, VSCopyableEvent {
/** The serioal version uid */
private static final long serialVersionUID = 1L;
diff --git a/sources/events/internal/VSProtocolEvent.java b/sources/events/internal/VSProtocolEvent.java
index f75edc5..d0a12cc 100644
--- a/sources/events/internal/VSProtocolEvent.java
+++ b/sources/events/internal/VSProtocolEvent.java
@@ -51,6 +51,17 @@ public class VSProtocolEvent extends VSAbstractInternalEvent {
/** The event is a protocol activation if true. Else it is a deactivation */
private boolean isProtocolActivation;
+ /**
+ * Fills a copy of this event with its values
+ *
+ * @param copy The copy
+ */
+ public void initCopy(VSProtocolEvent copy) {
+ copy.isClientProtocol(isClientProtocol);
+ copy.isProtocolActivation(isProtocolActivation);
+ copy.setProtocolClassname(protocolClassname);
+ }
+
/* (non-Javadoc)
* @see events.VSAbstractEvent#onInit()
*/
diff --git a/sources/events/internal/VSProtocolScheduleEvent.java b/sources/events/internal/VSProtocolScheduleEvent.java
index bab0a63..0ee7d05 100644
--- a/sources/events/internal/VSProtocolScheduleEvent.java
+++ b/sources/events/internal/VSProtocolScheduleEvent.java
@@ -37,7 +37,7 @@ import serialize.*;
* @author Paul C. Buetow
*/
public class VSProtocolScheduleEvent extends VSAbstractInternalEvent
- implements VSNotSerializable {
+ implements VSNotSerializable, VSCopyableEvent {
/** The serial version uid */
private static final long serialVersionUID = 1L;