UNPKG

kevoree-group-centralizedws

Version:

WebSocket group based on a centralized architecture that only sends partial model to connected clients

654 lines (653 loc) 21.5 kB
{ "class": "root:org.kevoree.ContainerRoot@0.75143837019918161481282134180", "generated_KMF_ID": "0.75143837019918161481282134180", "nodes": [{ "class": "org.kevoree.ContainerNode@node2", "name": "node2", "started": "true", "typeDefinition": [ "/packages[kevoree]/typeDefinitions[name=JavascriptNode,version=1]" ], "hosts": [], "host": [], "groups": [], "dictionary": [{ "class": "org.kevoree.Dictionary@0.0", "generated_KMF_ID": "0.0", "values": [{ "class": "org.kevoree.Value@logLevel", "name": "logLevel", "value": "INFO" }] }], "fragmentDictionary": [], "metaData": [{ "class": "org.kevoree.Value@kwe_selected", "name": "kwe_selected", "value": "false" }, { "class": "org.kevoree.Value@kwe_position", "name": "kwe_position", "value": "{\"x\":354,\"y\":351}" }], "components": [{ "class": "org.kevoree.ComponentInstance@printer", "name": "printer", "started": "true", "typeDefinition": [ "/packages[kevoree]/typeDefinitions[name=ConsolePrinter,version=1]" ], "dictionary": [{ "class": "org.kevoree.Dictionary@0.0", "generated_KMF_ID": "0.0", "values": [] }], "fragmentDictionary": [], "metaData": [{ "class": "org.kevoree.Value@kwe_selected", "name": "kwe_selected", "value": "false" }, { "class": "org.kevoree.Value@kwe_position", "name": "kwe_position", "value": "{\"x\":502,\"y\":445}" }], "provided": [{ "class": "org.kevoree.Port@input", "name": "input", "bindings": [ "/mBindings[0.82353053432603441482141737283]", "/mBindings[0.381986635573523971482143825748]" ], "portTypeRef": [ "/packages[kevoree]/typeDefinitions[name=ConsolePrinter,version=1]/provided[input]" ] }], "required": [] }], "networkInformation": [] }, { "class": "org.kevoree.ContainerNode@node0", "name": "node0", "started": "true", "typeDefinition": [ "/packages[kevoree]/typeDefinitions[name=JavascriptNode,version=1]" ], "hosts": [], "host": [], "groups": [], "dictionary": [{ "class": "org.kevoree.Dictionary@0.0", "generated_KMF_ID": "0.0", "values": [{ "class": "org.kevoree.Value@logLevel", "name": "logLevel", "value": "INFO" }] }], "fragmentDictionary": [], "metaData": [{ "class": "org.kevoree.Value@kwe_selected", "name": "kwe_selected", "value": "false" }, { "class": "org.kevoree.Value@kwe_position", "name": "kwe_position", "value": "{\"x\":9,\"y\":95}" }], "components": [{ "class": "org.kevoree.ComponentInstance@ticker", "name": "ticker", "started": "true", "typeDefinition": [ "/packages[kevoree]/typeDefinitions[name=Ticker,version=1]" ], "dictionary": [{ "class": "org.kevoree.Dictionary@0.0", "generated_KMF_ID": "0.0", "values": [{ "class": "org.kevoree.Value@period", "name": "period", "value": "3000" }, { "class": "org.kevoree.Value@random", "name": "random", "value": "false" }] }], "fragmentDictionary": [], "metaData": [{ "class": "org.kevoree.Value@kwe_selected", "name": "kwe_selected", "value": "false" }], "provided": [], "required": [{ "class": "org.kevoree.Port@tick", "name": "tick", "bindings": [ "/mBindings[0.95582264939446281482141718940]" ], "portTypeRef": [ "/packages[kevoree]/typeDefinitions[name=Ticker,version=1]/required[tick]" ] }] }], "networkInformation": [] }, { "class": "org.kevoree.ContainerNode@node1", "name": "node1", "started": "true", "typeDefinition": [ "/packages[kevoree]/typeDefinitions[name=JavascriptNode,version=1]" ], "hosts": [], "host": [], "groups": [], "dictionary": [{ "class": "org.kevoree.Dictionary@0.0", "generated_KMF_ID": "0.0", "values": [{ "class": "org.kevoree.Value@logLevel", "name": "logLevel", "value": "INFO" }] }], "fragmentDictionary": [], "metaData": [{ "class": "org.kevoree.Value@kwe_selected", "name": "kwe_selected", "value": "false" }, { "class": "org.kevoree.Value@kwe_position", "name": "kwe_position", "value": "{\"x\":345,\"y\":93}" }], "components": [{ "class": "org.kevoree.ComponentInstance@ticker", "name": "ticker", "started": "true", "typeDefinition": [ "/packages[kevoree]/typeDefinitions[name=Ticker,version=1]" ], "dictionary": [{ "class": "org.kevoree.Dictionary@0.0", "generated_KMF_ID": "0.0", "values": [{ "class": "org.kevoree.Value@period", "name": "period", "value": "3000" }, { "class": "org.kevoree.Value@random", "name": "random", "value": "false" }] }], "fragmentDictionary": [], "metaData": [{ "class": "org.kevoree.Value@kwe_selected", "name": "kwe_selected", "value": "false" }, { "class": "org.kevoree.Value@kwe_position", "name": "kwe_position", "value": "{\"x\":487,\"y\":243}" }], "provided": [], "required": [{ "class": "org.kevoree.Port@tick", "name": "tick", "bindings": [ "/mBindings[0.70353518740532621482141735621]", "/mBindings[0.116809818038695611482143800598]" ], "portTypeRef": [ "/packages[kevoree]/typeDefinitions[name=Ticker,version=1]/required[tick]" ] }] }], "networkInformation": [] }], "repositories": [], "hubs": [{ "class": "org.kevoree.Channel@sharedChan", "name": "sharedChan", "started": "true", "typeDefinition": [ "/packages[kevoree]/typeDefinitions[name=LocalChannel,version=1]" ], "bindings": [ "/mBindings[0.82353053432603441482141737283]", "/mBindings[0.70353518740532621482141735621]" ], "dictionary": [{ "class": "org.kevoree.Dictionary@0.0", "generated_KMF_ID": "0.0", "values": [{ "class": "org.kevoree.Value@delay", "name": "delay", "value": "0" }] }], "fragmentDictionary": [], "metaData": [{ "class": "org.kevoree.Value@kwe_position", "name": "kwe_position", "value": "{\"x\":288,\"y\":315}" }, { "class": "org.kevoree.Value@kwe_selected", "name": "kwe_selected", "value": "false" }] }, { "class": "org.kevoree.Channel@extChan", "name": "extChan", "started": "true", "typeDefinition": [ "/packages[kevoree]/typeDefinitions[name=LocalChannel,version=1]" ], "bindings": [ "/mBindings[0.381986635573523971482143825748]" ], "dictionary": [{ "class": "org.kevoree.Dictionary@0.0", "generated_KMF_ID": "0.0", "values": [{ "class": "org.kevoree.Value@delay", "name": "delay", "value": "0" }] }], "fragmentDictionary": [], "metaData": [{ "class": "org.kevoree.Value@kwe_selected", "name": "kwe_selected", "value": "false" }, { "class": "org.kevoree.Value@kwe_position", "name": "kwe_position", "value": "{\"x\":290,\"y\":480}" }] }, { "class": "org.kevoree.Channel@chan985", "name": "chan985", "started": "true", "typeDefinition": [ "/packages[kevoree]/typeDefinitions[name=LocalChannel,version=1]" ], "bindings": [ "/mBindings[0.95582264939446281482141718940]", "/mBindings[0.116809818038695611482143800598]" ], "dictionary": [{ "class": "org.kevoree.Dictionary@0.0", "generated_KMF_ID": "0.0", "values": [{ "class": "org.kevoree.Value@delay", "name": "delay", "value": "0" }] }], "fragmentDictionary": [], "metaData": [{ "class": "org.kevoree.Value@kwe_selected", "name": "kwe_selected", "value": "false" }, { "class": "org.kevoree.Value@kwe_position", "name": "kwe_position", "value": "{\"x\":283,\"y\":102}" }] }], "mBindings": [{ "class": "org.kevoree.MBinding@0.82353053432603441482141737283", "generated_KMF_ID": "0.82353053432603441482141737283", "port": [ "/nodes[node2]/components[printer]/provided[input]" ], "hub": [ "/hubs[sharedChan]" ] }, { "class": "org.kevoree.MBinding@0.70353518740532621482141735621", "generated_KMF_ID": "0.70353518740532621482141735621", "port": [ "/nodes[node1]/components[ticker]/required[tick]" ], "hub": [ "/hubs[sharedChan]" ] }, { "class": "org.kevoree.MBinding@0.95582264939446281482141718940", "generated_KMF_ID": "0.95582264939446281482141718940", "port": [ "/nodes[node0]/components[ticker]/required[tick]" ], "hub": [ "/hubs[chan985]" ] }, { "class": "org.kevoree.MBinding@0.116809818038695611482143800598", "generated_KMF_ID": "0.116809818038695611482143800598", "port": [ "/nodes[node1]/components[ticker]/required[tick]" ], "hub": [ "/hubs[chan985]" ] }, { "class": "org.kevoree.MBinding@0.381986635573523971482143825748", "generated_KMF_ID": "0.381986635573523971482143825748", "port": [ "/nodes[node2]/components[printer]/provided[input]" ], "hub": [ "/hubs[extChan]" ] }], "groups": [], "packages": [{ "class": "org.kevoree.Package@kevoree", "name": "kevoree", "packages": [], "typeDefinitions": [{ "class": "org.kevoree.ComponentType@name=ConsolePrinter,version=1", "abstract": "false", "name": "ConsolePrinter", "version": "1", "deployUnits": [ "/packages[kevoree]/deployUnits[hashcode=0f1b95bd4e2cd00f33f150ffb59342ef,name=org.kevoree.library.java.helloworld,version=5.4.0-SNAPSHOT]", "/packages[kevoree]/deployUnits[hashcode=a8eff0e57c9aefa7ad01e1a9d6476c72,name=kevoree-comp-consoleprinter,version=5.3.3-beta.1]" ], "superTypes": [], "dictionaryType": [{ "class": "org.kevoree.DictionaryType@0.0", "generated_KMF_ID": "0.0", "attributes": [] }], "metaData": [{ "class": "org.kevoree.Value@description", "name": "description", "value": "Prints incoming message to the console stdout" }], "required": [], "provided": [{ "class": "org.kevoree.PortTypeRef@input", "noDependency": "true", "optional": "true", "name": "input", "ref": [], "mappings": [] }] }, { "class": "org.kevoree.NodeType@name=JavascriptNode,version=1", "abstract": "false", "name": "JavascriptNode", "version": "1", "deployUnits": [ "/packages[kevoree]/deployUnits[hashcode=c25e8031c80600f44ab09e85b52c1c6c,name=kevoree-node-javascript,version=5.4.0-beta.1]" ], "superTypes": [], "dictionaryType": [{ "class": "org.kevoree.DictionaryType@0.0", "generated_KMF_ID": "0.0", "attributes": [{ "class": "org.kevoree.DictionaryAttribute@logLevel", "fragmentDependant": "false", "optional": "false", "name": "logLevel", "state": "false", "datatype": "STRING", "defaultValue": "INFO", "genericTypes": [] }] }], "metaData": [{ "class": "org.kevoree.Value@description", "name": "description", "value": "Kevoree JS standard node platform" }] }, { "class": "org.kevoree.ComponentType@name=Ticker,version=1", "abstract": "false", "name": "Ticker", "version": "1", "deployUnits": [ "/packages[kevoree]/deployUnits[hashcode=e6d702455a2d985a3ad587eb4a4cad0b,name=kevoree-comp-ticker,version=5.3.3-beta.0]", "/packages[kevoree]/deployUnits[hashcode=bff7d1689b79e75d0b944397ac6fe223,name=org.kevoree.library.java.toys,version=5.4.0-SNAPSHOT]" ], "superTypes": [], "dictionaryType": [{ "class": "org.kevoree.DictionaryType@0.0", "generated_KMF_ID": "0.0", "attributes": [{ "class": "org.kevoree.DictionaryAttribute@period", "fragmentDependant": "false", "optional": "true", "name": "period", "state": "false", "datatype": "LONG", "defaultValue": "3000", "genericTypes": [] }, { "class": "org.kevoree.DictionaryAttribute@random", "fragmentDependant": "false", "optional": "true", "name": "random", "state": "false", "datatype": "BOOLEAN", "defaultValue": "false", "genericTypes": [] }] }], "metaData": [{ "class": "org.kevoree.Value@description", "name": "description", "value": "A Kevoree component that sends a 'tick' message at user-defined intervals" }], "required": [{ "class": "org.kevoree.PortTypeRef@tick", "noDependency": "true", "optional": "true", "name": "tick", "ref": [], "mappings": [] }], "provided": [] }, { "class": "org.kevoree.ChannelType@name=LocalChannel,version=1", "upperFragments": "0", "abstract": "false", "upperBindings": "0", "lowerBindings": "0", "lowerFragments": "0", "name": "LocalChannel", "version": "1", "deployUnits": [ "/packages[kevoree]/deployUnits[hashcode=d041a5e0880fd7ab2622badccca45aaa,name=kevoree-chan-local,version=5.3.3-beta.1]", "/packages[kevoree]/deployUnits[hashcode=5d3054111f209f59f08fd77340d0af45,name=org.kevoree.library.java.channels,version=5.4.0-SNAPSHOT]" ], "superTypes": [], "dictionaryType": [{ "class": "org.kevoree.DictionaryType@0.0", "generated_KMF_ID": "0.0", "attributes": [{ "class": "org.kevoree.DictionaryAttribute@delay", "fragmentDependant": "false", "optional": "false", "name": "delay", "state": "false", "datatype": "INT", "defaultValue": "0", "genericTypes": [] }] }], "metaData": [{ "class": "org.kevoree.Value@description", "name": "description", "value": "Kevoree channel that only sends messages to components in the same node" }] }], "deployUnits": [{ "class": "org.kevoree.DeployUnit@hashcode=0f1b95bd4e2cd00f33f150ffb59342ef,name=org.kevoree.library.java.helloworld,version=5.4.0-SNAPSHOT", "name": "org.kevoree.library.java.helloworld", "hashcode": "0f1b95bd4e2cd00f33f150ffb59342ef", "url": "org.kevoree.library.java:org.kevoree.library.java.helloworld:5.4.0-SNAPSHOT", "version": "5.4.0-SNAPSHOT", "requiredLibs": [], "filters": [{ "class": "org.kevoree.Value@class:ConsolePrinter:1", "name": "class:ConsolePrinter:1", "value": "org.kevoree.library.ConsolePrinter" }, { "class": "org.kevoree.Value@platform", "name": "platform", "value": "java" }, { "class": "org.kevoree.Value@repo_kevoree-oss", "name": "repo_kevoree-oss", "value": "https://oss.sonatype.org/content/groups/public/" }, { "class": "org.kevoree.Value@repo_sonatype-nexus-snapshots", "name": "repo_sonatype-nexus-snapshots", "value": "https://oss.sonatype.org/content/repositories/snapshots" }, { "class": "org.kevoree.Value@class:HelloJava:1", "name": "class:HelloJava:1", "value": "org.kevoree.library.HelloJava" }, { "class": "org.kevoree.Value@repo_central", "name": "repo_central", "value": "http://repo.maven.apache.org/maven2" }] }, { "class": "org.kevoree.DeployUnit@hashcode=a8eff0e57c9aefa7ad01e1a9d6476c72,name=kevoree-comp-consoleprinter,version=5.3.3-beta.1", "name": "kevoree-comp-consoleprinter", "hashcode": "a8eff0e57c9aefa7ad01e1a9d6476c72", "url": "", "version": "5.3.3-beta.1", "requiredLibs": [], "filters": [{ "class": "org.kevoree.Value@platform", "name": "platform", "value": "js" }] }, { "class": "org.kevoree.DeployUnit@hashcode=c25e8031c80600f44ab09e85b52c1c6c,name=kevoree-node-javascript,version=5.4.0-beta.1", "name": "kevoree-node-javascript", "hashcode": "c25e8031c80600f44ab09e85b52c1c6c", "url": "", "version": "5.4.0-beta.1", "requiredLibs": [], "filters": [{ "class": "org.kevoree.Value@platform", "name": "platform", "value": "js" }] }, { "class": "org.kevoree.DeployUnit@hashcode=e6d702455a2d985a3ad587eb4a4cad0b,name=kevoree-comp-ticker,version=5.3.3-beta.0", "name": "kevoree-comp-ticker", "hashcode": "e6d702455a2d985a3ad587eb4a4cad0b", "url": "", "version": "5.3.3-beta.0", "requiredLibs": [], "filters": [{ "class": "org.kevoree.Value@platform", "name": "platform", "value": "js" }] }, { "class": "org.kevoree.DeployUnit@hashcode=bff7d1689b79e75d0b944397ac6fe223,name=org.kevoree.library.java.toys,version=5.4.0-SNAPSHOT", "name": "org.kevoree.library.java.toys", "hashcode": "bff7d1689b79e75d0b944397ac6fe223", "url": "org.kevoree.library.java:org.kevoree.library.java.toys:5.4.0-SNAPSHOT", "version": "5.4.0-SNAPSHOT", "requiredLibs": [], "filters": [{ "class": "org.kevoree.Value@repo_central", "name": "repo_central", "value": "http://repo.maven.apache.org/maven2" }, { "class": "org.kevoree.Value@repo_sonatype-nexus-snapshots", "name": "repo_sonatype-nexus-snapshots", "value": "https://oss.sonatype.org/content/repositories/snapshots" }, { "class": "org.kevoree.Value@repo_kevoree-oss", "name": "repo_kevoree-oss", "value": "https://oss.sonatype.org/content/groups/public/" }, { "class": "org.kevoree.Value@class:ToyConsole:2", "name": "class:ToyConsole:2", "value": "org.kevoree.library.ToyConsole" }, { "class": "org.kevoree.Value@class:Ticker:1", "name": "class:Ticker:1", "value": "org.kevoree.library.Ticker" }, { "class": "org.kevoree.Value@platform", "name": "platform", "value": "java" }] }, { "class": "org.kevoree.DeployUnit@hashcode=d041a5e0880fd7ab2622badccca45aaa,name=kevoree-chan-local,version=5.3.3-beta.1", "name": "kevoree-chan-local", "hashcode": "d041a5e0880fd7ab2622badccca45aaa", "url": "", "version": "5.3.3-beta.1", "requiredLibs": [], "filters": [{ "class": "org.kevoree.Value@platform", "name": "platform", "value": "js" }] }, { "class": "org.kevoree.DeployUnit@hashcode=5d3054111f209f59f08fd77340d0af45,name=org.kevoree.library.java.channels,version=5.4.0-SNAPSHOT", "name": "org.kevoree.library.java.channels", "hashcode": "5d3054111f209f59f08fd77340d0af45", "url": "org.kevoree.library.java:org.kevoree.library.java.channels:5.4.0-SNAPSHOT", "version": "5.4.0-SNAPSHOT", "requiredLibs": [], "filters": [{ "class": "org.kevoree.Value@class:SyncBroadcast:1", "name": "class:SyncBroadcast:1", "value": "org.kevoree.library.SyncBroadcast" }, { "class": "org.kevoree.Value@repo_central", "name": "repo_central", "value": "http://repo.maven.apache.org/maven2" }, { "class": "org.kevoree.Value@class:DelayBufferedBroadcast:1", "name": "class:DelayBufferedBroadcast:1", "value": "org.kevoree.library.DelayBufferedBroadcast" }, { "class": "org.kevoree.Value@class:LoadBalancer:1", "name": "class:LoadBalancer:1", "value": "org.kevoree.library.LoadBalancer" }, { "class": "org.kevoree.Value@repo_sonatype-nexus-snapshots", "name": "repo_sonatype-nexus-snapshots", "value": "https://oss.sonatype.org/content/repositories/snapshots" }, { "class": "org.kevoree.Value@class:LocalChannel:1", "name": "class:LocalChannel:1", "value": "org.kevoree.library.LocalChannel" }, { "class": "org.kevoree.Value@repo_kevoree-oss", "name": "repo_kevoree-oss", "value": "https://oss.sonatype.org/content/groups/public/" }, { "class": "org.kevoree.Value@class:AsyncBroadcast:1", "name": "class:AsyncBroadcast:1", "value": "org.kevoree.library.AsyncBroadcast" }, { "class": "org.kevoree.Value@class:SizeBufferedBroadcast:1", "name": "class:SizeBufferedBroadcast:1", "value": "org.kevoree.library.SizeBufferedBroadcast" }, { "class": "org.kevoree.Value@platform", "name": "platform", "value": "java" }] }] }] }