{
  "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"
      }]
    }]
  }]
}
