📄 jobthread.java
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi
// Source File Name: JobThread.java
package cisco.dsbu.cms.boot.internal.jobq;
// Referenced classes of package cisco.dsbu.cms.boot.internal.jobq:
// Job, JobQueue, JobHandler
final class JobThread extends Thread
{
private JobQueue queue;
private JobHandler handler;
JobThread(JobQueue jobqueue, JobHandler jobhandler)
{
queue = jobqueue;
handler = jobhandler;
}
public final void run()
{
Job job = null;
_L3:
JobQueue jobqueue = queue;
jobqueue;
JVM INSTR monitorenter ;
if(job != null)
{
job.setCompleted();
queue.notifyAll();
}
job = queue.fetch();
if(job == null)
{
Object obj;
queue.handlerEnding(this);
return;
}
jobqueue;
JVM INSTR monitorexit ;
goto _L1
obj;
jobqueue;
JVM INSTR monitorexit ;
throw obj;
_L1:
try
{
handler.process(job.getData(), job.isWaitForCompletion());
}
// Misplaced declaration of an exception variable
catch(Object obj)
{
((Throwable) (obj)).printStackTrace();
}
if(true) goto _L3; else goto _L2
_L2:
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -