private synchronized void readData() throws IOException { final StormTopology stormTopology = ConfigUtils.readSupervisorTopology(_conf, _topologyId, _ops); final List<String> dependencyLocations = new ArrayList<>(); if (stormTopology.get_dependency_jars() != null) { for (String dependency : stormTopology.get_dependency_jars()) { dependencyLocations.add(new File(_stormRoot, dependency).getAbsolutePath()); } } if (stormTopology.get_dependency_artifacts() != null) { for (String dependency : stormTopology.get_dependency_artifacts()) { dependencyLocations.add(new File(_stormRoot, dependency).getAbsolutePath()); } } _depLocs = dependencyLocations; _stormVersion = stormTopology.get_storm_version(); _dataCached = true; }
private boolean supportRpcHeartbeat(TopologyDetails topo) { if (!topo.getTopology().is_set_storm_version()) { // current version supports RPC heartbeat return true; } String stormVersionStr = topo.getTopology().get_storm_version(); SimpleVersion stormVersion = new SimpleVersion(stormVersionStr); return stormVersion.compareTo(MIN_VERSION_SUPPORT_RPC_HEARTBEAT) >= 0; }
summaries, extractStatusStr(common.base), errors); if (common.topology.is_set_storm_version()) { topoInfo.set_storm_version(common.topology.get_storm_version());
topoConf.remove(Config.TOPOLOGY_CLASSPATH_BEGINNING); String topoVersionString = topology.get_storm_version(); if (topoVersionString == null) { topoVersionString = (String) conf.getOrDefault(Config.SUPERVISOR_WORKER_DEFAULT_VERSION, VersionInfo.getVersion());
public java.lang.Object getFieldValue(_Fields field) { switch (field) { case SPOUTS: return get_spouts(); case BOLTS: return get_bolts(); case STATE_SPOUTS: return get_state_spouts(); case WORKER_HOOKS: return get_worker_hooks(); case DEPENDENCY_JARS: return get_dependency_jars(); case DEPENDENCY_ARTIFACTS: return get_dependency_artifacts(); case STORM_VERSION: return get_storm_version(); case JDK_VERSION: return get_jdk_version(); case COMPONENT_TO_SHARED_MEMORY: return get_component_to_shared_memory(); case SHARED_MEMORY: return get_shared_memory(); } throw new java.lang.IllegalStateException(); }
StormTopology topo = tryReadTopology(topoId, topoCache); if (topo != null && topo.is_set_storm_version()) { summary.set_storm_version(topo.get_storm_version());
topoPageInfo.set_storm_version(topology.get_storm_version());
/** * Add version information to the given topology * @param topology the topology being submitted (MIGHT BE MODIFIED) * @return topology */ public static StormTopology addVersions(StormTopology topology) { String stormVersion = VersionInfo.getVersion(); LOG.warn("STORM-VERSION new {} old {}", stormVersion, topology.get_storm_version()); if (stormVersion != null && !"Unknown".equalsIgnoreCase(stormVersion) && !topology.is_set_storm_version()) { topology.set_storm_version(stormVersion); } String jdkVersion = System.getProperty("java.version"); if (jdkVersion != null && !topology.is_set_jdk_version()) { topology.set_jdk_version(jdkVersion); } return topology; } }
public Object getFieldValue(_Fields field) { switch (field) { case SPOUTS: return get_spouts(); case BOLTS: return get_bolts(); case STATE_SPOUTS: return get_state_spouts(); case WORKER_HOOKS: return get_worker_hooks(); case DEPENDENCY_JARS: return get_dependency_jars(); case DEPENDENCY_ARTIFACTS: return get_dependency_artifacts(); case STORM_VERSION: return get_storm_version(); case JDK_VERSION: return get_jdk_version(); } throw new IllegalStateException(); }