Class FlashlightProbe
- java.lang.Object
-
- org.glassfish.flashlight.provider.FlashlightProbe
-
- All Implemented Interfaces:
ProbeInfo
,ProbeHandle
public class FlashlightProbe extends Object implements ProbeHandle, ProbeInfo
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FlashlightProbe.ProbeInvokeState
-
Field Summary
Fields Modifier and Type Field Description static LocalStringManagerImpl
localStrings
static String
SELF
-
Constructor Summary
Constructors Constructor Description FlashlightProbe(int id, Class providerClazz, String moduleProviderName, String moduleName, String probeProviderName, String probeName, String[] probeParamNames, Class[] paramTypes, boolean self, boolean hidden, boolean stateful, boolean statefulReturn, boolean statefulException, String[] profileNames)
-
Method Summary
-
-
-
Field Detail
-
SELF
public static final String SELF
- See Also:
- Constant Field Values
-
localStrings
public static final LocalStringManagerImpl localStrings
-
-
Constructor Detail
-
FlashlightProbe
public FlashlightProbe(int id, Class providerClazz, String moduleProviderName, String moduleName, String probeProviderName, String probeName, String[] probeParamNames, Class[] paramTypes, boolean self, boolean hidden, boolean stateful, boolean statefulReturn, boolean statefulException, String[] profileNames)
-
-
Method Detail
-
getProbeMethod
public Method getProbeMethod()
-
setProbeMethod
public void setProbeMethod(Method probeMethod)
-
addInvoker
public boolean addInvoker(ProbeClientInvoker invoker)
-
removeInvoker
public boolean removeInvoker(ProbeClientInvoker invoker)
-
fireProbe
public void fireProbe(Object[] params)
-
fireProbeBefore
public ArrayList<FlashlightProbe.ProbeInvokeState> fireProbeBefore(Object[] params)
-
fireProbeAfter
public void fireProbeAfter(Object returnValue, ArrayList<FlashlightProbe.ProbeInvokeState> states)
-
fireProbeOnException
public void fireProbeOnException(Object exceptionValue, ArrayList<FlashlightProbe.ProbeInvokeState> states)
-
isEnabled
public boolean isEnabled()
-
getModuleProviderName
public String getModuleProviderName()
- Specified by:
getModuleProviderName
in interfaceProbeInfo
-
getModuleName
public String getModuleName()
- Specified by:
getModuleName
in interfaceProbeInfo
-
getProbeProviderName
public String getProbeProviderName()
- Specified by:
getProbeProviderName
in interfaceProbeInfo
-
getProbeName
public String getProbeName()
- Specified by:
getProbeName
in interfaceProbeInfo
-
getProbeParamNames
public String[] getProbeParamNames()
- Specified by:
getProbeParamNames
in interfaceProbeInfo
-
getParamTypes
public Class[] getParamTypes()
- Specified by:
getParamTypes
in interfaceProbeInfo
-
getProviderJavaMethodName
public String getProviderJavaMethodName()
- Specified by:
getProviderJavaMethodName
in interfaceProbeInfo
-
setProviderJavaMethodName
public void setProviderJavaMethodName(String providerJavaMethodName)
-
getProbeDesc
public String getProbeDesc()
-
getProbeDesc
public static String getProbeDesc(String moduleProviderName, String moduleName, String probeProviderName, String probeName)
-
getProviderClazz
public Class getProviderClazz()
-
setDTraceProviderImpl
public void setDTraceProviderImpl(Object impl)
-
getDTraceProviderImpl
public Object getDTraceProviderImpl()
-
getDTraceMethod
public Method getDTraceMethod()
- Specified by:
getDTraceMethod
in interfaceProbeInfo
-
setDTraceMethod
public void setDTraceMethod(Method m)
-
hasSelf
public boolean hasSelf()
-
isHidden
public boolean isHidden()
-
setParent
public void setParent(FlashlightProbe parent)
-
getStateful
public boolean getStateful()
-
getStatefulReturn
public boolean getStatefulReturn()
-
getStatefulException
public boolean getStatefulException()
-
getProfileNames
public String[] getProfileNames()
-
getInvokerCount
public int getInvokerCount()
-
-