{
  "class": "root:org.kevoree.ContainerRoot@1490285439037",
  "generated_KMF_ID": "1490285439037",
  "nodes": [
    {
      "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": [],
      "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": [],
          "provided": [],
          "required": [
            {
              "class": "org.kevoree.Port@tick",
              "name": "tick",
              "bindings": [],
              "portTypeRef": [
                "/packages[kevoree]/typeDefinitions[name=Ticker,version=1]/required[tick]"
              ]
            }
          ]
        }
      ],
      "networkInformation": []
    }
  ],
  "repositories": [],
  "hubs": [
    {
      "class": "org.kevoree.Channel@chan",
      "name": "chan",
      "started": "true",
      "typeDefinition": [
        "/packages[kevoree]/typeDefinitions[name=LocalChannel,version=1]"
      ],
      "bindings": [],
      "dictionary": [
        {
          "class": "org.kevoree.Dictionary@0.0",
          "generated_KMF_ID": "0.0",
          "values": [
            {
              "class": "org.kevoree.Value@delay",
              "name": "delay",
              "value": "0"
            }
          ]
        }
      ],
      "fragmentDictionary": [],
      "metaData": []
    }
  ],
  "mBindings": [],
  "groups": [],
  "packages": [
    {
      "class": "org.kevoree.Package@kevoree",
      "name": "kevoree",
      "packages": [],
      "typeDefinitions": [
        {
          "class": "org.kevoree.ComponentType@name=Ticker,version=1",
          "abstract": "false",
          "name": "Ticker",
          "version": "1",
          "deployUnits": [
            "/packages[kevoree]/deployUnits[hashcode=a0b41e9400547479741907ec7c13fa7a,name=kevoree-comp-ticker,version=5.3.3-beta.2]",
            "/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=21fe6993016ef4f15aef53050155eeac,name=kevoree-chan-local,version=5.3.3-beta.3]",
            "/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"
            }
          ]
        },
        {
          "class": "org.kevoree.NodeType@name=JavascriptNode,version=1",
          "abstract": "false",
          "name": "JavascriptNode",
          "version": "1",
          "deployUnits": [
            "/packages[kevoree]/deployUnits[hashcode=49398733bb33b2a3f44e04081fbb2876,name=kevoree-node-javascript,version=5.4.0-beta.9]"
          ],
          "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"
            }
          ]
        }
      ],
      "deployUnits": [
        {
          "class": "org.kevoree.DeployUnit@hashcode=a0b41e9400547479741907ec7c13fa7a,name=kevoree-comp-ticker,version=5.3.3-beta.2",
          "name": "kevoree-comp-ticker",
          "hashcode": "a0b41e9400547479741907ec7c13fa7a",
          "url": "",
          "version": "5.3.3-beta.2",
          "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": "https://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=21fe6993016ef4f15aef53050155eeac,name=kevoree-chan-local,version=5.3.3-beta.3",
          "name": "kevoree-chan-local",
          "hashcode": "21fe6993016ef4f15aef53050155eeac",
          "url": "",
          "version": "5.3.3-beta.3",
          "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": "https://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"
            }
          ]
        },
        {
          "class": "org.kevoree.DeployUnit@hashcode=49398733bb33b2a3f44e04081fbb2876,name=kevoree-node-javascript,version=5.4.0-beta.9",
          "name": "kevoree-node-javascript",
          "hashcode": "49398733bb33b2a3f44e04081fbb2876",
          "url": "",
          "version": "5.4.0-beta.9",
          "requiredLibs": [],
          "filters": [
            {
              "class": "org.kevoree.Value@platform",
              "name": "platform",
              "value": "js"
            }
          ]
        }
      ]
    }
  ]
}
