@Path("/topologies") @POST public OpResult addTopology(Topology t) { return dao.addTopology(t); }
@Path("/topologies/batch") @POST public List<OpResult> addTopologies(List<Topology> topologies) { List<OpResult> results = new LinkedList<>(); for (Topology t : topologies) { results.add(dao.addTopology(t)); } return results; }
private void updateTopologyMetadata() { LOG.info("Update topology metadata {}", this.applicationEntity.getAppId()); OpResult result = metadataDao.addTopology(createTopologyMeta(this.applicationEntity)); if (result.code == OpResult.FAILURE) { LOG.error(result.message); throw new IllegalStateException(result.message); } try { coordinatorResource.build(); } catch (Exception e) { LOG.error(e.getMessage(), e); } }
private void createTopologyHelper(Topology topologyDef, com.typesafe.config.Config config) { int numOfSpoutTasks = config.getInt(UnitTopologyRunner.SPOUT_TASK_NUM); int numOfRouterBolts = config.getInt(UnitTopologyRunner.ROUTER_TASK_NUM); int numOfAlertBolts = config.getInt(UnitTopologyRunner.ALERT_TASK_NUM); int numOfPublishTasks = config.getInt(UnitTopologyRunner.PUBLISH_TASK_NUM); topologyDef.setSpoutId(UnitTopologyRunner.spoutName); topologyDef.setPubBoltId(UnitTopologyRunner.alertPublishBoltName); topologyDef.setNumOfSpout(numOfSpoutTasks); topologyDef.setNumOfGroupBolt(numOfRouterBolts); topologyDef.setNumOfAlertBolt(numOfAlertBolts); topologyDef.setNumOfPublishBolt(numOfPublishTasks); dao.addTopology(topologyDef); }