in tormenta-core/src/main/scala/com/twitter/tormenta/spout/Proxy.scala [22:35]
override def open(conf: JMap[_, _], topologyContext: TopologyContext, outputCollector: SpoutOutputCollector) =
self.open(conf, topologyContext, outputCollector)
override def nextTuple = self.nextTuple
override def declareOutputFields(declarer: OutputFieldsDeclarer) = self.declareOutputFields(declarer)
override def close = self.close
override def ack(msgId: Object) = self.ack(msgId)
override def fail(msgId: Object) = self.fail(msgId)
override def deactivate = self.deactivate
override def getComponentConfiguration = self.getComponentConfiguration
override def activate = self.activate
}
class RichStormSpout(val self: IRichSpout,
@transient callOnOpen: (TopologyContext) => Unit) extends SpoutProxy {