hefeixia
2021-02-18 5b8c95c760840f09910730943b21391e47187315
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
Êþº¾4´chat/module/ModuleLoaderjava/lang/ObjectloggerLorg/apache/log4j/Logger;privateFriendBucket!Lchat/module/PrivateFriendBucket; cachedSpaceIdLjava/lang/String;cachedContainer%Lchat/module/entity/MessageContainer; cachedUserId
cachedUserLchat/user/User;connDBLjava/sql/Connection;imBusinessSchedulerLchat/message/MessageRunner;messagePublisher Lchat/message/MessagesPublisher;<clinit>()VCode
org/apache/log4j/Logger     getLogger,(Ljava/lang/Class;)Lorg/apache/log4j/Logger;      
"$#chat/module/PrivateFriendBucket %& getInstance#()Lchat/module/PrivateFriendBucket;    ( LineNumberTableLocalVariableTable<init>
- +thisLchat/module/ModuleLoader;getPrivateFriendBucketsetPrivateFriendBucket$(Lchat/module/PrivateFriendBucket;)Vload
Exceptions6java/lang/Exception
8 9loadUser
; <
loadClient
> ?
loadNotify
A B loadChatSpace
D E
loadMember
G H loadMessage
J KloadMessageRelation
M NLoadFriendShip
P QLoadFriendCircle
S TU
LoadDBConn()Ljava/sql/Connection;    W 
Y[Zjava/lang/Runtime \]
getRuntime()Ljava/lang/Runtime;
Y_ `aavailableProcessors()Icchat/message/MessageRunner
egfjava/util/concurrent/Executors hinewScheduledThreadPool2(I)Ljava/util/concurrent/ScheduledExecutorService;
bk +l2(Ljava/util/concurrent/ScheduledExecutorService;)V    n pchat/message/MessagesPublisher
o-    s     threadNumIwchat/util/DBUtil
v-
vz {U getConnectiondbUtilLchat/util/DBUtil;conn€ getEntitySet
‚„ƒframe/persist/NamedSQL %…,(Ljava/lang/String;)Lframe/persist/NamedSQL;‡usr
‚‰ Š… setTableName
ŒŽframe/persist/SQLRunner €7(Lframe/persist/NamedSQL;)Lframe/object/data/EntitySet;
‘“’frame/object/data/EntitySet ”•iterator()Ljava/util/Iterator; —™˜java/util/Iterator š›next()Ljava/lang/Object;frame/object/data/Entity
Ÿ¡ chat/user/UserStore ¢£loadOne(Lframe/object/data/Entity;)V —¥ ¦§hasNext()Z
© ª§isDebugEnabled¬java/lang/StringBuilder® load user: 
«° +±(Ljava/lang/String;)V
«³ ´µappend(I)Ljava/lang/StringBuilder;
«· ¸¹toString()Ljava/lang/String;
» ¼½debug(Ljava/lang/Object;)VnamedSQLLframe/persist/NamedSQL;    entitySetLframe/object/data/EntitySet;cntentityLframe/object/data/Entity; StackMapTableÇclient
É¡Êchat/user/ClientStoreÌ load client: ÎnotifyÐ isread = 'F' 
‚Ò Ӆ    setFilter
Õ¡Öchat/user/NotifyStoreØ    chatSpaceÚtypeCode
œÜ ÝÞ    getString&(Ljava/lang/String;)Ljava/lang/String;
àâá chat/module/entity/ChatSpaceType ãäpase6(Ljava/lang/String;)Lchat/module/entity/ChatSpaceType;    àæ çèPrivate"Lchat/module/entity/ChatSpaceType;
"ê 3£    àì íè GroupDoctor    ïñðchat/module/entity/GroupType òóDoctorLchat/module/entity/GroupType;
õ÷öchat/module/GroupBucket 3ø;(Lchat/module/entity/GroupType;Lframe/object/data/Entity;)V    àú ûè GroupPatient    ïý þóPatient    à è GroupFriend    ï óFriend    à è    Assistant    à     
èChannel    à  èChatRoom    à è FriendCircleload chat space:     spaceType
  doLoadMember9(Lchat/module/entity/ChatSpaceType;Lchat/module/Bucket;)V
õ %9(Lchat/module/entity/GroupType;)Lchat/module/GroupBucket;    Signature<(Lchat/module/entity/ChatSpaceType;Lchat/module/Bucket<*>;)Vmember spaceid
‚" #…
setOrderBy% spacecode = '
«' ´(-(Ljava/lang/Object;)Ljava/lang/StringBuilder;*' 
«, ´--(Ljava/lang/String;)Ljava/lang/StringBuilder;
/ 01getMessageContainerM(Lchat/module/Bucket;Ljava/lang/String;)Lchat/module/entity/MessageContainer;
354#chat/module/entity/MessageContainer 6£ loadOneMember spaceBucketLchat/module/Bucket;spaceIdmessageContainerLocalVariableTypeTableLchat/module/Bucket<*>;>chat/module/Bucket
@ A doLoadMessageCmessageEspaceid, createtime ascG;TO_DAYS(NOW()) - TO_DAYS(createtime) >= 0 and spacecode = '
3I J£loadOneMessage
L MdoLoadMessageRelationOmessagerelationQspaceid, receivetime ascS;TO_DAYS(NOW()) - TO_DAYS(receivetime) >=0 and spacecode = '
3U V£loadOneMessageRelationXjava/lang/StringZgetActiveFriendship\userId
^ _`getUser$(Ljava/lang/String;)Lchat/user/User;bfriendIddapplyf
statuscode
Wh ijequals(Ljava/lang/Object;)Zlchat/module/entity/FriendShip
k-
kê
prqchat/user/User s¹getId
pu vwaddOnePushFriendShip4(Ljava/lang/String;Lchat/module/entity/FriendShip;)V
py zwaddOneFrieldShip
k| }~getReverseInstance!()Lchat/module/entity/FriendShip;
k€ ¹    getUseriduserfriend
friendShipLchat/module/entity/FriendShip;‡ friendcircle‰senderid, createtime asc‹senderid
Ÿ Ž` getCachedById
p ‘’getFriendCircle)()Lchat/module/friendcircle/FriendCircle;
”–•%chat/module/friendcircle/FriendCircle —£loadOneCricleObject friendCircle'Lchat/module/friendcircle/FriendCircle;P(Lchat/module/Bucket<*>;Ljava/lang/String;)Lchat/module/entity/MessageContainer;    œ     
    ž
=  ¡¢getOne9(Ljava/lang/String;)Lchat/module/entity/MessageContainer;    ¤
    ¦ 
Ÿ¨ ©`getByIdgetImBusinessScheduler()Lchat/message/MessageRunner;setImBusinessScheduler(Lchat/message/MessageRunner;)VgetMessagePublisher"()Lchat/message/MessagesPublisher;setMessagePublisher#(Lchat/message/MessagesPublisher;)V
SourceFileModuleLoader.java!    
 
 
    
 
 
 
 
    
 
