| Modifier and Type | Class and Description |
|---|---|
static interface |
JSONBean.Writer
Use dumping out mbeans as JSON.
|
| Modifier and Type | Field and Description |
|---|---|
private static org.apache.hbase.thirdparty.com.google.gson.Gson |
GSON |
private static org.slf4j.Logger |
LOG |
| Constructor and Description |
|---|
JSONBean() |
| Modifier and Type | Method and Description |
|---|---|
static void |
dumpAllBeans()
Dump out all registered mbeans as json on System.out.
|
JSONBean.Writer |
open(PrintWriter writer)
Notice that, closing the return
JSONBean.Writer will not close the writer passed in, you
still need to close the writer by yourself. |
private static int |
write(org.apache.hbase.thirdparty.com.google.gson.stream.JsonWriter writer,
MBeanServer mBeanServer,
ObjectName qry,
String attribute,
boolean description) |
private static void |
writeAttribute(org.apache.hbase.thirdparty.com.google.gson.stream.JsonWriter writer,
MBeanServer mBeanServer,
ObjectName oname,
boolean description,
MBeanAttributeInfo attr) |
private static void |
writeAttribute(org.apache.hbase.thirdparty.com.google.gson.stream.JsonWriter writer,
String attName,
String descriptionStr,
Object value) |
private static void |
writeObject(org.apache.hbase.thirdparty.com.google.gson.stream.JsonWriter writer,
Object value) |
private static final org.slf4j.Logger LOG
private static final org.apache.hbase.thirdparty.com.google.gson.Gson GSON
public JSONBean()
public JSONBean.Writer open(PrintWriter writer) throws IOException
JSONBean.Writer will not close the writer passed in, you
still need to close the writer by yourself.
This is because that, we can only finish the json after you call Closeable.close(). So if
we just close the writer, you can write nothing after finished the json.IOExceptionprivate static int write(org.apache.hbase.thirdparty.com.google.gson.stream.JsonWriter writer, MBeanServer mBeanServer, ObjectName qry, String attribute, boolean description) throws IOException
IOExceptionprivate static void writeAttribute(org.apache.hbase.thirdparty.com.google.gson.stream.JsonWriter writer, MBeanServer mBeanServer, ObjectName oname, boolean description, MBeanAttributeInfo attr) throws IOException
IOExceptionprivate static void writeAttribute(org.apache.hbase.thirdparty.com.google.gson.stream.JsonWriter writer, String attName, String descriptionStr, Object value) throws IOException
IOExceptionprivate static void writeObject(org.apache.hbase.thirdparty.com.google.gson.stream.JsonWriter writer, Object value) throws IOException
IOExceptionpublic static void dumpAllBeans() throws IOException, MalformedObjectNameException
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.