Github user zentol commented on the issue:

    https://github.com/apache/flink/pull/2226
  
    Separating classes certainly makes navigation trickier, but should we 
sacrifice code-stability (Preconditions/NetUtils) for it? I believe a 
separation of interfaces and implementation is a good compromise; users can 
write against the small flink-metrics-core jar, but we retain the ability to 
use all utilities have.
    
    If we want to move implementations into flink-metrics-core to make 
navigation easier i would propose to move all classes there. Being able to use 
JobID etc. directly is imo less of a benefit than the utilities.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

Reply via email to