[ https://issues.apache.org/jira/browse/BEAM-14101?focusedWorklogId=749164&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-749164 ]
ASF GitHub Bot logged work on BEAM-14101: ----------------------------------------- Author: ASF GitHub Bot Created on: 29/Mar/22 07:56 Start Date: 29/Mar/22 07:56 Worklog Time Spent: 10m Work Description: Amar3tto commented on pull request #17111: URL: https://github.com/apache/beam/pull/17111#issuecomment-1081548705 Run Java PreCommit -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: github-unsubscr...@beam.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org Issue Time Tracking ------------------- Worklog Id: (was: 749164) Time Spent: 9h 20m (was: 9h 10m) > [CdapIO] Design and implement Proxy for Spark Receivers > ------------------------------------------------------- > > Key: BEAM-14101 > URL: https://issues.apache.org/jira/browse/BEAM-14101 > Project: Beam > Issue Type: Task > Components: io-java-cdap > Reporter: Elizaveta Lomteva > Assignee: Vitaly Terentyev > Priority: P2 > Labels: cdap-io-sprint-2 > Time Spent: 9h 20m > Remaining Estimate: 0h > > h3. Context: > CDAP plugins that support streaming sources include Receiver classes (ex. > [HubSpotReceiver|https://github.com/data-integrations/hubspot/blob/develop/src/main/java/io/cdap/plugin/hubspot/source/streaming/HubspotReceiver.java]) > that extend {{org.apache.spark.streaming.receiver.Receiver}} abstract class. > Receiver classes are used by plugin Streaming Utils classes (ex. > [HubSpotStreamingUtils|https://github.com/data-integrations/hubspot/blob/develop/src/main/java/io/cdap/plugin/hubspot/source/streaming/HubspotStreamingUtil.java]) > to provide {{getStream()}} method to Streaming Source classes (ex. > [HubSpotStreamingSource|https://github.com/data-integrations/hubspot/blob/develop/src/main/java/io/cdap/plugin/hubspot/source/streaming/HubspotStreamingSource.java]) > and usually placed in {{cdap/plugin/\{<plugin > name>}/plugin/source/streaming}} folder (ex.[ HubSpot plugin > repo|https://github.com/data-integrations/hubspot/tree/develop/src/main/java/io/cdap/plugin/hubspot/source/streaming]). > Reference information: > * [Streaming plug-ins > integration|https://docs.google.com/document/d/1T-bhd0Qk7DBePIfgHEPagYiA1oLP4z5kYEd0S1SOGxQ/edit#heading=h.o88i6p9b13o9] > (Apache CDAP Connection Design Doc) > * [Plugin integration process > description|https://docs.google.com/document/d/1T-bhd0Qk7DBePIfgHEPagYiA1oLP4z5kYEd0S1SOGxQ/edit#heading=h.1h6udb1b52xc] > (Apache CDAP Connection Design Doc) > * [Streaming wrapper > design|https://docs.google.com/document/d/1T-bhd0Qk7DBePIfgHEPagYiA1oLP4z5kYEd0S1SOGxQ/edit#heading=h.fcafz0ydsso1] > (Apache CDAP Connection Design Doc) > h3. Task Description: > Required to design custom Spark receivers proxy class so that the custom > receivers can be used in Apache Beam connector via SparkReceiverIO interface > (used in CDAP IO as a dependency). > h3. Acceptance criteria: > Design of proxy class(es) that will provide custom Spark receivers > functionality to Apache Beam connectors ({{{}SparkReceiverIO{}}}). > h4. Note: > It is necessary that this proxy class be independent of CDAP receivers and > can be used by any other custom Spark receiver. -- This message was sent by Atlassian Jira (v8.20.1#820001)