|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.hadoop.metrics.ContextFactory
org.apache.hadoop.metrics2
usage.
@Deprecated @InterfaceAudience.LimitedPrivate(value={"HDFS","MapReduce"}) @InterfaceStability.Evolving public class ContextFactory
Factory class for creating MetricsContext objects. To obtain an instance
of this class, use the static getFactory()
method.
Constructor Summary | |
---|---|
protected |
ContextFactory()
Deprecated. Creates a new instance of ContextFactory |
Method Summary | |
---|---|
Collection<MetricsContext> |
getAllContexts()
Deprecated. Returns all MetricsContexts built by this factory. |
Object |
getAttribute(String attributeName)
Deprecated. Returns the value of the named attribute, or null if there is no attribute of that name. |
String[] |
getAttributeNames()
Deprecated. Returns the names of all the factory's attributes. |
MetricsContext |
getContext(String contextName)
Deprecated. |
MetricsContext |
getContext(String refName,
String contextName)
Deprecated. Returns the named MetricsContext instance, constructing it if necessary using the factory's current configuration attributes. |
static ContextFactory |
getFactory()
Deprecated. Returns the singleton ContextFactory instance, constructing it if necessary. |
static MetricsContext |
getNullContext(String contextName)
Deprecated. Returns a "null" context - one which does nothing. |
void |
removeAttribute(String attributeName)
Deprecated. Removes the named attribute if it exists. |
void |
setAttribute(String attributeName,
Object value)
Deprecated. Sets the named factory attribute to the specified value, creating it if it did not already exist. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected ContextFactory()
Method Detail |
---|
public Object getAttribute(String attributeName)
attributeName
- the attribute name
public String[] getAttributeNames()
public void setAttribute(String attributeName, Object value)
attributeName
- the attribute namevalue
- the new attribute valuepublic void removeAttribute(String attributeName)
attributeName
- the attribute namepublic MetricsContext getContext(String refName, String contextName) throws IOException, ClassNotFoundException, InstantiationException, IllegalAccessException
org.apache.hadoop.metrics.spi.NullContext
, which is a
dummy "no-op" context which will cause all metric data to be discarded.
contextName
- the name of the context
IOException
ClassNotFoundException
InstantiationException
IllegalAccessException
public MetricsContext getContext(String contextName) throws IOException, ClassNotFoundException, InstantiationException, IllegalAccessException
IOException
ClassNotFoundException
InstantiationException
IllegalAccessException
public Collection<MetricsContext> getAllContexts()
public static MetricsContext getNullContext(String contextName)
public static ContextFactory getFactory() throws IOException
hadoop-metrics.properties
exists on the class path. If it
exists, it must be in the format defined by java.util.Properties, and all
the properties in the file are set as attributes on the newly created
ContextFactory instance.
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |