How do I get Stream Thing in java server side extension?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
How do I get Stream Thing in java server side extension?
Hi Team,
I need to execute one of the service i.e. QueryStreamData in one of the custom service developed using java extension. One strange thing i found out was
DataShape datashape = (DataShape) EntityUtilities.findEntity("HighestFrequencyComponentDataShape", ThingworxRelationshipTypes.DataShape); ==> This works since there is a datashap with the same name provided in above statement.
However,
StreamThing frequencyComponentStream = (StreamThing) EntityUtilities.findEntity("frequencyComponentStream", ThingworxRelationshipTypes.Stream); ==> This returns me null though there is a Stream by name frequencyComponentStream in platform.
Can anyone tell me how can I get Stream in thignworx server side extension to execute QueryStreamData service?
Thanks,
Azim
Solved! Go to Solution.
- Labels:
-
Connectivity
-
Extensions
-
Install-Upgrade
- Tags:
- edge sdk
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
Hi azim hawaldar​,
Stream is type of Thing. Please try following:
StreamThing frequencyComponentStream = (StreamThing) EntityUtilities.findEntity("frequencyComponentStream", ThingworxRelationshipTypes.Thing);
I hope it helps.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
Hi azim hawaldar​,
Stream is type of Thing. Please try following:
StreamThing frequencyComponentStream = (StreamThing) EntityUtilities.findEntity("frequencyComponentStream", ThingworxRelationshipTypes.Thing);
I hope it helps.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
Hi Ankit Gupta​,
The above answer is also one way of doing it. I did the the other way as below
Thing frequencyComponentThing = (Thing) EntityUtilities.findEntity("frequencyComponentStream", ThingworxRelationshipTypes.Thing);
StreamThing frequencyComponentStream = (StreamThing) frequencyComponentThing;
Thanks,
Azim