Alejandro Acuña
2024-12-18 44b33e24b644459038edd956cfce7345ce3236c1
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
Êþº¾4r
µ()*
+    ´,    ´-    ´.    ´/0 ´1    ´23
4    ´56 ´7    ´8    ´9:
4    ´;    ´<=
4>
?@
AB mC    DE
F    ´EG
HIJ
H@K
LM
HN
´O    ´P
QR
HS
´T
´U
´VW
/X
mY    Z[2
´\    H]
m^
_`a
Hbc
d ef gh gij  @k el
m enø    ?op
qrstu
vw
Gxy
Jz    {|}
~    {7    {8
´€
V4‚ƒ
X„
V…†Þ‡   ?ˆ    ‰Š    ‹ŒŽ
~
~‘’
“”•
i–
—˜
“™š
´›
´œ
m
´ž
´Ÿ
?     m¡    ¢£¤
H¥
´¦§
m¨
m©
ª«
m¬    ?]
_­®¯
° e±   Z² e³
´    Zµ    @µ    @¶ e«   @·    @¸¹
4
´º    1
´»    ¼
´½¾ ”¼
@¿
´À    Á        à   Ä    Å
ÆÇ@$BÈÈ
¡É
¡Ê
¡Ë    ZÌ    ”¶Í
§Π   Ï    Р   Ñ    Ò    Ó    Ô    Õ    Ö    Z×    ZØÙÚÛsdhLjava/text/SimpleDateFormat;socketLjava/net/Socket;   connectedZ lastTimestampJstatusI    firstTime
letdStatusLjava/util/List; Signature;Ljava/util/List<Lart/library/model/devices/etd/EtdStatus;>; serverAddressLjava/lang/String;
serverPort serverTimeoutmutexEtdStatus!Lart/library/utils/synchro/Mutex;<init>&(Lart/library/model/devices/etd/Etd;)VCodeLineNumberTableLocalVariableTablethis8Lart/servers/etdserver/controller/ControllerMController;etd#Lart/library/model/devices/etd/Etd;run()VeLjava/lang/Exception;startTimestamp stopTimestampmessage StackMapTableÜWgetRealtimeTrafficData.(JJ)[Lart/library/model/devices/etd/EtdStatus;  etdStatus)Lart/library/model/devices/etd/EtdStatus;
timestamp1
timestamp2listLocalVariableTypeTableÝÞßgetColorsServer application3Lart/library/model/devices/application/Application;device"Lart/library/model/devices/Device;ldevice4Ljava/util/List<Lart/library/model/devices/Device;>;Úyt+()Lart/library/model/devices/etd/EtdStatus;
parameters'Lart/library/interop/InteropParameters;response%Lart/library/interop/InteropResponse;*[Lart/library/model/devices/etd/EtdStatus;
Exceptionsàáupdate exceptionetdclonešofflineonline addEtdStatus,(Lart/library/model/devices/etd/EtdStatus;)VupdateEtdStatusO(Lart/library/model/devices/etd/Etd;Lart/library/model/devices/etd/EtdStatus;)V sectionStatus4Lart/library/model/devices/etd/status/EtdStatusLane;sectionInformationALart/library/model/devices/etd/information/EtdInformationSection;lsectionInformation
laneStatusetdStatusCurrentetdStatusControllerSLjava/util/List<Lart/library/model/devices/etd/information/EtdInformationSection;>;j¹¾connect
disconnectgetSectionInformationLaneA(Lart/library/model/devices/etd/EtdInformation;I)Ljava/util/List;numberLjava/lang/Integer;etdInformation.Lart/library/model/devices/etd/EtdInformation;lanelresult„(Lart/library/model/devices/etd/EtdInformation;I)Ljava/util/List<Lart/library/model/devices/etd/information/EtdInformationSection;>;addLaneToTotal`(Lart/library/model/devices/etd/status/EtdStatusLane;Lart/library/model/devices/etd/EtdStatus;)VijaddLaneToSectionk(Lart/library/model/devices/etd/status/EtdStatusLane;Lart/library/model/devices/etd/status/EtdStatusLane;)V
emptyTotalls
SourceFileControllerMController.java ËÌjava/text/SimpleDateFormatHH:mm Ëâ ¶· ¸¹ º» ¼½&art/library/model/devices/DeviceStatus ¾¿ À»java/util/ArrayList ËÕ ÁÂ ÅÆ Ç¿ È¿art/library/utils/synchro/Mutex ÉÊ ìÓjava/lang/StringBuilderController etdã äå æç  èéê ëÆ ìíRunningî ïíStartingSuccessð ñò óô õö ÷»ø ùú ûö éÕ Õ üÕjava/lang/Exception üÕ ýþÿ ¿   í Device no longer exists ó      Finishing 
ÕÝ   Þ  ö 'art/library/model/devices/etd/EtdStatus ½  Õ  3art/library/model/devices/DevicePersistenceTimeless ítype = '1art/library/model/devices/application/Application'   art/library/model/devices/Device ý  !ÆcolorsÜ " Õ%art/library/interop/InteropParameters$art/library/interop/InteropParameterservice Ë# $% operationlanguage &'( )*+ ‡Æ
identifieretd- ,-    timestamp ./get0 12#art/library/interop/InteropResponse 345 67 89!art/library/model/devices/etd/Etd Þó  :ó  Ì ;< =>? §½ Etd offline ó< Ì alarm_offline @A BCD EÕ FG HI
Etd online alarm_invalid JÕ KL M¿ NO PÕ Q¿ R S T2art/library/model/devices/etd/status/EtdStatusLane #  ¿ ?art/library/model/devices/etd/information/EtdInformationSection UV !" W¿ XY ZY [Y \]^ _`java/net/Socket Ëa bc dÕ eÂjava/lang/Integer fL g¿ h¿ i¿ jk lk mÙ n» o» p qÂ[[I6art/servers/etdserver/controller/ControllerMController.art/servers/etdserver/controller/ControllerEtdjava/lang/Stringjava/util/Listjava/util/Iteratorjava/lang/Throwableart/servers/ServerException8art/library/interop/serialization/SerializationException(Ljava/lang/String;)Vart/servers/etdserver/Shared
getMessage&(Ljava/lang/String;)Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder; information-Lart/library/model/devices/DeviceInformation;+art/library/model/devices/DeviceInformationnametoString()Ljava/lang/String;art/servers/SharedgetApplicationName+art/library/model/transactions/traces/TracegetTraceInformationw(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lart/library/model/transactions/traces/Trace;println1(Lart/library/model/transactions/traces/Trace;Z)V isInterrupted()Zexitjava/lang/SystemcurrentTimeMillis()JisServerEnabledprintStackTracegetDeviceInformation0()Lart/library/model/devices/etd/EtdInformation;,art/library/model/devices/etd/EtdInformationpollingsleep(J)VmodelLart/servers/Model; getIdentifierart/servers/Model existsDevice(Ljava/lang/String;)Z'(Ljava/lang/String;Ljava/lang/String;)VlockReaditerator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;measurementTimestampadd(Ljava/lang/Object;)Z releaseReadtoArray(([Ljava/lang/Object;)[Ljava/lang/Object;controllerDatabase+Lart/servers/controller/ControllerDatabase;java/lang/ClassgetName)art/servers/controller/ControllerDatabasetimeless_getObject6(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;
getDevices"(Ljava/util/List;)Ljava/util/List;@()Lart/library/model/devices/application/ApplicationInformation;<art/library/model/devices/application/ApplicationInformationserverServiceNameequalsIgnoreCase'(Ljava/lang/String;Ljava/lang/Object;)V addParameter)(Lart/library/interop/InteropParameter;)V configuration)Lart/servers/configuration/Configuration;'art/servers/configuration/Configurationgeneral0Lart/servers/configuration/ConfigurationGeneral;.art/servers/configuration/ConfigurationGeneral
replaceAll8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;valueOf(J)Ljava/lang/String;/art/library/interop/serialization/SerializationinvokeI(Ljava/lang/String;Ljava/lang/Object;Ljava/net/Socket;)Ljava/lang/Object;getValue()[Ljava/lang/Object;java/util/ArrayscopyOf:([Ljava/lang/Object;ILjava/lang/Class;)[Ljava/lang/Object;clone&(Ljava/lang/Object;)Ljava/lang/Object;getDeviceStatus
printstack*(Ljava/lang/String;Ljava/lang/Exception;)Valarms(Lart/library/model/devices/DeviceAlarms;&art/library/model/devices/DeviceAlarmsgetAlarm(Ljava/lang/String;)JgetDeviceAlarms+()Lart/library/model/devices/etd/EtdAlarms;'art/library/model/devices/etd/EtdAlarmsclearsetAlarm(Ljava/lang/String;Z)V updateDeviceG(Lart/library/model/devices/Device;Lart/library/model/devices/Device;)Z    lockWritesize()IrealTimeSavingPeriodsremove(I)Ljava/lang/Object; releaseWriteperiodllanelsectiontotal
getSection7(I)Lart/library/model/devices/etd/status/EtdStatusLane;countingspeedDlengthdistance   occupancyF$art/library/utils/common/NumberUtilsajustarDecimales(FI)F(Ljava/lang/String;I)V setSoTimeout(I)VcloselSectionintValuetotalMeasurementscorrectMeasurements unclassifiedlengths[Ispeeds speedxlengthcongestionDetectionwrongWayVehicleDetectionlLengthClassificationlSpeedClassification!´µ ¶·¸¹º»¼½¾¿À»ÁÂÃÄÅÆÇ¿È¿ÉÊËÌÍê~*+·*»Y·µ*µ*µ* µ*µ
*µ *» Y· µ*µ*µ*u0µ*»Y·µ*+µ*»Y·¸¶¶+´´¶¶µ ±Î>0!"#$!%&&+'6(<)A*H+S1X2}3Ï~ÐÑ~ÒÓÔÕÍÃÓ!¸L¸"*´ #¸$%¸$¸&¸'*µ
*¶(š“*´)šŒ¸*A¸+ *·,*´š*·-*·.§
:¶0 ¸*”ž¸*A *´¶1´2èh…a7¸*”œ*´)š3¸5§ÿê:§ÿå²6*´¶7¶8š*´ 9¸$¸:*µ)§ÿl¸"*´ ;¸$%¸$¸&¸'±5OR/ˆŽ‘/În:<>#@1B5F<H@JGLKOOURRTTYWaYe\x^ˆbŽf‘d“f–i¦k²l·nºqÒsÏ4TÖ×5‚ؽx?Ù½ÓÐÑÍÚÆÛ  ü#Üü'BÝ üXÝù ÞßÍY  ƒ» Y· :*´¶<*´¹=:¹>™0¹?À@:´A”´A!” ¹BW§ÿÌ*´¶C§:*´¶C§:*´¶C¿½@¹DÀE°  R\/ Rh\^hhjhÎ:x   |~1€E‚O„RŒY\†^ŒehŒqtÏ41àáƒÐу⽃㽠zäÂå    zäÄÛýæç3úIÝKè éÕÍ–¤²FG¶H»Y·I¶J¶H¶K¶¶¶L¸ML+¹=M,¹>™g,¹?ÀNN-ÁJ™S-ÀJ:¶O´PQ¶R <¶O´S:¶O´T6*´¶R™ *´Ÿ*·U*µ*µ§ÿ–§L±Ÿ¢/Î>+ŸE¡L£R¤c¦m§w¨Œª­–®œ±Ÿ¶¢³£·Ï>m/ÅÆw%Ç¿RJêëEWìí+tî¤ÐÑå +tîïÛ>ý2æçÿYðæçñòÜÿ ðæçùBÝÞóÍ›»VY·WL+»XYY*´ ·Z¶[+»XY\]·Z¶[+»XY^²_´`´a·Z¶[+»XYb*´¶7c¶d·Z¶[+»XYe*´¸f·Z¶[g+*´¸hÀiM,¶j,¶j¾E¸kÀEN*-2´Aµ-2°Î*
¼½¾(¿>ÀYÁmÂ{ÍŗÇÏ*›ÐÑ“ôõ{ ö÷àøùúû/üÕÍ"b*´¸lÀmL*·nM*+,·o*+¶p·q*+·r±M*´ ,¸s+´t´u    ”ž *´  *µ v¸$N*´ ,¸w*+·x*·U§N± #$/Y]`/Î>Í ÑÓÕ×#Ø$Ú%Ü-ÝAßFàLáTäYåaçÏ4àáLÚÆ%<ý×bÐÑ WþÓÛ ÿ$ðÿÝüÝKÝúù/ÌÍs&+y¶z ”
+¶{¶|+y¶}²~*´+¶W±Îî ðóô%õÏ&ÐÑ&þÓÛù/ÌͦB+´t´u ” *´  *µ €¸$M*´ ,¸:+y¶}+¶}²~*´+¶W±Î"úüýþ'.5AÏ ÚÆBÐÑBþÓÛù/ÍÕS*´¶‚*´¹ƒ*´¶1´„ *´¹…W*´+¹BW*´¶†§M*´¶†§ N*´¶†-¿±3=/3HÎ2   (3:=>EHPRÏSÐÑSàáÛ (TÝJè  ÍÅ
ð+¶pN-,´AµA-+¶1´‡µˆ-´‰¹Š-,´‰µ‰-´‹¹Š-´ŒÇ-»Y·ŽµŒ*+-·-´Œµ-´‰¹=:¹>™ˆ¹?À:*-·‘*+¶1´’·“:¹=:¹>™P¹?À”:-´•¶–:    Ç)»Y·Ž:    ´•µ’   µ-´‹  ¹BW*  ·—§ÿ¬§ÿt-´Œ´˜ž-´Œ-´Œ´™-´Œ´˜‡oއµ™-´Œ-´Œ´š-´Œ´˜‡oµš-´Œ-´Œ´™-´Œ´˜‡oµ›-´Œ-´Œ´œ-´Œ´˜†nµœ-´Œ-´Œ´œ¸µœ-´Œ-´Œ´šžo¸µš-´Œ-´Œ´›¸µ›-´Œ´œ •ž -´Œ µœ-´Œ´œ –œ -´Œ µœ-´Œ´š˜œ -´Œµš-´Œ´›˜œ -´Œµ›-´Œ´™˜œ -´Œµ™-´‹¹=:¹>™Ü¹?À:´™´˜‡oއµ™´š´˜‡oµš´™´˜‡oµ›´œ´˜†nµœ´œ¸µœ´šžo¸µš´›¸µ›´œ •ž
 µœ´œ –œ     µœ´š˜œ µš´›˜œ µ›´™˜œ µ™§ÿ §N-¶0±çê/ÎÚ6#$ %&!'))2+9-D0J1S3t5{6Š7©9´:¹<Â=Ì>Ó?ßBçCêDíG÷IJ'K>LUMgNO“P©Q½RÑSåTùWY-Z>[O\`]n^‚_’`¤a´bÄcÔdäeçjêgëiïkÏf
´3   ©> Š`
Âtv Êâ áëÖ×ðÐÑðþÓð áå Š`
Û]üDüçþ4æçýKÿ
ðÿçúû»ü
çüŸúùBÝÕÍÐ@*´Æ *´ ±*»¡Y*´*´·¢µ*´*´¶£*µ§ L*·U§M±6/36/7;>/Î*
rtvz#{.|36~7€?‚Ï7Ö×@ÐÑÛeÝÿðÝÝúÕÍa*´¶¤§L*µ*µ±
/Ή Š‹ŒÏ ÐÑÛJÝùú/Í e» Y· N+´¥¹=:¹>™I¹?À”:´¦¹=:¹>™$¹?À§:¶¨  -¹BW§ÿاÿ³-°Î“•)—K™]š`›cÏ>K)7 eÐÑee¿]Âå ]Ûýæçý!ç'ùúÃÍ3S,´ŒY´©`µ©+´ @,´Œµ,´ŒY´ª`µª,´ŒY´˜+´˜`µ˜,´ŒY´™+´˜‡+´™kcµ™,´ŒY´œ+´˜†+´œjbµœ,´ŒY´š+´˜‡+´škcµš,´ŒY´›+´˜‡+´›kcµ›,´ŒY´«+´«`µ«>,´Œ´¬¾¢,´Œ´¬\.+´¬.`O„§ÿß>,´Œ´­¾¢,´Œ´­\.+´­.`O„§ÿß>,´Œ´®¾¢96,´Œ´®2¾¢!,´Œ´®2\.+´®2.`O„§ÿք§ÿÁ+´¯  ,´Œµ¯+´°  ,´Œµ°±ÎZ£ ¥§¨*©:ªP«f¬|­’®¢¯È°î±ü³´&³,±2·:¸B¹JºR¼ÏH¤$¿Ê$¿ÿ- ¿ðB¿SÐÑS SàáÛ 
ü¤ú#üú#üüú,ú!"Íñ,µ,Y´ª`µª,Y´©`µ©,Y´˜+´˜`µ˜,Y´™+´˜‡+´™kcµ™,Y´œ+´˜†+´œjbµœ,Y´š+´˜‡+´škcµš,Y´›+´˜‡+´›kcµ›,Y´«+´«`µ«>,´¬¾¢,´¬\.+´¬.`O„§ÿå>,´­¾¢,´­\.+´­.`O„§ÿå>,´®¾¢36,´®2¾¢,´®2\.+´®2.`O„§ÿ܄§ÿÊ+´¯ ,µ¯+´° ,µ°±ÎVÁÂÃÄ&Å9ÆLÇ_ÈrÉʟË¿ÌÊÎÙÏîÎôÌúÒÓÔÕÖÏH¿¡¿Í' ¿Á9¿ÐÑ Û 
üúüúüü ú&ú #Í,´Œµ©,´Œµª,´Œµ,´Œµ˜,´Œµ™,´Œ µœ,´Œµš,´Œµ›,´Œµ«,´Œµ¯,´Œµ°,´Œ+¶1´±¹ƒ¼
µ¬>,´Œ´¬¾¢,´Œ´¬O„§ÿç,´Œ+¶1´²¹ƒ¼
µ­>,´Œ´­¾¢,´Œ´­O„§ÿç,´Œ+¶1´²¹ƒ+¶1´±¹ƒųµ®>,´Œ´­¾¢,6,´Œ´¬¾¢,´Œ´®2O„§ÿã„§ÿαÎjÛÜÝÞ!ß)à1á9âAãIäQåYænç|è†çŒé¡ê¯ë¹ê¿ìâíðïñ ïíôÏHp$¿£%¿ó $¿ä5%¿ÐÑþÓàáÛüpúüúü$üúú&'