diff options
| author | Paul Buetow <paul@buetow.org> | 2008-06-13 22:40:16 +0000 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2008-06-13 22:40:16 +0000 |
| commit | 12b26d3285b05ad3d7387280bd7e9ec016f818d8 (patch) | |
| tree | c07310163af1ae9ae10fa74146ed502561393560 /sources/events/internal | |
| parent | 11dd825fa0e95f5312e77571fb2eadea8a797670 (diff) | |
temp
Diffstat (limited to 'sources/events/internal')
| -rw-r--r-- | sources/events/internal/VSMessageReceiveEvent.java | 5 | ||||
| -rw-r--r-- | sources/events/internal/VSProtocolEvent.java | 11 | ||||
| -rw-r--r-- | sources/events/internal/VSProtocolScheduleEvent.java | 2 |
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; |
