@Override public void activate() { try { _spout.activate(); } catch (AbstractMethodError ignored) { } }
public void active() { if (taskObj instanceof ISpout) { taskStatus.setStatus(TaskStatus.RUN); WorkerClassLoader.switchThreadContext(); try { ((ISpout) taskObj).activate(); } finally { WorkerClassLoader.restoreThreadContext(); } } else { taskStatus.setStatus(TaskStatus.RUN); } }
@Override public void run() { if (!checkTopologyFinishInit) { initWrapper(); int delayRun = ConfigExtension.getSpoutDelayRunSeconds(storm_conf); long now = System.currentTimeMillis(); while (!checkTopologyFinishInit) { // wait other bolt is ready, JStormUtils.sleepMs(100); if (System.currentTimeMillis() - now > delayRun * 1000) { executorStatus.setStatus(TaskStatus.RUN); this.checkTopologyFinishInit = true; LOG.info("wait {} timeout, begin to call nextTuple", delayRun); break; } } while (true) { JStormUtils.sleepMs(10); if (taskStatus.isRun()) { this.spout.activate(); break; } else if (taskStatus.isPause()) { this.spout.deactivate(); break; } } LOG.info(idStr + " finishes init and is ready."); } super.nextTuple(); }
JStormUtils.sleepMs(10); if (taskStatus.isRun()) { this.spout.activate(); break; } else if (taskStatus.isPause()) {
@Override public void activate() { try { _spout.activate(); } catch(AbstractMethodError ame) { } }
@Override public void activate() { try { _spout.activate(); } catch (AbstractMethodError ame) { } }
public void active() { if (task_obj instanceof ISpout) { taskStatus.setStatus(TaskStatus.RUN); WorkerClassLoader.switchThreadContext(); try { ((ISpout) task_obj).activate(); } finally { WorkerClassLoader.restoreThreadContext(); } } else { taskStatus.setStatus(TaskStatus.RUN); } }
@Override public void run() { if (checkTopologyFinishInit == false) { initWrapper(); int delayRun = ConfigExtension.getSpoutDelayRunSeconds(storm_conf); long now = System.currentTimeMillis(); while (!checkTopologyFinishInit){ // wait other bolt is ready, JStormUtils.sleepMs(100); if (System.currentTimeMillis() - now > delayRun * 1000){ executorStatus.setStatus(TaskStatus.RUN); this.checkTopologyFinishInit = true; LOG.info("wait {} timeout, begin operate nextTuple", delayRun); break; } } while (true){ JStormUtils.sleepMs(10); if (taskStatus.isRun()){ this.spout.activate(); break; }else if (taskStatus.isPause()){ this.spout.deactivate(); break; } } LOG.info(idStr + " is ready, due to the topology finish init."); } super.nextTuple(); }
JStormUtils.sleepMs(10); if (taskStatus.isRun()){ this.spout.activate(); break; }else if (taskStatus.isPause()){