张世豪
3 小时以前 d22349714c8d199c02f336f90fba841ef8f5cd39
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
59
60
Êþº¾4"chushihua/lunxun$PollingTaskjava/lang/Objectjava/lang/Runnable currentIndexIconsecutiveFailuresMAX_CONSECUTIVE_FAILURES ConstantValue debugBuilderLjava/lang/StringBuilder;<init>()VCode
               java/lang/StringBuilder
 (I)V     LineNumberTableLocalVariableTablethisLchushihua/lunxun$PollingTask;run
%'&chushihua/lunxun ()access$2()Zè
- ./wait(J)V
%1 2)access$0
%4 56access$1-()Ljava/util/concurrent/atomic/AtomicBoolean;
8:9)java/util/concurrent/atomic/AtomicBoolean ;)get
%= >)access$3@serial_disconnectedB!串口连接断开,暂停轮询
%D EFaccess$4'(Ljava/lang/String;Ljava/lang/String;)V
%H I) pausePolling
%K Laccess$5
NPOchushihua/SlotManager QR getSlotArray ()[Lhome/Fkj;Tslot_array_not_initializedV卡槽数组未初始化
%X YZaccess$6()I
\^]java/lang/Thread _/sleep
acbjava/lang/System decurrentTimeMillis()J
gihhome/Fkj jk
getHasCard()Ljava/lang/String;
%m noaccess$7()Ljava/util/Map;
qsrjava/lang/Integer tuvalueOf(I)Ljava/lang/Integer; wyx java/util/Map ;z&(Ljava/lang/Object;)Ljava/lang/Object;|java/lang/Long~1
€‚java/lang/String ƒ„equals(Ljava/lang/Object;)Z
{† ‡e    longValue
‰ Š‹sendQueryToSlot(I)Z
{ tŽ(J)Ljava/lang/Long; w ‘’put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;d    %– —˜ DEBUG_ENABLEDZš有卡œ-1ž未知 无卡
¢ £    setLength¥Slot 
§ ¨©append-(Ljava/lang/String;)Ljava/lang/StringBuilder;
« ¨¬(I)Ljava/lang/StringBuilder;® (°) æŸ¥è¯¢æˆåŠŸï¼Œé—´éš”: ²ms
 
´ µktoString
·¹¸xitongshezhi/SystemDebugDialog º»appendAsciiData(Ljava/lang/String;)V½consecutive_failures¿-lunxun连续失败次数过多,暂停轮询
\Á ÂÃ currentThread()Ljava/lang/Thread;
\Å Æ    interruptÈpolling_exceptionÊ#轮询查询过程中发生异常: 
Ì »
ÎÐÏjava/lang/Exception Ñk
getMessage
\Ó Ô) isInterruptedÖjava/lang/InterruptedException    slotArray [Lhome/Fkj;    sentQuery currentTimeJi    slotIndexslot
Lhome/Fkj;hasCardLjava/lang/String;
slotNumber lastQueryTimeLjava/lang/Long; queryIntervalstatuse Ljava/lang/InterruptedException;Ljava/lang/Exception;ie StackMapTableíjava/lang/Classïjava/lang/ThrowableØ
%ò óôaccess$8(I)Ljava/lang/String;ösend to ø  queryCommand
€ú ûktrim
€ý þ)isEmpty    % ˜sendChaxunzhiling
chuankou/Sendmsg  sendMessage(Ljava/lang/String;)Z
€     tô $ Send query command to card slot err
% access$9(Z)Vempty_query_command&生成的查询指令为空,卡槽: send_query_exception发送查询指令到卡槽  æ—¶å‘生异常:  queryCommand
sendResult!(Lchushihua/lunxun$PollingTask;)V
 
SourceFile lunxun.java InnerClasses PollingTask     
   V*·*µ*µ*»Yd·µ±rs    tvr  !"#Å §¸$™0%YL§ %*¶,¸$™¸0™ ¸3¶7™ÿæ+çÒ+ÿ*´
pš¸<š?A¸C¸GW§±*´dpš¸J¸ML+Æ+¾šSU¸C¸W…¸[§†=¸`B6§*´`+¾p6+2:Æú¶f:`6    ¸l    ¸p¹vÀ{:
}¶™    '§d6 
Æ!
¶…e …”›´*    ·ˆ™‹¸l    ¸p!¸Œ¹W=*µ“¸[²•™†}¶™
™: §›¶™
: §Ÿ: *´¶¡*´¤¶¦    ¶ª­¶¦ ¶¦¯¶¦ ¶ª±¶¦W*´¶³¸¶§#*Y´`µ*´¡¼¾¸C¸GW§„+¾¢™þç**´`+¾pµšM¸W…¸[§CL¸À¶Ä§QLÇ»YÉ·Ë+¶Í¶¦¶³¸C*Y´`µ*¸[§ M¸À¶Ä§¸0™¸À¶Òš ¸3¶7™ýì±    03353QÂÕT|ÂÕ¿ÂÕQÌÎT|ÌοÌÎïõøÕD|    ‚ƒ„ƒ.‚6‹FŒMQŽT’^“a—e˜n™uš|›Ÿ …£‹¤—¥¦¢§©¨¯©Á¬Õ¯è°ñ²³´
·¹» ¼$½1¾5¿8À<ÄDÅRÆaÇlÈvÊy˃̋͒Ζϙ£§×´Ú¸Û¿ÞÃàÉáÌâÍãåäïèõéùêÿë|ñ ¬!"eZר>٘…:ÚۈܗݝüÞß©ðàá¯êâ    ÁØãä
ÕÄå $æá 5æá <:æá à   çèÍ5çéù    êèë†ü ìDîú ü ðþ ÿE
ðg€{Aü>ü€ú<ÿðú
ÿÕIÎÿ+ÎÕú    Š‹‚«¸ñM²•™»Yõ·Ë¶ª÷¶¦¶³¸¶,ÆC,¶ù¶üš9²ÿ™1,¸>™¬²•™»Y¸·Ë
¶¦¶³¸¶¸ ¬¬»Y·Ë¶ª¶³¸C¬M»Y·Ë¶ª¶¦,¶Í¶¦¶³¸C¸ ¬@€ÎBc€Îg~€ÎNúü ý#17<@BH    _ c eg~€¥© 4«!"«â{á<)˜*çéëü#€üúÿÎ%*·±r  
%!