{
  "class": "root:org.kevoree.ContainerRoot@0.5661897019851781482593682523",
  "generated_KMF_ID": "0.5661897019851781482593682523",
  "nodes": [{
      "class": "org.kevoree.ContainerNode@master",
      "name": "master",
      "started": "true",
      "typeDefinition": [
        "/packages[kevoree]/typeDefinitions[name=JavascriptNode,version=1]"
      ],
      "hosts": [],
      "host": [],
      "groups": [
        "/groups[group]"
      ],
      "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_position",
          "name": "kwe_position",
          "value": "{\"x\":49,\"y\":214}"
        },
        {
          "class": "org.kevoree.Value@kwe_selected",
          "name": "kwe_selected",
          "value": "false"
        }
      ],
      "components": [],
      "networkInformation": []
    },
    {
      "class": "org.kevoree.ContainerNode@client",
      "name": "client",
      "started": "true",
      "typeDefinition": [
        "/packages[kevoree]/typeDefinitions[name=JavascriptNode,version=1]"
      ],
      "hosts": [],
      "host": [],
      "groups": [
        "/groups[group]"
      ],
      "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_position",
          "name": "kwe_position",
          "value": "{\"x\":333,\"y\":215}"
        },
        {
          "class": "org.kevoree.Value@kwe_selected",
          "name": "kwe_selected",
          "value": "false"
        }
      ],
      "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": [],
          "provided": [{
            "class": "org.kevoree.Port@input",
            "name": "input",
            "bindings": [
              "/mBindings[0.34924395606791481483453699502]"
            ],
            "portTypeRef": [
              "/packages[kevoree]/typeDefinitions[name=ConsolePrinter,version=1]/provided[input]"
            ]
          }],
          "required": []
        },
        {
          "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@random",
                "name": "random",
                "value": "false"
              },
              {
                "class": "org.kevoree.Value@period",
                "name": "period",
                "value": "3000"
              }
            ]
          }],
          "fragmentDictionary": [],
          "metaData": [],
          "provided": [],
          "required": [{
            "class": "org.kevoree.Port@tick",
            "name": "tick",
            "bindings": [
              "/mBindings[0.276978273469999261483453699495]"
            ],
            "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": [
      "/mBindings[0.34924395606791481483453699502]",
      "/mBindings[0.276978273469999261483453699495]"
    ],
    "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\":440,\"y\":407}"
      }
    ]
  }],
  "mBindings": [{
      "class": "org.kevoree.MBinding@0.34924395606791481483453699502",
      "generated_KMF_ID": "0.34924395606791481483453699502",
      "port": [
        "/nodes[client]/components[printer]/provided[input]"
      ],
      "hub": [
        "/hubs[chan]"
      ]
    },
    {
      "class": "org.kevoree.MBinding@0.276978273469999261483453699495",
      "generated_KMF_ID": "0.276978273469999261483453699495",
      "port": [
        "/nodes[client]/components[ticker]/required[tick]"
      ],
      "hub": [
        "/hubs[chan]"
      ]
    }
  ],
  "groups": [{
    "class": "org.kevoree.Group@group",
    "name": "group",
    "started": "true",
    "typeDefinition": [
      "/packages[kevoree]/typeDefinitions[name=CentralizedWSGroup,version=1]"
    ],
    "subNodes": [
      "/nodes[master]",
      "/nodes[client]"
    ],
    "dictionary": [{
      "class": "org.kevoree.Dictionary@0.0",
      "generated_KMF_ID": "0.0",
      "values": [{
        "class": "org.kevoree.Value@port",
        "name": "port",
        "value": "9000"
      }]
    }],
    "fragmentDictionary": [{
        "class": "org.kevoree.FragmentDictionary@master",
        "name": "master",
        "generated_KMF_ID": "0.0",
        "values": [{
            "class": "org.kevoree.Value@isMaster",
            "name": "isMaster",
            "value": "false"
          },
          {
            "class": "org.kevoree.Value@masterNet",
            "name": "masterNet",
            "value": "lo.ipv4"
          }
        ]
      },
      {
        "class": "org.kevoree.FragmentDictionary@client",
        "name": "client",
        "generated_KMF_ID": "0.0",
        "values": [{
            "class": "org.kevoree.Value@isMaster",
            "name": "isMaster",
            "value": "false"
          },
          {
            "class": "org.kevoree.Value@masterNet",
            "name": "masterNet",
            "value": "lo.ipv4"
          }
        ]
      }
    ],
    "metaData": [{
        "class": "org.kevoree.Value@kwe_position",
        "name": "kwe_position",
        "value": "{\"x\":297,\"y\":126}"
      },
      {
        "class": "org.kevoree.Value@kwe_selected",
        "name": "kwe_selected",
        "value": "false"
      }
    ]
  }],
  "packages": [{
    "class": "org.kevoree.Package@kevoree",
    "name": "kevoree",
    "packages": [],
    "typeDefinitions": [{
        "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=5d3054111f209f59f08fd77340d0af45,name=org.kevoree.library.java.channels,version=5.4.0-SNAPSHOT]",
          "/packages[kevoree]/deployUnits[hashcode=21fe6993016ef4f15aef53050155eeac,name=kevoree-chan-local,version=5.3.3-beta.3]"
        ],
        "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.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=10c0dfc47ff21e7a2b4f292de3e2ac6f,name=kevoree-comp-consoleprinter,version=5.3.3-beta.3]"
        ],
        "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.ComponentType@name=Ticker,version=1",
        "abstract": "false",
        "name": "Ticker",
        "version": "1",
        "deployUnits": [
          "/packages[kevoree]/deployUnits[hashcode=bff7d1689b79e75d0b944397ac6fe223,name=org.kevoree.library.java.toys,version=5.4.0-SNAPSHOT]",
          "/packages[kevoree]/deployUnits[hashcode=a0b41e9400547479741907ec7c13fa7a,name=kevoree-comp-ticker,version=5.3.3-beta.2]"
        ],
        "superTypes": [],
        "dictionaryType": [{
          "class": "org.kevoree.DictionaryType@0.0",
          "generated_KMF_ID": "0.0",
          "attributes": [{
              "class": "org.kevoree.DictionaryAttribute@random",
              "fragmentDependant": "false",
              "optional": "true",
              "name": "random",
              "state": "false",
              "datatype": "BOOLEAN",
              "defaultValue": "false",
              "genericTypes": []
            },
            {
              "class": "org.kevoree.DictionaryAttribute@period",
              "fragmentDependant": "false",
              "optional": "true",
              "name": "period",
              "state": "false",
              "datatype": "LONG",
              "defaultValue": "3000",
              "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.GroupType@name=CentralizedWSGroup,version=1",
        "abstract": "false",
        "name": "CentralizedWSGroup",
        "version": "1",
        "deployUnits": [
          "/packages[kevoree]/deployUnits[hashcode=9733c7cf615fb14ceee6b3d5391c9794,name=kevoree-group-centralizedws,version=1.0.0-alpha]"
        ],
        "superTypes": [],
        "dictionaryType": [{
          "class": "org.kevoree.DictionaryType@0.0",
          "generated_KMF_ID": "0.0",
          "attributes": [{
              "class": "org.kevoree.DictionaryAttribute@isMaster",
              "fragmentDependant": "true",
              "optional": "false",
              "name": "isMaster",
              "state": "false",
              "datatype": "BOOLEAN",
              "defaultValue": "false",
              "genericTypes": []
            },
            {
              "class": "org.kevoree.DictionaryAttribute@masterNet",
              "fragmentDependant": "true",
              "optional": "false",
              "name": "masterNet",
              "state": "false",
              "datatype": "STRING",
              "defaultValue": "lo.ipv4",
              "genericTypes": []
            },
            {
              "class": "org.kevoree.DictionaryAttribute@port",
              "fragmentDependant": "false",
              "optional": "false",
              "name": "port",
              "state": "false",
              "datatype": "INT",
              "defaultValue": "9000",
              "genericTypes": []
            }
          ]
        }],
        "metaData": [{
          "class": "org.kevoree.Value@description",
          "name": "description",
          "value": "WebSocket group based on a centralized architecture that only sends partial model to connected clients"
        }]
      },
      {
        "class": "org.kevoree.NodeType@name=JavascriptNode,version=1",
        "abstract": "false",
        "name": "JavascriptNode",
        "version": "1",
        "deployUnits": [
          "/packages[kevoree]/deployUnits[hashcode=849007e8ee983d94c4e5fad23ba3a116,name=kevoree-node-javascript,version=5.4.0-beta.3]"
        ],
        "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=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@platform",
            "name": "platform",
            "value": "java"
          },
          {
            "class": "org.kevoree.Value@class:SizeBufferedBroadcast:1",
            "name": "class:SizeBufferedBroadcast:1",
            "value": "org.kevoree.library.SizeBufferedBroadcast"
          },
          {
            "class": "org.kevoree.Value@class:AsyncBroadcast:1",
            "name": "class:AsyncBroadcast:1",
            "value": "org.kevoree.library.AsyncBroadcast"
          },
          {
            "class": "org.kevoree.Value@repo_kevoree-oss",
            "name": "repo_kevoree-oss",
            "value": "https://oss.sonatype.org/content/groups/public/"
          },
          {
            "class": "org.kevoree.Value@class:LocalChannel:1",
            "name": "class:LocalChannel:1",
            "value": "org.kevoree.library.LocalChannel"
          },
          {
            "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:LoadBalancer:1",
            "name": "class:LoadBalancer:1",
            "value": "org.kevoree.library.LoadBalancer"
          },
          {
            "class": "org.kevoree.Value@class:DelayBufferedBroadcast:1",
            "name": "class:DelayBufferedBroadcast:1",
            "value": "org.kevoree.library.DelayBufferedBroadcast"
          },
          {
            "class": "org.kevoree.Value@repo_central",
            "name": "repo_central",
            "value": "http://repo.maven.apache.org/maven2"
          },
          {
            "class": "org.kevoree.Value@class:SyncBroadcast:1",
            "name": "class:SyncBroadcast:1",
            "value": "org.kevoree.library.SyncBroadcast"
          }
        ]
      },
      {
        "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=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=10c0dfc47ff21e7a2b4f292de3e2ac6f,name=kevoree-comp-consoleprinter,version=5.3.3-beta.3",
        "name": "kevoree-comp-consoleprinter",
        "hashcode": "10c0dfc47ff21e7a2b4f292de3e2ac6f",
        "url": "",
        "version": "5.3.3-beta.3",
        "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@platform",
            "name": "platform",
            "value": "java"
          },
          {
            "class": "org.kevoree.Value@class:Ticker:1",
            "name": "class:Ticker:1",
            "value": "org.kevoree.library.Ticker"
          },
          {
            "class": "org.kevoree.Value@class:ToyConsole:2",
            "name": "class:ToyConsole:2",
            "value": "org.kevoree.library.ToyConsole"
          },
          {
            "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@repo_central",
            "name": "repo_central",
            "value": "http://repo.maven.apache.org/maven2"
          }
        ]
      },
      {
        "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=9733c7cf615fb14ceee6b3d5391c9794,name=kevoree-group-centralizedws,version=1.0.0-alpha",
        "name": "kevoree-group-centralizedws",
        "hashcode": "9733c7cf615fb14ceee6b3d5391c9794",
        "url": "",
        "version": "1.0.0-alpha",
        "requiredLibs": [],
        "filters": [{
          "class": "org.kevoree.Value@platform",
          "name": "platform",
          "value": "js"
        }]
      },
      {
        "class": "org.kevoree.DeployUnit@hashcode=849007e8ee983d94c4e5fad23ba3a116,name=kevoree-node-javascript,version=5.4.0-beta.3",
        "name": "kevoree-node-javascript",
        "hashcode": "849007e8ee983d94c4e5fad23ba3a116",
        "url": "",
        "version": "5.4.0-beta.3",
        "requiredLibs": [],
        "filters": [{
          "class": "org.kevoree.Value@platform",
          "name": "platform",
          "value": "js"
        }]
      }
    ]
  }]
}