7¸³¸!³'±)&()*+/*·,±)* ./    0&$²'°),*    123*³'±)
01*     345¡C¸7¸:¸=¸@¸C¸F¸I¸L¸O¸R³V¸X¶^h;»bY¸d·j³m»oY·q³r±):567    : =@CFIL!O*P8SBT* *tu
TU45K»vY·xK*¶yL+°)WX Y*|} ~
945òY¸K*†¶ˆW*¸‹L=+¶:§¹–ÀœN-¸ž„¹¤šÿç²¶¨™²»«Y­·¯¶²¶¶¶º±). ]^ _ab(c,d/b9gBhXj**S¾¿GÀÁEÂu(ÃÄÅ#ÿ‚‘—ÿ(‚‘
<45òY¸K*ƶˆW*¸‹L=+¶:§¹–ÀœN-¸È„¹¤šÿç²¶¨™²»«YË·¯¶²¶¶¶º±). mn oqr(s,t/r9wBxXz**S¾¿GÀÁEÂu(ÃÄÅ#ÿ‚‘—ÿ(‚‘
?45ý`¸K*ͶˆW*϶ÑW*¸‹L=+¶:§¹–ÀœN-¸Ô„¹¤šÿç²¶¨™²»«YË·¯¶²¶¶¶º±)2 }~ ƒ„/…3†6„@‰IŠ_Œ**Z¾¿GÀÁEÂu/ÃÄÅ#ÿ$‚‘—ÿ(‚‘
B45ÕÃ;¸M,×¶ˆW,¸‹N-¶:§~¹–Àœ:Ù¶Û¸ßL²å+¦²'¶é§R²ë+¦²î¸ô§@²ù+¦²ü¸ô§.²ÿ+¦²¸ô§²+¥²+¥² +¥²W„¹¤šÿ~²¶¨™²»«Y·¯¶²¶¶¶º±)n’“”–)—4™;šC›FœMUžXŸ_ g¡j¢q£y¤|¥ƒ¨Š«‘®•²˜–¢µ«¶Â¸*4ÁÂu4d軾¿¯ÀÁ)oÃÄÅRÿ‚‘—ÿ(à‚‘œ—ÿ‚‘—ÿ)‚‘
E45^.²å²'¸²ë²î¸¸²ù²ü¸¸²ÿ²¸¸±)¼    ¾À!Â-Ã*
45.p¸:¶ˆ¶!W»«Y$·¯*¶&)¶+¶¶¶ÑW¸‹:¶:§$¹–Àœ:¶ÛM+,¸.N-¶2¹¤šÿر)*
ÉÊË3Ì:ÎPÏYÐ_ÑeÎoÓ*Hpèp78Y 9
_: i¾¿:6ÀÁPÃÄ; p7<ÅÿDà=‚‘— 
H45^.²å²'¸?²ë²î¸¸?²ù²ü¸¸?²ÿ²¸¸?±)Ö    ×Ø!Ù-Ú*
A45.p¸:B¶ˆD¶!W»«YF·¯*¶&)¶+¶¶¶ÑW¸‹:¶:§$¹–Àœ:¶ÛM+,¸.N-¶H¹¤šÿر)*
àáâ3ã:åPæYç_èeåoê*Hpèp78Y 9
_: i¾¿:6ÀÁPÃÄ; p7<ÅÿDà=‚‘— 
K45^.²å²'¸K²ë²î¸¸K²ù²ü¸¸K²ÿ²¸¸K±)ï    ñó!õ-ö*
M45rw¸:N¶ˆP¶!W»«YR·¯*¶&)¶+¶¶¶ÑW¸‹:¶:§+¹–Àœ:¶ÛM,ǧ+,¸.N-¶T¹¤šÿѱ)2 üýþ3ÿ:PY]`f    lv *Hwèw78Y9
f: p¾¿:=ÀÁPÃÄ; w7<ÅQÿDà=‚‘—ÿà=W‚‘œ—ÿ à=‚‘—
N45¢©Y¸K*¸‹L+¶:§Œ¹–Àœ:[¶Û¸]Ma¶Û¸]N,Æd-ǧ]ce¶Û¶g™ »kY·m:¶n,,¶o¶t§/»kY·m:¶n,,¶o¶x¶{:-¶¶x¹¤šÿp±)N !-9ADU ^!e"o#r&{'‚)Œ+“,ž¨.*H¢¾¿ ÀÁ-q‚9eƒ^„…{#„…!}ÃÄÅEÿ‚‘—ÿ.‚‘ppœ—-ÿ+‚‘—
Q45-[¸K*†¶ˆˆ¶!W*¸‹L+¶:§1¹–Àœ:жÛM,¸ŒN-ǧ-¶:¶“¹¤šÿ˱)2 1238.97:<<@=C@IAP8ZC*>U¾¿BÀÁ7\
<‚I˜™."ÃÄÅDÿ"‚‘—ÿ ‚‘Wpœ—ÿ ‚‘—
01š +²›¶g™²°+³›*²›¶Ÿ³²°)F
GJKL* 78 9
;  7<Å
_`b*²£¶g™²¥°*³£²£¸§³¥²¥°)P
QTUV* \
Å    ª«$²m°)Z*    ¬­3*³m±)
^_*     ®¯$²r°)b*    °±3*³r±)
fg* ²³