Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoreutarass2009-08-13 20:23:14 +0000
committereutarass2009-08-13 20:23:14 +0000
commite25bd18816868fe4b72e0062b6082611a4385c59 (patch)
treeea5851302db4dfec629ac3cdf7062f4aeca6a971 /plugins/org.eclipse.tm.tcf.core
parent43f8f63b7cc3d446fc3241eb135fa54ac91316e2 (diff)
downloadorg.eclipse.tcf-e25bd18816868fe4b72e0062b6082611a4385c59.tar.gz
org.eclipse.tcf-e25bd18816868fe4b72e0062b6082611a4385c59.tar.xz
org.eclipse.tcf-e25bd18816868fe4b72e0062b6082611a4385c59.zip
Bug 284963: Add a third parameter to the streams service “created” event
Diffstat (limited to 'plugins/org.eclipse.tm.tcf.core')
-rw-r--r--plugins/org.eclipse.tm.tcf.core/src/org/eclipse/tm/internal/tcf/services/remote/StreamsProxy.java9
-rw-r--r--plugins/org.eclipse.tm.tcf.core/src/org/eclipse/tm/tcf/services/IStreams.java5
2 files changed, 11 insertions, 3 deletions
diff --git a/plugins/org.eclipse.tm.tcf.core/src/org/eclipse/tm/internal/tcf/services/remote/StreamsProxy.java b/plugins/org.eclipse.tm.tcf.core/src/org/eclipse/tm/internal/tcf/services/remote/StreamsProxy.java
index dd9a7b9ad..50d8e7771 100644
--- a/plugins/org.eclipse.tm.tcf.core/src/org/eclipse/tm/internal/tcf/services/remote/StreamsProxy.java
+++ b/plugins/org.eclipse.tm.tcf.core/src/org/eclipse/tm/internal/tcf/services/remote/StreamsProxy.java
@@ -103,8 +103,13 @@ public class StreamsProxy implements IStreams {
try {
Object[] args = JSON.parseSequence(data);
if (name.equals("created")) {
- assert args.length == 2;
- listener.created((String)args[0], (String)args[1]);
+ if (args.length == 3) {
+ listener.created((String)args[0], (String)args[1], (String)args[2]);
+ }
+ else {
+ assert args.length == 2;
+ listener.created((String)args[0], (String)args[1], null);
+ }
}
else if (name.equals("disposed")) {
assert args.length == 2;
diff --git a/plugins/org.eclipse.tm.tcf.core/src/org/eclipse/tm/tcf/services/IStreams.java b/plugins/org.eclipse.tm.tcf.core/src/org/eclipse/tm/tcf/services/IStreams.java
index 5b58c4217..9867f420b 100644
--- a/plugins/org.eclipse.tm.tcf.core/src/org/eclipse/tm/tcf/services/IStreams.java
+++ b/plugins/org.eclipse.tm.tcf.core/src/org/eclipse/tm/tcf/services/IStreams.java
@@ -44,8 +44,11 @@ public interface IStreams extends IService {
* Called when a new stream is created.
* @param stream_type - source type of the stream.
* @param stream_id - ID of the stream.
+ * @param context_id - a context ID that is associated with the stream, or null.
+ * Exact meaning of the context ID depends on stream type.
+ * Stream types and context IDs are defined by services that use Streams service to transmit data.
*/
- void created(String stream_type, String stream_id);
+ void created(String stream_type, String stream_id, String context_id);
/**
* Called when a stream is disposed.

Back to the top