[
https://issues.apache.org/jira/browse/BEAM-2230?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16070958#comment-16070958
]
Kenneth Knowles commented on BEAM-2230:
---------------------------------------
What I meant is that {{ApiSurface}} should be a general way to build an API
surface definition for any library. It should not have any Beam-specific things
built into it. And then separately we can construct a {{CoreSdkApiSurface}} for
use in the core SDK, and a {{GcpIoApiSurface}} for use in that module, etc.
Each of these should just be definitions of what classes are transitively
reachable from public or protected classes and methods.
> Core SDK ApiSurface should be only org.apache.beam.sdk and should be defined
> outside of the general ApiSurface class
> --------------------------------------------------------------------------------------------------------------------
>
> Key: BEAM-2230
> URL: https://issues.apache.org/jira/browse/BEAM-2230
> Project: Beam
> Issue Type: Bug
> Components: sdk-java-core
> Reporter: Kenneth Knowles
> Assignee: Innocent
>
> Currenlty, ApiSurface.getSdkApiSurface() is highly specialized and also not
> correct.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)