Skip to content

Commit 0279aa4

Browse files
author
VishakaSekar
committed
removing typecast after testing
1 parent cf5467f commit 0279aa4

File tree

2 files changed

+38
-1
lines changed

2 files changed

+38
-1
lines changed

src/main/java/com/appdynamics/extensions/kafka/JMXConnectionAdapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ JMXConnector open(Map<String, Object> connectionMap) throws IOException {
5656
JMXConnector jmxConnector;
5757
final Map<String, Object> env = new HashMap<>();
5858

59-
if(Boolean.valueOf((String)connectionMap.get(Constants.USE_SSL))) {
59+
if(Boolean.valueOf(connectionMap.get(Constants.USE_SSL).toString())) {
6060
//TODO this is not needed as even if you comment it the SSL connections still work.
6161
SslRMIClientSocketFactory sslRMIClientSocketFactory = new SslRMIClientSocketFactory();
6262
env.put(RMIConnectorServer.RMI_CLIENT_SOCKET_FACTORY_ATTRIBUTE, sslRMIClientSocketFactory);

src/main/java/com/appdynamics/extensions/kafka/KafkaMonitor.java

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,21 @@
1313
import com.appdynamics.extensions.kafka.utils.Constants;
1414
import com.appdynamics.extensions.kafka.utils.SslUtils;
1515
import com.appdynamics.extensions.util.AssertUtils;
16+
import com.google.common.collect.Maps;
17+
import com.singularity.ee.agent.systemagent.api.exception.TaskExecutionException;
18+
import org.apache.log4j.ConsoleAppender;
19+
import org.apache.log4j.Level;
20+
import org.apache.log4j.PatternLayout;
1621
import org.slf4j.LoggerFactory;
1722

1823
import java.io.File;
24+
import java.io.IOException;
25+
import java.io.OutputStreamWriter;
1926
import java.util.List;
2027
import java.util.Map;
28+
import java.util.concurrent.Executors;
29+
import java.util.concurrent.ScheduledExecutorService;
30+
import java.util.concurrent.TimeUnit;
2131

2232
import static com.appdynamics.extensions.kafka.utils.Constants.DEFAULT_METRIC_PREFIX;
2333

@@ -60,4 +70,31 @@ protected int getTaskCount () {
6070
return servers.size();
6171
}
6272

73+
public static void main(String[] args) throws TaskExecutionException, IOException {
74+
75+
ConsoleAppender ca = new ConsoleAppender();
76+
ca.setWriter(new OutputStreamWriter(System.out));
77+
ca.setLayout(new PatternLayout("%-5p [%t]: %m%n"));
78+
ca.setThreshold(Level.DEBUG);
79+
org.apache.log4j.Logger.getRootLogger().addAppender(ca);
80+
81+
82+
KafkaMonitor monitor = new KafkaMonitor();
83+
final Map<String, String> taskArgs = Maps.newHashMap();
84+
taskArgs.put("config-file", "/Users/vishaka.sekar/AppDynamics/kafka-monitoring-extension/src/main/resources/conf/config.yml");
85+
ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1);
86+
scheduler.scheduleAtFixedRate(new Runnable() {
87+
public void run() {
88+
try {
89+
monitor.execute(taskArgs, null);
90+
} catch (Exception e) {
91+
logger.error("Error while running the task", e);
92+
}
93+
}
94+
}, 2, 60, TimeUnit.SECONDS);
95+
96+
}
97+
98+
99+
63100
}

0 commit comments

Comments
 (0)