张世豪
21 小时以前 03b0fb0ba2de86bcfff277778826547c0e37a93f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Êþº¾4áchushihua/lunxun$PollingTaskjava/lang/Objectjava/lang/Runnable currentIndexIconsecutiveFailuresMAX_CONSECUTIVE_FAILURES ConstantValue<init>()VCode
               LineNumberTableLocalVariableTablethisLchushihua/lunxun$PollingTask;run
chushihua/lunxun  access$2()Zè
$ %&wait(J)V
( ) access$0
+ ,-access$1-()Ljava/util/concurrent/atomic/AtomicBoolean;
/10)java/util/concurrent/atomic/AtomicBoolean 2 get
4 5 access$3    798java/lang/System :;errLjava/io/PrintStream;=!串口连接断开,暂停轮询
?A@java/io/PrintStream BCprintln(Ljava/lang/String;)V
E F  pausePolling
HJIchushihua/SlotManager KL getSlotArray()[Lxitongshezhi/Fkj;N卡槽数组未初始化
P QRaccess$4()I
TVUjava/lang/Thread W&sleep
Y[Zjava/lang/Math \]min(II)I
_a`xitongshezhi/Fkj bc
getHasCard()Ljava/lang/String;e1
gihjava/lang/String jkequals(Ljava/lang/Object;)Z
m nosendQueryToSlot(I)Zq-lunxun连续失败次数过多,暂停轮询
Ts tu currentThread()Ljava/lang/Thread;
Tw x    interruptzjava/lang/StringBuilder|#轮询查询过程中发生异常: 
y~ C
€‚java/lang/Exception ƒc
getMessage
y… †‡append-(Ljava/lang/String;)Ljava/lang/StringBuilder;
y‰ ŠctoString
TŒ   isInterruptedjava/lang/InterruptedException    slotArray[Lxitongshezhi/Fkj;    sentQueryZ checkedSlotsmaxSlotsPerCycleislotLxitongshezhi/Fkj;hasCardLjava/lang/String;
slotNumbere Ljava/lang/InterruptedException;Ljava/lang/Exception;ie StackMapTable¢java/lang/Class¤java/lang/Throwable‘
§ ¨©access$5(I)Ljava/lang/String;
g« ¬ctrim
g® ¯ isEmpty
±³²chuankou/Sendmsg ´µ sendMessage(Ljava/lang/String;)Z    · ¸“ DEBUG_ENABLEDº!Slot %d Send query (hasCard !=1)
 
¼¾½java/lang/Integer ¿ÀvalueOf(I)Ljava/lang/Integer;
g ÃÄformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
ÆÈÇxitongshezhi/SystemDebugDialog ÉCappendAsciiDataË#Send query command to card slot err
Í ÎÏaccess$6(Z)VÑ&生成的查询指令为空,卡槽: 
yÓ †Ô(I)Ljava/lang/StringBuilder;Ö发送查询指令到卡槽 Ø æ—¶å‘生异常:  queryCommand
sendResult!(Lchushihua/lunxun$PollingTask;)V
 
SourceFile lunxun.java InnerClasses PollingTask     
   E*·*µ*µ±GH    IG Ÿ    ‚§i¸™0YL§ !¶#¸™¸'™ ¸*¶.™ÿæ+ç9+ÿ*´
pš¸3š²6<¶>¸DW§¸GL+Æ+¾š²6M¶>¸O…¸S§ø=>
+¾¸X66§‡+*´2:Æg¶^:d¶fšV*´`6*·l™$=*µ**´`+¾pµ„¸O…¸S§D*Y´`µ*´¡²6p¶>¸DW§#**´`+¾pµ„„¢    +¾¡ÿršP¸Oh…¸S§DL¸r¶v§RL²6»yY{·}+¶¶„¶ˆ¶>*Y´`µ!¸S§ M¸r¶v§¸'™¸r¶‹š ¸*¶.™þ…±    03353R(ŽUq(Žt%(ŽR2€Uq2€t%2€V\_ŽÚ6PS    TUVU.T6]F^N_R`UdYebfjgqhtlvmxnp‡qr”s›t¥u­v¶w¸x½{Ê|Í~Ôׁá‚éƒñ„õ…øŒp‘’%•)—/˜2™3šL›VŸ\ `¡f¢iP¨z ‚Y̐‘v¯’“x­”¤•„”–y—˜›]™š­K›)    œ36œž`    Ÿ cü ¡D£úü ¥ÿ¥þO_gù úú ÿŽI€ÿ,€Žú    noU‰¸¦M,ÆB,¶ª¶­š8,¸°>™²¶™¹½Y¸»S¸Á¸Å¬²¶™ʸŸ̬²6»yYз}¶Ò¶ˆ¶>¬M²6»yYÕ·}¶Ò×¶„,¶¶„¶ˆ¶>¸Ì¬5`€7F`€H^`€F±³µ·¹"º5¼7¾=¿BÂFÃHÆ^Ç`Êa˃͇Î4‰‰›[ٚ0ړa(œž ý5g
úÿ€ Û%*·Ü±GÝÞß
à