You cannot control what kind of
      SourceContext is passed into your function.
      
      What are you trying to achieve?
      
      On 15/05/2019 09:30, Debasish Ghosh wrote:
    
    
      
        Hi -
          
          
          I have a custom SourceFunction ..
          
          
          class
              MySourceFunction[T](data: Seq[T]) extends
              SourceFunction[T] {
            def run(ctx:
              SourceContext[T]): Unit = {
                data.foreach(d
                ⇒ ctx.collect(d))
              }  
          }
          
          
          
          
          
          Any help will be appreciated.