Github user HeartSaVioR commented on a diff in the pull request:
https://github.com/apache/storm/pull/2548#discussion_r166460108
--- Diff:
storm-client/src/jvm/org/apache/storm/security/auth/kerberos/AutoTGT.java ---
@@ -33,18 +33,21 @@
import javax.security.auth.login.LoginContext;
import javax.xml.bind.DatatypeConverter;
+import org.apache.storm.Config;
import org.apache.storm.metric.api.IMetric;
+import org.apache.storm.metric.api.IMetricsRegistrant;
import org.apache.storm.security.auth.AuthUtils;
import org.apache.storm.security.auth.IAutoCredentials;
import org.apache.storm.security.auth.ICredentialsRenewer;
+import org.apache.storm.task.TopologyContext;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* Automatically take a user's TGT, and push it, and renew it in Nimbus.
*/
-public class AutoTGT implements IAutoCredentials, ICredentialsRenewer,
IMetric {
+public class AutoTGT implements IAutoCredentials, ICredentialsRenewer,
IMetric, IMetricsRegistrant {
--- End diff --
We can have individual metric instance and get rid of needs for
implementing `IMetric`. It should be removed in Metrics V2 anyway.
---