
org.kairosdb.metrics4j.internal.LambdaArgKey Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of metrics4j Show documentation
Show all versions of metrics4j Show documentation
Java library for reporting metrics to any timeseries database.
The newest version!
package org.kairosdb.metrics4j.internal;
import lombok.ToString;
import java.util.ArrayList;
import java.util.List;
import static org.kairosdb.metrics4j.configuration.MetricConfig.PATH_SPLITTER_REGEX;
@ToString
public class LambdaArgKey implements ArgKey
{
private final String m_className;
private final String m_methodName;
public LambdaArgKey(String className, String methodName)
{
m_className = className;
m_methodName = methodName;
}
@Override
public List getConfigPath()
{
List ret = new ArrayList<>();
String[] split = m_className.split(PATH_SPLITTER_REGEX);
for (String s : split)
{
ret.add(s);
}
if (m_methodName != null)
ret.add(m_methodName);
return ret;
}
@Override
public String getMethodName()
{
return m_methodName;
}
@Override
public String getClassName()
{
return m_className;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy