Repository: incubator-reef Updated Branches: refs/heads/master bd9326aab -> 8587b42dc
[REEF-677] Made ITaskMessage immutable JIRA: [REEF-677](https://issues.apache.org/jira/browse/REEF-677) This Closes #463 Author: Markus Weimer <wei...@apache.org> Project: http://git-wip-us.apache.org/repos/asf/incubator-reef/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-reef/commit/8587b42d Tree: http://git-wip-us.apache.org/repos/asf/incubator-reef/tree/8587b42d Diff: http://git-wip-us.apache.org/repos/asf/incubator-reef/diff/8587b42d Branch: refs/heads/master Commit: 8587b42dca38dbc96ead93138b603a894671ec28 Parents: bd9326a Author: Markus Weimer <wei...@apache.org> Authored: Thu Sep 3 12:16:33 2015 -0700 Committer: Julia Wang <jwang98...@yahoo.com> Committed: Thu Sep 3 23:07:26 2015 -0700 ---------------------------------------------------------------------- .../Bridge/Events/TaskMessage.cs | 18 +++--------------- .../Org.Apache.REEF.Driver/Task/ITaskMessage.cs | 15 ++++++++++++--- 2 files changed, 15 insertions(+), 18 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/8587b42d/lang/cs/Org.Apache.REEF.Driver/Bridge/Events/TaskMessage.cs ---------------------------------------------------------------------- diff --git a/lang/cs/Org.Apache.REEF.Driver/Bridge/Events/TaskMessage.cs b/lang/cs/Org.Apache.REEF.Driver/Bridge/Events/TaskMessage.cs index b2f8caa..b8f3fba 100644 --- a/lang/cs/Org.Apache.REEF.Driver/Bridge/Events/TaskMessage.cs +++ b/lang/cs/Org.Apache.REEF.Driver/Bridge/Events/TaskMessage.cs @@ -17,7 +17,6 @@ * under the License. */ -using System; using System.Runtime.Serialization; using Org.Apache.REEF.Driver.Bridge.Clr2java; using Org.Apache.REEF.Driver.Task; @@ -30,36 +29,25 @@ namespace Org.Apache.REEF.Driver.Bridge.Events [DataContract] internal class TaskMessage : ITaskMessage { + private readonly byte[] _message; private readonly ITaskMessageClr2Java _taskMessageClr2Java; - private byte[] _message; - private string _instanceId; - public TaskMessage(ITaskMessageClr2Java clr2Java, byte[] message) + internal TaskMessage(ITaskMessageClr2Java clr2Java, byte[] message) { - _instanceId = Guid.NewGuid().ToString("N"); _taskMessageClr2Java = clr2Java; _message = message; } [DataMember] - public string InstanceId - { - get { return _instanceId; } - set { _instanceId = value; } - } - - [DataMember] public string TaskId { get { return _taskMessageClr2Java.GetId(); } - set { } } [DataMember] public byte[] Message { get { return _message; } - set { _message = value; } } } -} +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-reef/blob/8587b42d/lang/cs/Org.Apache.REEF.Driver/Task/ITaskMessage.cs ---------------------------------------------------------------------- diff --git a/lang/cs/Org.Apache.REEF.Driver/Task/ITaskMessage.cs b/lang/cs/Org.Apache.REEF.Driver/Task/ITaskMessage.cs index e06c8f3..1df60ab 100644 --- a/lang/cs/Org.Apache.REEF.Driver/Task/ITaskMessage.cs +++ b/lang/cs/Org.Apache.REEF.Driver/Task/ITaskMessage.cs @@ -19,10 +19,19 @@ namespace Org.Apache.REEF.Driver.Task { + /// <summary> + /// Driver-side representation of a message sent from a Task to the Driver. + /// </summary> public interface ITaskMessage { - byte[] Message { get; set; } + /// <summary> + /// The actual message sent. + /// </summary> + byte[] Message { get; } - string TaskId { get; set; } + /// <summary> + /// The ID of the task that sent the message. + /// </summary> + string TaskId { get; } } -} +} \ No newline at end of file