@Immutable @ThreadSafe public class Server extends java.lang.Object implements JmxConnectionProvider
| Modifier and Type | Class and Description |
|---|---|
static class |
Server.Builder |
| Constructor and Description |
|---|
Server(java.lang.String alias,
java.lang.String pid,
java.lang.String host,
java.lang.String port,
java.lang.String username,
java.lang.String password,
java.lang.String protocolProviderPackages,
java.lang.String url,
java.lang.String cronExpression,
java.lang.Integer runPeriodSeconds,
java.lang.Integer numQueryThreads,
boolean local,
boolean ssl,
java.util.List<Query> queries,
com.google.common.collect.ImmutableList<OutputWriter> outputWriters,
org.apache.commons.pool.KeyedObjectPool<JmxConnectionProvider,JMXConnection> pool) |
Server(java.lang.String alias,
java.lang.String pid,
java.lang.String host,
java.lang.String port,
java.lang.String username,
java.lang.String password,
java.lang.String protocolProviderPackages,
java.lang.String url,
java.lang.String cronExpression,
java.lang.Integer runPeriodSeconds,
java.lang.Integer numQueryThreads,
boolean local,
boolean ssl,
java.util.List<Query> queries,
java.util.List<OutputWriterFactory> outputWriters,
org.apache.commons.pool.KeyedObjectPool<JmxConnectionProvider,JMXConnection> pool) |
| Modifier and Type | Method and Description |
|---|---|
static Server.Builder |
builder() |
static Server.Builder |
builder(Server server) |
java.lang.Iterable<Result> |
execute(Query query) |
com.google.common.collect.ImmutableMap<java.lang.String,?> |
getEnvironment()
Generates the proper username/password environment for JMX connections.
|
java.lang.String |
getHost() |
javax.management.remote.JMXServiceURL |
getJmxServiceURL() |
java.lang.String |
getLabel() |
javax.management.MBeanServer |
getLocalMBeanServer() |
java.lang.String |
getPort() |
javax.management.remote.JMXConnector |
getServerConnection()
Helper method for connecting to a Server.
|
java.lang.String |
getSource() |
java.lang.String |
getUrl()
The jmx url to connect to.
|
boolean |
isQueriesMultiThreaded() |
void |
runOutputWriters(Query query,
java.lang.Iterable<Result> results) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisLocalpublic Server(java.lang.String alias,
java.lang.String pid,
java.lang.String host,
java.lang.String port,
java.lang.String username,
java.lang.String password,
java.lang.String protocolProviderPackages,
java.lang.String url,
java.lang.String cronExpression,
java.lang.Integer runPeriodSeconds,
java.lang.Integer numQueryThreads,
boolean local,
boolean ssl,
java.util.List<Query> queries,
java.util.List<OutputWriterFactory> outputWriters,
org.apache.commons.pool.KeyedObjectPool<JmxConnectionProvider,JMXConnection> pool)
public Server(java.lang.String alias,
java.lang.String pid,
java.lang.String host,
java.lang.String port,
java.lang.String username,
java.lang.String password,
java.lang.String protocolProviderPackages,
java.lang.String url,
java.lang.String cronExpression,
java.lang.Integer runPeriodSeconds,
java.lang.Integer numQueryThreads,
boolean local,
boolean ssl,
java.util.List<Query> queries,
com.google.common.collect.ImmutableList<OutputWriter> outputWriters,
org.apache.commons.pool.KeyedObjectPool<JmxConnectionProvider,JMXConnection> pool)
public java.lang.Iterable<Result> execute(Query query) throws java.lang.Exception
java.lang.Exceptionpublic com.google.common.collect.ImmutableMap<java.lang.String,?> getEnvironment()
public javax.management.remote.JMXConnector getServerConnection()
throws java.io.IOException
getServerConnection in interface JmxConnectionProviderjava.io.IOExceptionpublic javax.management.MBeanServer getLocalMBeanServer()
getLocalMBeanServer in interface JmxConnectionProviderpublic java.lang.String getLabel()
public java.lang.String getHost()
public java.lang.String getSource()
public java.lang.String getPort()
public java.lang.String getUrl()
public javax.management.remote.JMXServiceURL getJmxServiceURL()
throws java.io.IOException
java.io.IOExceptionpublic boolean isQueriesMultiThreaded()
public void runOutputWriters(Query query, java.lang.Iterable<Result> results) throws java.lang.Exception
java.lang.Exceptionpublic static Server.Builder builder()
public static Server.Builder builder(Server server)
Copyright © 2010-2018 JmxTrans team. All Rights Reserved.