1. IComponent接口

有两个方法:

public class component implements IComponent{

@Override

public void declareOutputFields(OutputFieldsDeclarer arg0) {

}

@Override

public Map<String, Object> getComponentConfiguration() {

return null;

}

}

storm_组件

2. ISpout接口

有七个方法:

public class MySpout implements ISpout{

@Override

public void ack(Object arg0) {

}

@Override

public void activate() {

}

@Override

public void close() {

}

@Override

public void deactivate() {

}

@Override

public void fail(Object arg0) {

}

@Override

public void nextTuple() {

}

@Override

public void open(Map conf, TopologyContext context, SpoutOutputCollector collector) {

}

}

storm_组件

storm_组件

storm_组件

storm_组件

storm_组件

3. IBolt接口

共有三个方法:

public class MyBolt implements IBolt{

@Override

public void cleanup() {

}

@Override

public void execute(Tuple tuple) {

}

@Override

public void prepare(Map conf, TopologyContext context, OutputCollector collector) {

}

}

storm_组件

storm_组件

storm_组件

storm_组件

storm_组件

4. 事务接口

IPartitionedTransactionalSpout接口继承自IComponent接口。

storm_组件

storm_组件

storm_组件

IOpaquePartitionedTransactionalSpout接口继承自IComponent接口。

storm_组件

storm_组件

ITransactionalSpout

storm_组件

storm_组件

storm_组件

storm_组件

5. 组件之关系

storm_组件

 

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-08-15
  • 2022-12-23
  • 2022-12-23
  • 2021-09-01
  • 2021-10-15
猜你喜欢
  • 2021-07-30
  • 2021-10-14
  • 2021-10-31
  • 2021-04-08
  • 2022-12-23
  • 2022-12-23
  • 2021-05-31
相关资源
相似解决方案