blob: 8b2087ad0d4a2e5f4bba604ec6a8b398dc936f72 [file] [log] [blame]
{
"operators": [
{
"name": "O1",
"class": "com.datatorrent.stram.plan.logical.module.TestModuleExpansion$DummyInputOperator",
"properties": {
"com.datatorrent.stram.plan.logical.module.TestModuleExpansion$DummyInputOperator": {
"inputOperatorProp": "1"
}
}
},
{
"name": "O2",
"class": "com.datatorrent.stram.plan.logical.module.TestModuleExpansion$DummyOperator",
"properties": {
"com.datatorrent.stram.plan.logical.module.TestModuleExpansion$DummyOperator": {
"operatorProp": "2"
}
}
},
{
"name": "Ma",
"class": "com.datatorrent.stram.plan.logical.module.TestModuleExpansion$Level2ModuleA",
"properties": {
"com.datatorrent.stram.plan.logical.module.TestModuleExpansion$Level2ModuleA": {
"level2ModuleAProp1": "11",
"level2ModuleAProp2": "12",
"level2ModuleAProp3": "13"
}
}
},
{
"name": "Mb",
"class": "com.datatorrent.stram.plan.logical.module.TestModuleExpansion$Level2ModuleB",
"properties": {
"com.datatorrent.stram.plan.logical.module.TestModuleExpansion$Level2ModuleB": {
"level2ModuleBProp1": "21",
"level2ModuleBProp2": "22",
"level2ModuleBProp3": "23"
}
}
},
{
"name": "Mc",
"class": "com.datatorrent.stram.plan.logical.module.TestModuleExpansion$Level2ModuleA",
"properties": {
"com.datatorrent.stram.plan.logical.module.TestModuleExpansion$Level2ModuleA": {
"level2ModuleAProp1": "31",
"level2ModuleAProp2": "32",
"level2ModuleAProp3": "33"
}
}
},
{
"name": "Md",
"class": "com.datatorrent.stram.plan.logical.module.TestModuleExpansion$Level2ModuleB",
"properties": {
"com.datatorrent.stram.plan.logical.module.TestModuleExpansion$Level2ModuleB": {
"level2ModuleBProp1": "41",
"level2ModuleBProp2": "42",
"level2ModuleBProp3": "43"
}
}
},
{
"name": "Me",
"class": "com.datatorrent.stram.plan.logical.module.TestModuleExpansion$Level3Module"
}
],
"streams": [
{
"name": "O1_O2",
"source": {
"operatorName": "O1",
"portName": "out"
},
"sinks": [
{
"operatorName": "O2",
"portName": "in"
},
{
"operatorName": "Me",
"portName": "mIn"
}
]
},
{
"name": "O2_Ma",
"source": {
"operatorName": "O2",
"portName": "out1"
},
"sinks": [
{
"operatorName": "Ma",
"portName": "mIn"
}
]
},
{
"name": "Ma_Mb",
"source": {
"operatorName": "Ma",
"portName": "mOut1"
},
"sinks": [
{
"operatorName": "Mb",
"portName": "mIn"
}
]
},
{
"name": "Ma_Md",
"source": {
"operatorName": "Ma",
"portName": "mOut2"
},
"sinks": [
{
"operatorName": "Md",
"portName": "mIn"
}
]
},
{
"name": "Mb_Mc",
"source": {
"operatorName": "Mb",
"portName": "mOut2"
},
"sinks": [
{
"operatorName": "Mc",
"portName": "mIn"
}
]
}
]
}