ghy
Alejandro Acuña
2025-03-12 26319e4c5bfbee722c15b8e7ccca9b6127bb1cb8
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
Êþº¾4·./
f01
Í2    Ì3    Ì4
56    Ì7 8   Ì9
:8    ;<    Ì=
f>
?@
iABC
D
;E
FGH
I
J
KLM N OP OQR    S    TU    ;V    WX    YZ    T[    Y\
g]    Y^    T_    Y`    Ta b
 c
:d    ;e    ;fghi
jk
2l    mno p
q
rstuv
;w
;x    Ìyz
{|è}~
Tc
:€  ‚
̃„…
=†    ;‡
ˆ‰
Š‹    Œ    TŽ
V
‘’
Y“”
g•
Y–
K— ˜™š
Y›
5œ
:
mžŸ 
f¡¢
£¤
T¥
 ¦
2§
j¨©
o§
jª«
r¬
g­®
g¯°
{±
 ²
{³´
{µ¶·
}J¸
{¹
º»
}¼
{½¾¿
ÀÁÂ
jÃ
ÌÄ
KÅÆ

KÇ
È    ÉÊ    ËÌÍ
 ÎÏ ÐÑÒ ÐÓ    ÐÔ
Õ    ÐÖ    Ð×    ÐØÙ ÐÚÛ ÐÜÝ ÐÞ
Ëß    àÑ    àÖ    àÔ
«á@f€â@  !ûTD-  àã    äå
æç@@@ ÌÌÌÌÌÍ  àè    àé
«êè   àë
ì    Ô    Ö
íî
ïð Éñ    ËVò Äó    ôõ
cö÷  Ëø
Íùúû InnerClasses<init>,(Lart/servers/configuration/Configuration;)VCodeLineNumberTableLocalVariableTablethisLart/servers/fleetserver/Model; configuration)Lart/servers/configuration/Configuration;
Exceptions readDevices()Vdevice"Lart/library/model/devices/Device; clazzDeviceLjava/lang/Class;
clazzArrayldeviceLjava/util/List;   exceptionLjava/lang/Exception;deviceInformation-Lart/library/model/devices/DeviceInformation;clazzInformationldeviceInformation.[Lart/library/model/devices/DeviceInformation;iIfosLjava/io/FileOutputStream;LocalVariableTypeTableLjava/lang/Class<*>;4Ljava/util/List<Lart/library/model/devices/Device;>; StackMapTableúŸMüu’    addDeviceA(Ljava/lang/Class;Lart/library/model/devices/DeviceInformation;)Ve calendar1Ljava/util/Calendar;formato1Ljava/text/SimpleDateFormat;    tablenameLjava/lang/String;    startdateJenddatequery1#Lorg/postgresql/util/PSQLException;deviceHistorical7Lart/library/model/devices/DevicePersistenceHistorical; constructorLjava/lang/reflect/Constructor;objectLjava/lang/Object; information   timestamp"Ljava/lang/reflect/Constructor<*>;ýRþ¢©«´¶ 
addDevices1([Lart/library/model/devices/DeviceInformation;)V linformationÿ updateDevice¤(Lart/library/model/devices/vehicle/Vehicle;Lart/library/model/devices/vehicle/VehiclePosition;Lart/library/model/devices/vehicle/status/VehicleStatusBusPriority;)VdistanceD5Lart/servers/fleetserver/configuration/Configuration;currentBusPriorityCLart/library/model/devices/vehicle/status/VehicleStatusBusPriority;vehiclecurrent+Lart/library/model/devices/vehicle/Vehicle;currentPosition3Lart/library/model/devices/vehicle/VehiclePosition; busPriority vehicleclonepreviousPosition/
SourceFile
Model.javavehicles)art/library/model/devices/vehicle/Vehicle 4art/library/model/devices/vehicle/VehicleInformation Ï ÿ     Ú àá 
Ú      ÿ    java/io/Filejava/lang/StringBuilder ÏÚ  ..database.json  Ï  java/util/List !"ü #$ %& art/library/model/devices/Device  åý 'ê Ö×( )*+ ,ê -ÿ .ÿ /0 1ÿ 2ÿ 3ê 4ê 56 7 89 :; <3art/library/model/devices/DevicePersistenceTimelesstype = ''= >? @AB CDDevices bbdd:  EF GH IDevices bbdd model: java/lang/ExceptionModel JK IL Mÿ.json N$Devices file exists.1: Devices file exists.2: Devices file not exists:  O6Adding device:  -  Pÿ ÷øAdded device: Devices file :  QÚ RST UVW XYZ [ÿart/servers/fleetserver/Model$1 Ï\] ^_java/io/FileOutputStream Ï`[
ab cd ef gh,]
iÚ jÚ gk lmjava/lang/Classjava/lang/String nojava/lang/Objectþ p qr sr Ït uv5art/library/model/devices/DevicePersistenceHistorical wv!org/postgresql/util/PSQLException J xNO PARTITION OF RELATION yzNO SE ENCONTRÓ UNA PARTICIÓN {| }m ~rjava/util/Calendar €java/text/SimpleDateFormatyyyy_MMdevices_ m‚ ƒ„ …f 5€CREATE TABLE IF NOT EXISTS ( PARTITION OF devices FOR VALUES FROM (' †') TO ('') ‡ ˆ‰ Š‹art/servers/fleetserver/Model$2 Œk Ž %‘ ’ UpdateDevice “” ;BusPriority=  ; •ÿ – — ˜ ™ê šê;Demand= ›ê ;Operation= œê;Green= ê Iž Ÿ java/lang/Math ™¡¢ £¤¥ ¦§ š¡ ¨ê ©ª « X¬ ­r alarm_offline ®¯ alarm_invalid &!3art/servers/fleetserver/configuration/Configuration °±² ³;BusPriorityToNull;;BusPriorityStatus= ´µ ¶art/servers/fleetserver/Modelart/servers/Modeljava/util/Iterator+art/library/model/devices/DeviceInformationjava/lang/reflect/Constructorjava/lang/Throwable1art/library/model/devices/vehicle/VehiclePositionAart/library/model/devices/vehicle/status/VehicleStatusBusPrioritygetName()Ljava/lang/String;b(Lart/servers/configuration/Configuration;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VfilenamemutexListDevices!Lart/library/utils/synchro/Mutex;art/library/utils/synchro/Mutex   lockWriteclearmdeviceLjava/util/HashMap;java/util/HashMapart/servers/SharedrestoreDevicesZdeviceClassNameforName%(Ljava/lang/String;)Ljava/lang/Class;java/lang/reflect/Array newInstance&(Ljava/lang/Class;I)Ljava/lang/Object;getClass()Ljava/lang/Class;getApplicationNameappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString(Ljava/lang/String;)V/art/library/interop/serialization/Serialization deserialize3(Ljava/lang/Class;Ljava/io/File;)Ljava/lang/Object;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;
serverPort'art/servers/configuration/Configurationlistener1Lart/servers/configuration/ConfigurationListener;/art/servers/configuration/ConfigurationListenerport serverAddressaddressequalsIgnoreCase(Ljava/lang/String;)ZaddressExternalserverAddressExternal portExternalserverPortExternaladd(Ljava/lang/Object;)Z getIdentifierput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;controllerDatabase+Lart/servers/controller/ControllerDatabase; reloadDevices)art/servers/controller/ControllerDatabasetimeless_getObject6(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;
getDevices"(Ljava/util/List;)Ljava/util/List;java/lang/SystemoutLjava/io/PrintStream;size()I(I)Ljava/lang/StringBuilder;java/io/PrintStreamprintln
getMessage&(Ljava/lang/String;)Ljava/lang/String;*(Ljava/lang/String;Ljava/lang/Exception;)VdeviceInformationClassNameexists containsKeyISSIprintStackTracecontrollerStatus)Lart/servers/controller/ControllerStatus;'art/servers/controller/ControllerStatusgetApplication5()Lart/library/model/devices/application/Application;1art/library/model/devices/application/ApplicationgetDeviceInformation@()Lart/library/model/devices/application/ApplicationInformation;<art/library/model/devices/application/ApplicationInformationserverServiceName"(Lart/servers/fleetserver/Model;)Vjava/util/Collectionssort)(Ljava/util/List;Ljava/util/Comparator;)V(Ljava/io/File;)VgetBytes()[Bwrite([B)VtoPrettyString&(Ljava/lang/Object;)Ljava/lang/String;get(I)Ljava/lang/Object;close releaseWrite&(Ljava/lang/Object;)Ljava/lang/Object;currentTimeMillis()JgetConstructor3([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;'([Ljava/lang/Object;)Ljava/lang/Object;setCreationTimestamp(J)V!setLastTimestampInformationUpdate%(Lart/library/model/devices/Device;)Vtimeless_updateOrAddObject(Ljava/lang/Object;)Vhistorical_addOrUpdateObject toUpperCaseindexOf(Ljava/lang/String;)I getInstance()Ljava/util/Calendar;getLastTimestampUpdatesetTimeInMillisset(II)VgetTimeInMillisjava/lang/LongvalueOf(J)Ljava/lang/Long;format(J)Ljava/lang/StringBuilder;historical_updateexecuteAlterTableDevicesVacuum(ZLjava/lang/String;)Vequals'(Ljava/lang/Object;Ljava/lang/Object;)ZclonegetDeviceStatus3()Lart/library/model/devices/vehicle/VehicleStatus;/art/library/model/devices/vehicle/VehicleStatuspositionart/servers/fleetserver/SharedlogBusgetDate(J)Ljava/lang/String;lightcontrollerlatitude(D)Ljava/lang/StringBuilder;  longitude directionspeeddemand    operation greenTime'(Ljava/lang/String;Ljava/lang/String;)Vatan2(DD)DFart/library/osm/OSMmercatorLart/library/osm/Mercator;art/library/osm/Mercator getDistance(DDDD)Daccuracymax(II)I timeElapsed8()Lart/library/model/devices/vehicle/VehicleInformation;setLastTimestampStatusUpdatesetAlarm(Ljava/lang/String;J)Vdetail;Lart/servers/fleetserver/configuration/ConfigurationDetail;9art/servers/fleetserver/configuration/ConfigurationDetailtimeToRemoveBusPrioritymodelLart/servers/Model;G(Lart/library/model/devices/Device;Lart/library/model/devices/Device;)Z!ÌÍÏÐÑJ*+¶¶·±Ò
ÓÔÕÖר=ÙÚÑÆ   Ó*´Ç±*´¶*´  ¹
*´ ¶ ²  ú*´¸L+¸¶M,»Y»Y·¸¶¶*´¶¶¶·¸ÀN-¹:¹™¤¹À :Á ™´!´"²#´$´% y´!´&²#´$´'¶(™b´!²#´$´'µ&´!²#´$´%µ"´!²#´$´)µ*´!²#´$´+µ,*´   ¹-W*´ ¶.¶/W§ÿX§0²0Æ*²1š$*´¸L²02¶»Y·3¶+¶¶4¶¶¶5¸6M²7»Y·8¶,¹9¶:¶¶;,¹N-¹™£-¹À :Á ™´!´"²#´$´% y´!´&²#´$´'¶(™b´!²#´$´'µ&´!²#´$´%µ"´!²#´$´)µ*´!²#´$´+µ,*´  ¹-W*´ ¶.¶/W§ÿZ²7»Y·<¶*´    ¹9¶:¶¶;§ L>¸?+¸@*´¸L*´A¸MN»Y»Y·¸¶¶*´¶B¶¶·¶C™|²7»Y·D¶*´   ¹9¶:¶¶;,¸¶:»Y»Y·¸¶¶*´¶B¶¶·¸ÀEN²7»Y·F¶-¾¶:¶¶;§/²7»Y·G¶¸¶¶*´¶B¶¶¶;6-:¾66¢m2:*´ ¶H¶IšQ²7»Y·J¶¶:K¶À´L¶¶¶;*+·M²7»Y·N¶¶:¶¶;„„§ÿ’²7»Y·O¶*´ ¹9¶:¶¶;§L+¶P>¸?+¸@*´  ¹L+¹™#+¹À M,´!²Q¶R¶S´TµU§ÿÚ*´  »VY*·W¸X² š™»YY»Y»Y·¸¶¶*´¶¶¶··ZL+[¶\¶]*´   ¹M,¹™<,¹À N+-¸^¶\¶]-*´    *´ ¹9d¹_¥ +`¶\¶]§ÿÁ+a¶\¶]+¶b§L*´¶c±JM=WÜß=5ÇÊ=Ò.K#%*+/&1.273g5…7¸9É:Ú;ë<ü=>@AE)G1I[JyK”MÇOØPéQúR ST&V)WJ^M[N]We_fghij—l¸mÂnóo ps<v?wXyg{‘|˜}²~µw»‚܈߄à†ä‡íŒ
Ž ”/Ÿ5¤e¦n¨‹ª–«·¬º®ïdzʱË·Ò¹ÓÀ…’ÛÜ.ìÝÞ7ãßÞg³àá”’ÛÜ1ÝÞ[ïàáN âãÂKßÞX]äå_}ÝÞguæÞisçè?éêà âã
ÛÜ‹,ÛÜebëìÓÔÕí*7ãßîg³àï[ïàïÂKßîðŸÿfñòòóôû§ÿñþbòóôû¥úù Bõ    þ¸òòE+ÿ ñòòEEûjøÿ#ñõ ü    ôú(ýWöô>úÿñõ÷øÑ5û*´ ,¶H¶dÀ N¸e7-Ƕ+½fYgS¶h:½iY,¶HS¶j:À N-,µ!-´!¶k-´!²#´$´'µ&-´!²#´$´%µ"-´!²#´$´)µ*-´!²#´$´+µ,-¶l²0Ʋ0»2Y-·m¶n»oY-·p:²0¶q§÷:       ¶s¶tu¶v£    ¶s¶tw¶v¤Ó¸x:
 
-¶y¶z
¶|
 ¶|
 ¶|
 ¶|
¶|»}Y~·: »Y·€¶ 
¶¸‚¶ƒ¶¶: 
¶7 
¶„
¶7»Y·…¶ ¶†¶ ¶‡ˆ¶¶‡‰¶¶:²0¶Š§:* ¶‹²0¶q§:>¸?¸@*´ -¶.-¶/W*´ -¹-W§2-´!,¸Œš'-,µ!-¶l²0»2Y-·m¶n²0»oY-·p¶q§ý:¶s¶tu¶v£¶s¶tw¶v¤Ù¸x:-¶y¶z¶| ¶| ¶| ¶|¶|»}Y~·:»Y·€¶¶¸‚¶ƒ¶¶: ¶7
¶„¶7 »Y·…¶ ¶†¶
¶‡ˆ¶ ¶‡‰¶¶:²0¶Š§:* ¶‹²0»oY-·p¶q§:>¸?¸@±±¹¼r…=™¡¤=ïýrÉÑÔ=Ýëî=Ò"HÂÄÆÈ'É9Ê?ËDÌMÍ]ÎmÏ}Ѝѓҙԧֱڹþ¼Ü¾ÞÑßàáåâîãõäýåæ çé ëAìHíOîVð…ñ’ò™÷¡ü¤ù¦û°½ÈËÖÛ    á
ïý2$)29AIQYd… Œ!“"š$É%Ö&Ý+ë0î-ð/ú5Óò¦
ùãåËúû
 üý Aoþÿ Hh VZ…+ÿ¾òâ ±ÿ'¡9   
