本文整理汇总了Java中com.intellij.debugger.impl.DebuggerUtilsEx.getThreadStatusText方法的典型用法代码示例。如果您正苦于以下问题:Java DebuggerUtilsEx.getThreadStatusText方法的具体用法?Java DebuggerUtilsEx.getThreadStatusText怎么用?Java DebuggerUtilsEx.getThreadStatusText使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.intellij.debugger.impl.DebuggerUtilsEx
的用法示例。
在下文中一共展示了DebuggerUtilsEx.getThreadStatusText方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: calcRepresentation
import com.intellij.debugger.impl.DebuggerUtilsEx; //导入方法依赖的package包/类
protected String calcRepresentation(EvaluationContextImpl context, DescriptorLabelListener labelListener) throws EvaluateException {
DebuggerManagerThreadImpl.assertIsManagerThread();
ThreadReferenceProxyImpl thread = getThreadReference();
try {
myName = thread.name();
ThreadGroupReferenceProxyImpl gr = getThreadReference().threadGroupProxy();
final String grname = (gr != null)? gr.name() : null;
final String threadStatusText = DebuggerUtilsEx.getThreadStatusText(getThreadReference().status());
//noinspection HardCodedStringLiteral
if (grname != null && !"SYSTEM".equalsIgnoreCase(grname)) {
return DebuggerBundle.message("label.thread.node.in.group", myName, thread.uniqueID(), threadStatusText, grname);
}
return DebuggerBundle.message("label.thread.node", myName, thread.uniqueID(), threadStatusText);
}
catch (ObjectCollectedException e) {
return myName != null ? DebuggerBundle.message("label.thread.node.thread.collected", myName) : "";
}
}
示例2: calcRepresentation
import com.intellij.debugger.impl.DebuggerUtilsEx; //导入方法依赖的package包/类
private static String calcRepresentation(ThreadReferenceProxyImpl thread) {
DebuggerManagerThreadImpl.assertIsManagerThread();
String name = thread.name();
ThreadGroupReferenceProxyImpl gr = thread.threadGroupProxy();
final String grname = (gr != null)? gr.name() : null;
final String threadStatusText = DebuggerUtilsEx.getThreadStatusText(thread.status());
//noinspection HardCodedStringLiteral
if (grname != null && !"SYSTEM".equalsIgnoreCase(grname)) {
return DebuggerBundle.message("label.thread.node.in.group", name, thread.uniqueID(), threadStatusText, grname);
}
return DebuggerBundle.message("label.thread.node", name, thread.uniqueID(), threadStatusText);
}
示例3: toString
import com.intellij.debugger.impl.DebuggerUtilsEx; //导入方法依赖的package包/类
@NonNls
public String toString() {
try {
return name() + ": " + DebuggerUtilsEx.getThreadStatusText(status());
}
catch (ObjectCollectedException ignored) {
return "[thread collected]";
}
}
示例4: calcRepresentation
import com.intellij.debugger.impl.DebuggerUtilsEx; //导入方法依赖的package包/类
private static String calcRepresentation(ThreadReferenceProxyImpl thread)
{
DebuggerManagerThreadImpl.assertIsManagerThread();
String name = thread.name();
ThreadGroupReferenceProxyImpl gr = thread.threadGroupProxy();
final String grname = (gr != null) ? gr.name() : null;
final String threadStatusText = DebuggerUtilsEx.getThreadStatusText(thread.status());
//noinspection HardCodedStringLiteral
if(grname != null && !"SYSTEM".equalsIgnoreCase(grname))
{
return DebuggerBundle.message("label.thread.node.in.group", name, thread.uniqueID(), threadStatusText, grname);
}
return DebuggerBundle.message("label.thread.node", name, thread.uniqueID(), threadStatusText);
}
示例5: toString
import com.intellij.debugger.impl.DebuggerUtilsEx; //导入方法依赖的package包/类
@NonNls
public String toString()
{
try
{
return name() + ": " + DebuggerUtilsEx.getThreadStatusText(status());
}
catch(ObjectCollectedException ignored)
{
return "[thread collected]";
}
}