张世豪
3 小时以前 100f4dcea20a32663a07e91525de111f7515eb79
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
46
47
48
49
50
51
52
53
54
55
56
57
58
Êþº¾4chushihua/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$37!串口连接断开,暂停轮询
9;: dialog/Errlog <= logOperation(Ljava/lang/String;)V
? @  pausePolling
BDCchushihua/SlotManager EF getSlotArray ()[Lhome/Fkj;H卡槽数组未初始化
J KLaccess$4()I
NPOjava/lang/Thread Q&sleep
SUTjava/lang/System VWcurrentTimeMillis()J
Y[Zhome/Fkj \]
getHasCard()Ljava/lang/String;
_ `aaccess$5()Ljava/util/Map;
cedjava/lang/Integer fgvalueOf(I)Ljava/lang/Integer; ikj java/util/Map 2l&(Ljava/lang/Object;)Ljava/lang/Object;njava/lang/Longp1
rtsjava/lang/String uvequals(Ljava/lang/Object;)Z
mx yW    longValue
{ |}sendQueryToSlot(I)Z
m f€(J)Ljava/lang/Long; i‚ ƒ„put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;d    ˆ ‰Š DEBUG_ENABLEDZŒ有卡Ž-1未知’无卡”java/lang/StringBuilder
“– —(I)V™Slot 
“› œappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;
“Ÿ œ (I)Ljava/lang/StringBuilder;¢ (¤) æŸ¥è¯¢æˆåŠŸï¼Œé—´éš”: ¦ms
 
“¨ ©]toString
«­¬xitongshezhi/SystemDebugDialog ®=appendAsciiData°-lunxun连续失败次数过多,暂停轮询
N² ³´ currentThread()Ljava/lang/Thread;
N¶ ·    interrupt¹#轮询查询过程中发生异常: 
“» =
½¿¾java/lang/Exception À]
getMessage
N à isInterruptedÅjava/lang/InterruptedException    slotArray [Lhome/Fkj;    sentQuery currentTimeJi    slotIndexslot
Lhome/Fkj;hasCardLjava/lang/String;
slotNumber lastQueryTimeLjava/lang/Long; queryIntervalstatusdebugMsgLjava/lang/StringBuilder;e Ljava/lang/InterruptedException;Ljava/lang/Exception;ie StackMapTableÞjava/lang/Classàjava/lang/ThrowableÇ
ã äåaccess$6(I)Ljava/lang/String;çsend to é  queryCommand
rë ì]trim
rî ï isEmpty    ñ òŠsendChaxunzhiling
ôöõchuankou/Sendmsg ÷ø sendMessage(Ljava/lang/String;)Z
rú fåü$ Send query command to card slot err
þ ÿaccess$7(Z)V&生成的查询指令为空,卡槽: 发送查询指令到卡槽  æ—¶å‘生异常:  queryCommand
sendResult!(Lchushihua/lunxun$PollingTask;)V
 
SourceFile lunxun.java InnerClasses PollingTask     
   E*·*µ*µ±de    fd º §ò¸™0YL§ !¶#¸™¸'™ ¸*¶.™ÿæ+çÂ+ÿ*´
pš¸3š6¸8¸>W§£¸AL+Æ+¾šG¸8¸I…¸M§‡=¸RB6§*´`+¾p6+2:Æý¶X:`6    ¸^    ¸b¹hÀm:
o¶q™    '§d6 
Æ!
¶we …”›·*    ·z™¸^    ¸b!¸~¹W=*µ…¸M²‡™‰o¶q™
‹: §¶q™
: §‘: ²‡™]»“Y2·•:  ˜¶š    ¶ž¡¶š ¶š£¶š ¶ž¥¶šW ¶§¸ª§!*Y´`µ*´¡¯¸8¸>W§„+¾¢™þä**´`+¾pµšK¸I…¸M§AL¸±¶µ§OL»“Y¸·º+¶¼¶š¶§¸8*Y´`µ!¸M§ M¸±¶µ§¸'™¸±¶Áš ¸*¶.™ýü±    03353O´ÄRk´Än±´ÄO¾½Rk¾½n±¾½ßåèÄCmr    stut.s6|F}K~ORƒV„_…d†k‡n‹pŒtz†‘Œ’‘“˜”ž•°˜Ä›×œàžòŸô ù£ÿ¥§¨© ª$«'¬+®1¯<°H±W²b³j¶m·w¸¹„ºˆ»‹™Ã¦ÆªÇ±ÊµÌ»Í¾Î¿ÏÕÐßÔåÕéÖï×òm
ݶ V[ÆÇpAȊt=ÉÊw"ˆ̌ÿÍΘóÏОíÑ    °ÛÒÓ
ÄÇÔ ÕÐ $ÕÐ +?ÕÐ <.Ö× µ    ØÙ¿3ØÚé    ÛÙ܅ü ÝDßúü áþ ÿE
áYrmAü>ürúAÿáú
ÿÄI½ÿ)½Äú    |}{¤¸âM²‡™»“Yæ·º¶ž趚¶§¸ª,ÆB,¶ê¶íš8²ð™0,¸ó>™¬²‡™»“Y¸ù·ºû¶š¶§¸ª¸ý¬¬»“Y·º¶ž¶§¸8¬M»“Y·º¶ž¶š,¶¼¶š¶§¸8¸ý¬@|½Bb|½fz|½Næè é#ì1ï7ð<ñ@òBôHõ^øbùdüfÿz|}ž¢4¤¤ÑwÐ<(Š}'ØÚÜü#rüúÿ½     %*·
±d