| { |
| "enumDefs": [], |
| "structDefs": [], |
| "classificationDefs": [], |
| "entityDefs": [ |
| { |
| "name": "storm_topology", |
| "superTypes": [ |
| "Process" |
| ], |
| "typeVersion": "1.0", |
| "attributeDefs": [ |
| { |
| "name": "id", |
| "typeName": "string", |
| "cardinality": "SINGLE", |
| "isIndexable": true, |
| "isOptional": false, |
| "isUnique": true |
| }, |
| { |
| "name": "startTime", |
| "typeName": "date", |
| "cardinality": "SINGLE", |
| "isIndexable": false, |
| "isOptional": true, |
| "isUnique": false |
| }, |
| { |
| "name": "endTime", |
| "typeName": "date", |
| "cardinality": "SINGLE", |
| "isIndexable": false, |
| "isOptional": true, |
| "isUnique": false |
| }, |
| { |
| "name": "conf", |
| "typeName": "map<string,string>", |
| "cardinality": "SINGLE", |
| "isIndexable": false, |
| "isOptional": true, |
| "isUnique": false |
| }, |
| { |
| "name": "clusterName", |
| "typeName": "string", |
| "cardinality": "SINGLE", |
| "isIndexable": true, |
| "isOptional": true, |
| "isUnique": false |
| }, |
| { |
| "name": "nodes", |
| "typeName": "array<storm_node>", |
| "cardinality": "LIST", |
| "constraints": [], |
| "isIndexable": false, |
| "isOptional": false, |
| "isUnique": false |
| } |
| ] |
| }, |
| { |
| "name": "storm_node", |
| "superTypes": [], |
| "typeVersion": "1.0", |
| "attributeDefs": [ |
| { |
| "name": "name", |
| "typeName": "string", |
| "cardinality": "SINGLE", |
| "isIndexable": true, |
| "isOptional": false, |
| "isUnique": false |
| }, |
| { |
| "name": "description", |
| "typeName": "string", |
| "cardinality": "SINGLE", |
| "isIndexable": true, |
| "isOptional": true, |
| "isUnique": false |
| }, |
| { |
| "name": "driverClass", |
| "typeName": "string", |
| "cardinality": "SINGLE", |
| "isIndexable": true, |
| "isOptional": false, |
| "isUnique": false |
| }, |
| { |
| "name": "conf", |
| "typeName": "map<string,string>", |
| "cardinality": "SINGLE", |
| "isIndexable": false, |
| "isOptional": true, |
| "isUnique": false |
| } |
| ] |
| }, |
| { |
| "name": "storm_spout", |
| "superTypes": [ |
| "storm_node" |
| ], |
| "typeVersion": "1.0", |
| "attributeDefs": [ |
| { |
| "name": "outputs", |
| "typeName": "array<string>", |
| "cardinality": "LIST", |
| "isIndexable": false, |
| "isOptional": false, |
| "isUnique": false |
| } |
| ] |
| }, |
| { |
| "name": "storm_bolt", |
| "superTypes": [ |
| "storm_node" |
| ], |
| "typeVersion": "1.0", |
| "attributeDefs": [ |
| { |
| "name": "inputs", |
| "typeName": "array<string>", |
| "cardinality": "LIST", |
| "isIndexable": false, |
| "isOptional": false, |
| "isUnique": false |
| }, |
| { |
| "name": "outputs", |
| "typeName": "array<string>", |
| "cardinality": "SINGLE", |
| "isIndexable": false, |
| "isOptional": true, |
| "isUnique": false |
| } |
| ] |
| } |
| ] |
| } |