Package org.apache.hadoop.jmx
Class JMXJsonServletNaNFiltered
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.apache.hadoop.jmx.JMXJsonServlet
org.apache.hadoop.jmx.JMXJsonServletNaNFiltered
- All Implemented Interfaces:
Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig
For example in case of MutableGauge we are using numbers,
but not implementing Number interface,
so we skip class check here because we can not be sure NaN values are wrapped
with classes which implements the Number interface
- See Also:
-
Field Summary
Fields inherited from class org.apache.hadoop.jmx.JMXJsonServlet
jsonFactory, mBeanServer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanextraCheck(Object value) In case you need to modify the logic, how java objects transforms to json, you can overwrite this method to return true in case special handlingprotected voidextraWrite(Object value, String attName, com.fasterxml.jackson.core.JsonGenerator jg) Methods inherited from class org.apache.hadoop.jmx.JMXJsonServlet
doGet, doTrace, init, isInstrumentationAccessAllowedMethods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPost, doPut, getLastModified, service, serviceMethods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
-
Constructor Details
-
JMXJsonServletNaNFiltered
public JMXJsonServletNaNFiltered()
-
-
Method Details
-
extraCheck
Description copied from class:JMXJsonServletIn case you need to modify the logic, how java objects transforms to json, you can overwrite this method to return true in case special handling- Overrides:
extraCheckin classJMXJsonServlet- Parameters:
value- the object what should be judged- Returns:
- true, if it needs special transformation
-
extraWrite
protected void extraWrite(Object value, String attName, com.fasterxml.jackson.core.JsonGenerator jg) throws IOException - Overrides:
extraWritein classJMXJsonServlet- Throws:
IOException
-