private Server merge(Server firstServer, Server secondServer) { return Server.builder(firstServer) .addQueries(secondServer.getQueries()) .build(); } }
public Server build() { Server.Builder builder = Server.builder(server) .addOutputWriters(createOutputWriters(temporaryOutputWriters)) .clearQueries(); for (Map.Entry<Query, Set<OutputWriterFactory>> queryEntry : queries.entrySet()) { builder.addQuery( Query.builder(queryEntry.getKey()) .addOutputWriters(createOutputWriters(queryEntry.getValue())) .build()); } return builder.build(); }
public static void main(String[] args) throws Exception { Server server = Server.builder().setHost("localhost").setPort("1099").build(); JMXConnector conn = null; try { conn = server.getServerConnection(); MBeanServerConnection mbeanServer = conn.getMBeanServerConnection(); TreeWalker tw = new TreeWalker(); tw.walkTree(mbeanServer); } catch (IOException e) { log.error("Problem processing queries for server: " + server.getHost() + ":" + server.getPort(), e); } finally { if (conn != null) { conn.close(); } } }
/** */ public static void main(String[] args) throws Exception { Server server = Server.builder().setHost("w2").setPort("1105").build(); JMXConnector conn = null; try { conn = server.getServerConnection(); MBeanServerConnection mbeanServer = conn.getMBeanServerConnection(); TreeWalker3 tw = new TreeWalker3(); tw.walkTree(mbeanServer, server); } catch (IOException e) { log.error("Problem processing queries for server: " + server.getHost() + ":" + server.getPort(), e); } finally { if (conn != null) { conn.close(); } } }
/** */ public static void main(String[] args) throws Exception { Server server = Server.builder().setHost("localhost").setPort("1099").build(); JMXConnector conn = null; try { conn = server.getServerConnection(); MBeanServerConnection mbeanServer = conn.getMBeanServerConnection(); TreeWalker2 tw = new TreeWalker2(); tw.walkTree(mbeanServer, server); } catch (IOException e) { log.error("Problem processing queries for server: " + server.getHost() + ":" + server.getPort(), e); } finally { if (conn != null) { conn.close(); } } }
public static Server serverWithNoQuery() { return Server.builder() .setHost(DEFAULT_HOST) .setPort(DEFAULT_PORT) .setPool(createPool()) .build(); }
public static Server serverWithAliasAndNoQuery() { return Server.builder() .setHost(DEFAULT_HOST) .setPort(DEFAULT_PORT) .setAlias(SERVER_ALIAS) .setPool(createPool()) .build(); }
public static Server localServer() { return Server.builder() .setHost(DEFAULT_HOST) .setPort(DEFAULT_PORT) .setLocal(true) .setPool(createPool()) .build(); }
private static Server.Builder getBuilder(String host, String port, String queryObject) { return Server.builder() .setHost(host) .setPort(port) .setPool(createPool()) .addQuery(Query.builder() .setObj(queryObject) .build()); }
/** */ public static void main(String[] args) throws Exception { Server server = Server.builder() .setHost("w2") .setPort("1099") .setNumQueryThreads(2) .addQuery(Query.builder() .setObj("java.lang:type=Memory") .addAttr("HeapMemoryUsage", "NonHeapMemoryUsage") .addOutputWriterFactory(new StdOutWriter(ImmutableList.<String>of(), false, false, null, Collections.<String, Object>emptyMap())) .build()) .addQuery(Query.builder() .setObj("java.lang:name=CMS Old Gen,type=MemoryPool") .addAttr("Usage") .addOutputWriterFactory(new StdOutWriter(ImmutableList.<String>of(), false, false, null, Collections.<String, Object>emptyMap())) .build()) .addQuery(Query.builder() .setObj("java.lang:name=ConcurrentMarkSweep,type=GarbageCollector") .addAttr("LastGcInfo") .addOutputWriterFactory(new StdOutWriter(ImmutableList.<String>of(), false, false, null, Collections.<String, Object>emptyMap())) .build()) .build(); JmxProcess process = new JmxProcess(server); printer.prettyPrint(process); Injector injector = JmxTransModule.createInjector(new JmxTransConfiguration()); JmxTransformer transformer = injector.getInstance(JmxTransformer.class); transformer.executeStandalone(process); }
.build(); JmxProcess process = new JmxProcess(Server.builder() .setHost("w2") .setPort("1105")
@SuppressWarnings("squid:S1313") // this is an example, no need to make IP addresses configurable public static void main(String[] args) throws Exception { printer.prettyPrint(new JmxProcess(Server.builder() .setHost("w2") .setPort("1099") .addQuery(Query.builder() .setObj("java.lang:type=GarbageCollector,name=ConcurrentMarkSweep") .addOutputWriterFactory(GraphiteWriter.builder() .setHost("192.168.192.133") .setPort(2003) .setDebugEnabled(true) .setRootPrefix("jon.foo.bar") .build()) .build()) .build())); }
@SuppressWarnings("squid:S1313") // this is an example, no need to make IP addresses configurable public static void main(String[] args) throws Exception { Server.Builder serverBuilder = Server.builder() .setHost("w2") .setPort("1099")
@SuppressWarnings("squid:S1313") // this is an example, no need to make IP addresses configurable public static void main(String[] args) throws Exception { printer.prettyPrint(new JmxProcess(Server.builder() .setHost("w2") .setPort("1099") transformer.executeStandalone(new JmxProcess(Server.builder() .setHost("w2") .setPort("1099")
JmxProcess process = new JmxProcess(Server.builder() .setHost("w2") .setPort("1099")
public static void main(String[] args) throws Exception { JmxProcess process = new JmxProcess(Server.builder() .setHost("w2") .setPort("1099")
public static void main(String[] args) throws Exception { Server.Builder serverBuilder = Server.builder() .setHost("w2") .setPort("1105")
public class A{ @Subscribe public void registerStuff(RegisterEvent event){ Server server = event.getServer(); BuilderSpec spec = server.builder(this) // not sure what `builder()` needs but might only be A ? .build(); server.doStuff(this, spec); } }
public Server build() { Server.Builder builder = Server.builder(server) .addOutputWriters(createOutputWriters(temporaryOutputWriters)) .clearQueries(); for (Map.Entry<Query, Set<OutputWriterFactory>> queryEntry : queries.entrySet()) { builder.addQuery( Query.builder(queryEntry.getKey()) .addOutputWriters(createOutputWriters(queryEntry.getValue())) .build()); } return builder.build(); }
public static Server localServer() { return Server.builder() .setHost(DEFAULT_HOST) .setPort(DEFAULT_PORT) .setLocal(true) .setPool(createPool()) .build(); }