ð
ùã)Ñúûd–üý…uþÿ Œn
š` É1ÿøâûÔÕûÝÞû åìÛÜç í '¡ ðÆ ÿ¼ñòü#ÿ¯ñòõQõÿ ñòùtü#ÿ¯ ñòõWõÿ ñòØ=ÑÞT*´¶+M,¾>6¢,2:**´¸·M„§ÿä*´ »Y*·Ž¸X*´¶c§:*´¶c¿±=GGIGÒ*
<@B(@.E=PDQGPPQSRÓ   åTÔÕTèðþEøX Ø=Ñ} 8+¸À:¶´‘:²’ Ž-Ɗ“»Y·¸e¸”¶•¶-´–¸”¶—¶-´˜¶—¶-´™¶š—¶-´›¶š—¶-´œ¶:—¶-´¶:ž¶-´Ÿ¶: ¶-´¡¶:¢¶-´£¶:¶¸¤Ɛ´¥   ”ž†,,´¦´¦g,´§´§g¸¨©k¬oµ®²¯´§´¦,´§,´¦¶°9,,´¥´¥eбoo³kµµ´¶,´¶¸·‡˜œ, µµ,,´¥´¥e¸mµº¶,µ‘¶»µ¼¶»µ½,´¥¶¾¿ ¶ÀÁ ¶À¶´Â:ÆÊ-ÇÆ²ÃÀÄ:¸e´–e´Å´Æ¸i”ž¢¶µÂ²’ ’-ǎ²7»Y·¸e¸”¶—¶¶Ç¶ȶ´–¸”¶—¶´Å´Æ¶‡¶¶;“»Y·¸e¸”¶—¶¶Ç¶ȶ´–¸”¶—¶´Å´Æ¶‡¶¸¤§ê¶-µÂ²’ Ú-ÆÖ“»Y·¸e¸”¶—¶¶Ç¶ɶ¶´Â´–¸”¶—¶¶´Â´˜¶—¶¶´Â´™¶š—¶¶´Â´›¶š—¶¶´Â´œ¶:—¶¶´Â´¶:ž¶¶´Â´Ÿ¶: ¶¶´Â´¡¶:¢¶¶´Â´£¶:¶¸¤²Ê+¶ËW§:±25=Ҋ"W   X\^¥aªc´eØfòg i k%n7r@sItRu[vcwkyu{~}†Ÿ¨‚³„ù…>ˆA‹JŒUŽ(’2–5”7—Ó\   òE†¸Öu½ !8ÔÕ8"#8$%8&! /'#%(%ð9ý¥)*üúü+ûæÿ ñ)*+)*õ,-΍V