Ver código fonte

clear caches

Minh Tùng Trần 3 anos atrás
pai
commit
9111670171
99 arquivos alterados com 353 adições e 443 exclusões
  1. 5 0
      code/.gitignore
  2. BIN
      code/.gradle/7.0/dependencies-accessors/dependencies-accessors.lock
  3. 0 0
      code/.gradle/7.0/dependencies-accessors/gc.properties
  4. BIN
      code/.gradle/7.0/executionHistory/executionHistory.bin
  5. BIN
      code/.gradle/7.0/executionHistory/executionHistory.lock
  6. BIN
      code/.gradle/7.0/fileChanges/last-build.bin
  7. BIN
      code/.gradle/7.0/fileHashes/fileHashes.bin
  8. BIN
      code/.gradle/7.0/fileHashes/fileHashes.lock
  9. 0 0
      code/.gradle/7.0/gc.properties
  10. BIN
      code/.gradle/7.0/javaCompile/classAnalysis.bin
  11. BIN
      code/.gradle/7.0/javaCompile/javaCompile.lock
  12. BIN
      code/.gradle/7.0/javaCompile/taskHistory.bin
  13. BIN
      code/.gradle/buildOutputCleanup/buildOutputCleanup.lock
  14. 0 2
      code/.gradle/buildOutputCleanup/cache.properties
  15. BIN
      code/.gradle/buildOutputCleanup/outputFiles.bin
  16. BIN
      code/.gradle/checksums/checksums.lock
  17. BIN
      code/.gradle/checksums/md5-checksums.bin
  18. BIN
      code/.gradle/checksums/sha1-checksums.bin
  19. 0 0
      code/.gradle/configuration-cache/gc.properties
  20. 0 0
      code/.gradle/vcs-1/gc.properties
  21. 0 8
      code/.idea/.gitignore
  22. 0 6
      code/.idea/compiler.xml
  23. 0 21
      code/.idea/gradle.xml
  24. 0 20
      code/.idea/jarRepositories.xml
  25. 0 65
      code/.idea/libraries-with-intellij-classes.xml
  26. 0 10
      code/.idea/misc.xml
  27. 0 8
      code/.idea/modules.xml
  28. 0 118
      code/.idea/remote-targets.xml
  29. 0 124
      code/.idea/uiDesigner.xml
  30. BIN
      code/build/classes/java/main/analyzer/Accuracy$CheckClientTask.class
  31. BIN
      code/build/classes/java/main/analyzer/Accuracy$CheckClientTaskUserKnown.class
  32. BIN
      code/build/classes/java/main/analyzer/Accuracy$CheckHashtagTask.class
  33. BIN
      code/build/classes/java/main/analyzer/Accuracy.class
  34. BIN
      code/build/classes/java/main/analyzer/Analyzer$PointCalculatorTask.class
  35. BIN
      code/build/classes/java/main/analyzer/Analyzer.class
  36. BIN
      code/build/classes/java/main/analyzer/ClientLogParser.class
  37. BIN
      code/build/classes/java/main/analyzer/Counter.class
  38. BIN
      code/build/classes/java/main/analyzer/ServerLogParser.class
  39. BIN
      code/build/classes/java/main/analyzer/models/Client.class
  40. BIN
      code/build/classes/java/main/analyzer/models/Hashtag.class
  41. BIN
      code/build/classes/java/main/analyzer/models/Round.class
  42. BIN
      code/build/classes/java/main/analyzer/models/User.class
  43. BIN
      code/build/classes/java/main/docker/Controller.class
  44. BIN
      code/build/classes/java/main/graph/PopularityLineChart.class
  45. BIN
      code/build/classes/java/main/graph/RoundDataLineChart.class
  46. BIN
      code/build/classes/java/main/parser/DatasetParser$WorkerThread.class
  47. BIN
      code/build/classes/java/main/parser/DatasetParser.class
  48. BIN
      code/build/classes/java/main/parser/Trial$WorkerThread.class
  49. BIN
      code/build/classes/java/main/parser/Trial.class
  50. BIN
      code/build/classes/java/main/proxy/Forwarder.class
  51. BIN
      code/build/classes/java/main/proxy/ProxyServer$ServerThread.class
  52. BIN
      code/build/classes/java/main/proxy/ProxyServer.class
  53. 0 39
      code/build/tmp/compileJava/source-classes-mapping.txt
  54. 116 0
      code/simulation/client/.gitignore
  55. BIN
      code/simulation/client/.gradle/7.1.1/dependencies-accessors/dependencies-accessors.lock
  56. 0 0
      code/simulation/client/.gradle/7.1.1/dependencies-accessors/gc.properties
  57. BIN
      code/simulation/client/.gradle/7.1.1/executionHistory/executionHistory.bin
  58. BIN
      code/simulation/client/.gradle/7.1.1/executionHistory/executionHistory.lock
  59. BIN
      code/simulation/client/.gradle/7.1.1/fileChanges/last-build.bin
  60. BIN
      code/simulation/client/.gradle/7.1.1/fileHashes/fileHashes.bin
  61. BIN
      code/simulation/client/.gradle/7.1.1/fileHashes/fileHashes.lock
  62. 0 0
      code/simulation/client/.gradle/7.1.1/gc.properties
  63. BIN
      code/simulation/client/.gradle/buildOutputCleanup/buildOutputCleanup.lock
  64. 0 2
      code/simulation/client/.gradle/buildOutputCleanup/cache.properties
  65. BIN
      code/simulation/client/.gradle/buildOutputCleanup/outputFiles.bin
  66. BIN
      code/simulation/client/.gradle/checksums/checksums.lock
  67. 0 0
      code/simulation/client/.gradle/vcs-1/gc.properties
  68. BIN
      code/simulation/client/build/classes/java/main/client/Client$ClientThread.class
  69. BIN
      code/simulation/client/build/classes/java/main/client/Client.class
  70. BIN
      code/simulation/client/build/libs/client-1.0-SNAPSHOT.jar
  71. BIN
      code/simulation/client/build/tmp/compileJava/previous-compilation-data.bin
  72. 0 3
      code/simulation/client/build/tmp/compileJava/source-classes-mapping.txt
  73. 0 3
      code/simulation/client/build/tmp/jar/MANIFEST.MF
  74. 116 0
      code/simulation/proxy/.gitignore
  75. BIN
      code/simulation/proxy/build/classes/java/main/proxy/Forwarder.class
  76. BIN
      code/simulation/proxy/build/classes/java/main/proxy/ProxyServer$ServerThread.class
  77. BIN
      code/simulation/proxy/build/classes/java/main/proxy/ProxyServer.class
  78. 0 5
      code/simulation/proxy/build/tmp/compileJava/source-classes-mapping.txt
  79. 116 0
      code/simulation/server/.gitignore
  80. BIN
      code/simulation/server/.gradle/7.1.1/dependencies-accessors/dependencies-accessors.lock
  81. 0 0
      code/simulation/server/.gradle/7.1.1/dependencies-accessors/gc.properties
  82. BIN
      code/simulation/server/.gradle/7.1.1/executionHistory/executionHistory.bin
  83. BIN
      code/simulation/server/.gradle/7.1.1/executionHistory/executionHistory.lock
  84. BIN
      code/simulation/server/.gradle/7.1.1/fileChanges/last-build.bin
  85. BIN
      code/simulation/server/.gradle/7.1.1/fileHashes/fileHashes.bin
  86. BIN
      code/simulation/server/.gradle/7.1.1/fileHashes/fileHashes.lock
  87. 0 0
      code/simulation/server/.gradle/7.1.1/gc.properties
  88. BIN
      code/simulation/server/.gradle/buildOutputCleanup/buildOutputCleanup.lock
  89. 0 2
      code/simulation/server/.gradle/buildOutputCleanup/cache.properties
  90. BIN
      code/simulation/server/.gradle/buildOutputCleanup/outputFiles.bin
  91. BIN
      code/simulation/server/.gradle/checksums/checksums.lock
  92. 0 0
      code/simulation/server/.gradle/vcs-1/gc.properties
  93. BIN
      code/simulation/server/build/classes/java/main/server/TCPServer$Logger.class
  94. BIN
      code/simulation/server/build/classes/java/main/server/TCPServer$ServerThread.class
  95. BIN
      code/simulation/server/build/classes/java/main/server/TCPServer.class
  96. BIN
      code/simulation/server/build/libs/sever-1.0-SNAPSHOT.jar
  97. BIN
      code/simulation/server/build/tmp/compileJava/previous-compilation-data.bin
  98. 0 4
      code/simulation/server/build/tmp/compileJava/source-classes-mapping.txt
  99. 0 3
      code/simulation/server/build/tmp/jar/MANIFEST.MF

+ 5 - 0
code/.gitignore

@@ -31,6 +31,8 @@
 # Gradle
 .idea/**/gradle.xml
 .idea/**/libraries
+.gradle
+/build/
 
 # Gradle and Maven with auto-import
 # When using Gradle or Maven with auto-import, you should exclude module files,
@@ -108,4 +110,7 @@ fabric.properties
 # https://plugins.jetbrains.com/plugin/12206-codestream
 .idea/codestream.xml
 
+# Builds
+build/
+
 # End of https://www.toptal.com/developers/gitignore/api/intellij

BIN
code/.gradle/7.0/dependencies-accessors/dependencies-accessors.lock


+ 0 - 0
code/.gradle/7.0/dependencies-accessors/gc.properties


BIN
code/.gradle/7.0/executionHistory/executionHistory.bin


BIN
code/.gradle/7.0/executionHistory/executionHistory.lock


BIN
code/.gradle/7.0/fileChanges/last-build.bin


BIN
code/.gradle/7.0/fileHashes/fileHashes.bin


BIN
code/.gradle/7.0/fileHashes/fileHashes.lock


+ 0 - 0
code/.gradle/7.0/gc.properties


BIN
code/.gradle/7.0/javaCompile/classAnalysis.bin


BIN
code/.gradle/7.0/javaCompile/javaCompile.lock


BIN
code/.gradle/7.0/javaCompile/taskHistory.bin


BIN
code/.gradle/buildOutputCleanup/buildOutputCleanup.lock


+ 0 - 2
code/.gradle/buildOutputCleanup/cache.properties

@@ -1,2 +0,0 @@
-#Wed Jun 09 01:56:44 CEST 2021
-gradle.version=7.0

BIN
code/.gradle/buildOutputCleanup/outputFiles.bin


BIN
code/.gradle/checksums/checksums.lock


BIN
code/.gradle/checksums/md5-checksums.bin


BIN
code/.gradle/checksums/sha1-checksums.bin


+ 0 - 0
code/.gradle/configuration-cache/gc.properties


+ 0 - 0
code/.gradle/vcs-1/gc.properties


+ 0 - 8
code/.idea/.gitignore

@@ -1,8 +0,0 @@
-# Default ignored files
-/shelf/
-/workspace.xml
-# Datasource local storage ignored files
-/dataSources/
-/dataSources.local.xml
-# Editor-based HTTP Client requests
-/httpRequests/

+ 0 - 6
code/.idea/compiler.xml

@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="CompilerConfiguration">
-    <bytecodeTargetLevel target="16" />
-  </component>
-</project>

+ 0 - 21
code/.idea/gradle.xml

@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="GradleMigrationSettings" migrationVersion="1" />
-  <component name="GradleSettings">
-    <option name="linkedExternalProjectsSettings">
-      <GradleProjectSettings>
-        <option name="distributionType" value="DEFAULT_WRAPPED" />
-        <option name="externalProjectPath" value="$PROJECT_DIR$" />
-        <option name="modules">
-          <set>
-            <option value="$PROJECT_DIR$" />
-            <option value="$PROJECT_DIR$/simulation" />
-            <option value="$PROJECT_DIR$/simulation/client" />
-            <option value="$PROJECT_DIR$/simulation/proxy" />
-            <option value="$PROJECT_DIR$/simulation/server" />
-          </set>
-        </option>
-      </GradleProjectSettings>
-    </option>
-  </component>
-</project>

+ 0 - 20
code/.idea/jarRepositories.xml

@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="RemoteRepositoriesConfiguration">
-    <remote-repository>
-      <option name="id" value="central" />
-      <option name="name" value="Maven Central repository" />
-      <option name="url" value="https://repo1.maven.org/maven2" />
-    </remote-repository>
-    <remote-repository>
-      <option name="id" value="jboss.community" />
-      <option name="name" value="JBoss Community repository" />
-      <option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
-    </remote-repository>
-    <remote-repository>
-      <option name="id" value="MavenRepo" />
-      <option name="name" value="MavenRepo" />
-      <option name="url" value="https://repo.maven.apache.org/maven2/" />
-    </remote-repository>
-  </component>
-</project>

+ 0 - 65
code/.idea/libraries-with-intellij-classes.xml

@@ -1,65 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="libraries-with-intellij-classes">
-    <option name="intellijApiContainingLibraries">
-      <list>
-        <LibraryCoordinatesState>
-          <option name="artifactId" value="ideaIU" />
-          <option name="groupId" value="com.jetbrains.intellij.idea" />
-        </LibraryCoordinatesState>
-        <LibraryCoordinatesState>
-          <option name="artifactId" value="ideaIU" />
-          <option name="groupId" value="com.jetbrains" />
-        </LibraryCoordinatesState>
-        <LibraryCoordinatesState>
-          <option name="artifactId" value="ideaIC" />
-          <option name="groupId" value="com.jetbrains.intellij.idea" />
-        </LibraryCoordinatesState>
-        <LibraryCoordinatesState>
-          <option name="artifactId" value="ideaIC" />
-          <option name="groupId" value="com.jetbrains" />
-        </LibraryCoordinatesState>
-        <LibraryCoordinatesState>
-          <option name="artifactId" value="pycharmPY" />
-          <option name="groupId" value="com.jetbrains.intellij.pycharm" />
-        </LibraryCoordinatesState>
-        <LibraryCoordinatesState>
-          <option name="artifactId" value="pycharmPY" />
-          <option name="groupId" value="com.jetbrains" />
-        </LibraryCoordinatesState>
-        <LibraryCoordinatesState>
-          <option name="artifactId" value="pycharmPC" />
-          <option name="groupId" value="com.jetbrains.intellij.pycharm" />
-        </LibraryCoordinatesState>
-        <LibraryCoordinatesState>
-          <option name="artifactId" value="pycharmPC" />
-          <option name="groupId" value="com.jetbrains" />
-        </LibraryCoordinatesState>
-        <LibraryCoordinatesState>
-          <option name="artifactId" value="clion" />
-          <option name="groupId" value="com.jetbrains.intellij.clion" />
-        </LibraryCoordinatesState>
-        <LibraryCoordinatesState>
-          <option name="artifactId" value="clion" />
-          <option name="groupId" value="com.jetbrains" />
-        </LibraryCoordinatesState>
-        <LibraryCoordinatesState>
-          <option name="artifactId" value="riderRD" />
-          <option name="groupId" value="com.jetbrains.intellij.rider" />
-        </LibraryCoordinatesState>
-        <LibraryCoordinatesState>
-          <option name="artifactId" value="riderRD" />
-          <option name="groupId" value="com.jetbrains" />
-        </LibraryCoordinatesState>
-        <LibraryCoordinatesState>
-          <option name="artifactId" value="goland" />
-          <option name="groupId" value="com.jetbrains.intellij.goland" />
-        </LibraryCoordinatesState>
-        <LibraryCoordinatesState>
-          <option name="artifactId" value="goland" />
-          <option name="groupId" value="com.jetbrains" />
-        </LibraryCoordinatesState>
-      </list>
-    </option>
-  </component>
-</project>

+ 0 - 10
code/.idea/misc.xml

@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="ExternalStorageConfigurationManager" enabled="true" />
-  <component name="FrameworkDetectionExcludesConfiguration">
-    <file type="web" url="file://$PROJECT_DIR$" />
-  </component>
-  <component name="ProjectRootManager" version="2" languageLevel="JDK_16" default="true" project-jdk-name="openjdk-16" project-jdk-type="JavaSDK">
-    <output url="file://$PROJECT_DIR$/out" />
-  </component>
-</project>

+ 0 - 8
code/.idea/modules.xml

@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="ProjectModuleManager">
-    <modules>
-      <module fileurl="file://$PROJECT_DIR$/.idea/modules/client.iml" filepath="$PROJECT_DIR$/.idea/modules/client.iml" />
-    </modules>
-  </component>
-</project>

+ 0 - 118
code/.idea/remote-targets.xml

@@ -1,118 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="RemoteTargetsManager">
-    <targets>
-      <target name="socketclient" type="docker">
-        <config>
-          <option name="targetPlatform">
-            <TargetPlatform />
-          </option>
-          <option name="buildImageConfig">
-            <BuildImageConfig>
-              <option name="builtImageTag" value="socketclient" />
-              <option name="dockerFile" value="simulation/client/Dockerfile" />
-            </BuildImageConfig>
-          </option>
-        </config>
-        <ContributedStateBase type="JavaLanguageRuntime">
-          <config>
-            <option name="agentFolder">
-              <VolumeState>
-                <option name="targetSpecificBits">
-                  <map>
-                    <entry key="mountAsVolume" value="false" />
-                  </map>
-                </option>
-              </VolumeState>
-            </option>
-            <option name="classpathFolder">
-              <VolumeState>
-                <option name="targetSpecificBits">
-                  <map>
-                    <entry key="mountAsVolume" value="false" />
-                  </map>
-                </option>
-              </VolumeState>
-            </option>
-            <option name="homePath" value="/usr/java/openjdk-16" />
-            <option name="javaVersionString" value="16.0.1" />
-          </config>
-        </ContributedStateBase>
-      </target>
-      <target name="tcpserver" type="docker">
-        <config>
-          <option name="targetPlatform">
-            <TargetPlatform />
-          </option>
-          <option name="buildImageConfig">
-            <BuildImageConfig>
-              <option name="builtImageTag" value="tcpserver" />
-              <option name="dockerFile" value="simulation/server/Dockerfile" />
-            </BuildImageConfig>
-          </option>
-        </config>
-        <ContributedStateBase type="JavaLanguageRuntime">
-          <config>
-            <option name="agentFolder">
-              <VolumeState>
-                <option name="targetSpecificBits">
-                  <map>
-                    <entry key="mountAsVolume" value="false" />
-                  </map>
-                </option>
-              </VolumeState>
-            </option>
-            <option name="classpathFolder">
-              <VolumeState>
-                <option name="targetSpecificBits">
-                  <map>
-                    <entry key="mountAsVolume" value="false" />
-                  </map>
-                </option>
-              </VolumeState>
-            </option>
-            <option name="homePath" value="/usr/java/openjdk-16" />
-            <option name="javaVersionString" value="16.0.1" />
-          </config>
-        </ContributedStateBase>
-      </target>
-      <target name="proxyserver" type="docker">
-        <config>
-          <option name="targetPlatform">
-            <TargetPlatform />
-          </option>
-          <option name="buildImageConfig">
-            <BuildImageConfig>
-              <option name="builtImageTag" value="proxyserver" />
-              <option name="dockerFile" value="simulation/proxy/Dockerfile" />
-            </BuildImageConfig>
-          </option>
-        </config>
-        <ContributedStateBase type="JavaLanguageRuntime">
-          <config>
-            <option name="agentFolder">
-              <VolumeState>
-                <option name="targetSpecificBits">
-                  <map>
-                    <entry key="mountAsVolume" value="false" />
-                  </map>
-                </option>
-              </VolumeState>
-            </option>
-            <option name="classpathFolder">
-              <VolumeState>
-                <option name="targetSpecificBits">
-                  <map>
-                    <entry key="mountAsVolume" value="false" />
-                  </map>
-                </option>
-              </VolumeState>
-            </option>
-            <option name="homePath" value="/usr/java/openjdk-16" />
-            <option name="javaVersionString" value="16.0.1" />
-          </config>
-        </ContributedStateBase>
-      </target>
-    </targets>
-  </component>
-</project>

+ 0 - 124
code/.idea/uiDesigner.xml

@@ -1,124 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="Palette2">
-    <group name="Swing">
-      <item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
-        <default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
-      </item>
-      <item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
-        <default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
-      </item>
-      <item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.png" removable="false" auto-create-binding="false" can-attach-label="false">
-        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
-      </item>
-      <item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.png" removable="false" auto-create-binding="false" can-attach-label="true">
-        <default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
-      </item>
-      <item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.png" removable="false" auto-create-binding="true" can-attach-label="false">
-        <default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
-        <initial-values>
-          <property name="text" value="Button" />
-        </initial-values>
-      </item>
-      <item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.png" removable="false" auto-create-binding="true" can-attach-label="false">
-        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
-        <initial-values>
-          <property name="text" value="RadioButton" />
-        </initial-values>
-      </item>
-      <item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.png" removable="false" auto-create-binding="true" can-attach-label="false">
-        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
-        <initial-values>
-          <property name="text" value="CheckBox" />
-        </initial-values>
-      </item>
-      <item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.png" removable="false" auto-create-binding="false" can-attach-label="false">
-        <default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
-        <initial-values>
-          <property name="text" value="Label" />
-        </initial-values>
-      </item>
-      <item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.png" removable="false" auto-create-binding="true" can-attach-label="true">
-        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
-          <preferred-size width="150" height="-1" />
-        </default-constraints>
-      </item>
-      <item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.png" removable="false" auto-create-binding="true" can-attach-label="true">
-        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
-          <preferred-size width="150" height="-1" />
-        </default-constraints>
-      </item>
-      <item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.png" removable="false" auto-create-binding="true" can-attach-label="true">
-        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
-          <preferred-size width="150" height="-1" />
-        </default-constraints>
-      </item>
-      <item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.png" removable="false" auto-create-binding="true" can-attach-label="true">
-        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
-          <preferred-size width="150" height="50" />
-        </default-constraints>
-      </item>
-      <item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
-        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
-          <preferred-size width="150" height="50" />
-        </default-constraints>
-      </item>
-      <item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
-        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
-          <preferred-size width="150" height="50" />
-        </default-constraints>
-      </item>
-      <item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.png" removable="false" auto-create-binding="true" can-attach-label="true">
-        <default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
-      </item>
-      <item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.png" removable="false" auto-create-binding="true" can-attach-label="false">
-        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
-          <preferred-size width="150" height="50" />
-        </default-constraints>
-      </item>
-      <item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.png" removable="false" auto-create-binding="true" can-attach-label="false">
-        <default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
-          <preferred-size width="150" height="50" />
-        </default-constraints>
-      </item>
-      <item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.png" removable="false" auto-create-binding="true" can-attach-label="false">
-        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
-          <preferred-size width="150" height="50" />
-        </default-constraints>
-      </item>
-      <item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.png" removable="false" auto-create-binding="true" can-attach-label="false">
-        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
-          <preferred-size width="200" height="200" />
-        </default-constraints>
-      </item>
-      <item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.png" removable="false" auto-create-binding="false" can-attach-label="false">
-        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
-          <preferred-size width="200" height="200" />
-        </default-constraints>
-      </item>
-      <item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.png" removable="false" auto-create-binding="true" can-attach-label="true">
-        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
-      </item>
-      <item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.png" removable="false" auto-create-binding="true" can-attach-label="false">
-        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
-      </item>
-      <item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.png" removable="false" auto-create-binding="false" can-attach-label="false">
-        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
-      </item>
-      <item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
-        <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
-      </item>
-      <item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.png" removable="false" auto-create-binding="false" can-attach-label="false">
-        <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
-          <preferred-size width="-1" height="20" />
-        </default-constraints>
-      </item>
-      <item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.png" removable="false" auto-create-binding="false" can-attach-label="false">
-        <default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
-      </item>
-      <item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
-        <default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
-      </item>
-    </group>
-  </component>
-</project>

BIN
code/build/classes/java/main/analyzer/Accuracy$CheckClientTask.class


BIN
code/build/classes/java/main/analyzer/Accuracy$CheckClientTaskUserKnown.class


BIN
code/build/classes/java/main/analyzer/Accuracy$CheckHashtagTask.class


BIN
code/build/classes/java/main/analyzer/Accuracy.class


BIN
code/build/classes/java/main/analyzer/Analyzer$PointCalculatorTask.class


BIN
code/build/classes/java/main/analyzer/Analyzer.class


BIN
code/build/classes/java/main/analyzer/ClientLogParser.class


BIN
code/build/classes/java/main/analyzer/Counter.class


BIN
code/build/classes/java/main/analyzer/ServerLogParser.class


BIN
code/build/classes/java/main/analyzer/models/Client.class


BIN
code/build/classes/java/main/analyzer/models/Hashtag.class


BIN
code/build/classes/java/main/analyzer/models/Round.class


BIN
code/build/classes/java/main/analyzer/models/User.class


BIN
code/build/classes/java/main/docker/Controller.class


BIN
code/build/classes/java/main/graph/PopularityLineChart.class


BIN
code/build/classes/java/main/graph/RoundDataLineChart.class


BIN
code/build/classes/java/main/parser/DatasetParser$WorkerThread.class


BIN
code/build/classes/java/main/parser/DatasetParser.class


BIN
code/build/classes/java/main/parser/Trial$WorkerThread.class


BIN
code/build/classes/java/main/parser/Trial.class


BIN
code/build/classes/java/main/proxy/Forwarder.class


BIN
code/build/classes/java/main/proxy/ProxyServer$ServerThread.class


BIN
code/build/classes/java/main/proxy/ProxyServer.class


+ 0 - 39
code/build/tmp/compileJava/source-classes-mapping.txt

@@ -1,39 +0,0 @@
-graph/PopularityLineChart.java
- graph.PopularityLineChart
-analyzer/models/Round.java
- analyzer.models.Round
-analyzer/ServerLogParser.java
- analyzer.ServerLogParser
-analyzer/models/User.java
- analyzer.models.User
-parser/DatasetParser.java
- parser.DatasetParser
- parser.DatasetParser$WorkerThread
-graph/RoundDataLineChart.java
- graph.RoundDataLineChart
-parser/Trial.java
- parser.Trial
- parser.Trial$WorkerThread
-analyzer/Accuracy.java
- analyzer.Accuracy
- analyzer.Accuracy$CheckClientTask
- analyzer.Accuracy$CheckClientTaskUserKnown
- analyzer.Accuracy$CheckHashtagTask
-analyzer/models/Client.java
- analyzer.models.Client
-analyzer/Counter.java
- analyzer.Counter
-analyzer/models/Hashtag.java
- analyzer.models.Hashtag
-analyzer/Analyzer.java
- analyzer.Analyzer
- analyzer.Analyzer$PointCalculatorTask
-analyzer/ClientLogParser.java
- analyzer.ClientLogParser
-docker/Controller.java
- docker.Controller
-proxy/Forwarder.java
- proxy.Forwarder
-proxy/ProxyServer.java
- proxy.ProxyServer
- proxy.ProxyServer$ServerThread

+ 116 - 0
code/simulation/client/.gitignore

@@ -0,0 +1,116 @@
+
+# Created by https://www.toptal.com/developers/gitignore/api/intellij
+# Edit at https://www.toptal.com/developers/gitignore?templates=intellij
+
+### Intellij ###
+# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
+# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
+
+# User-specific stuff
+.idea/**/workspace.xml
+.idea/**/tasks.xml
+.idea/**/usage.statistics.xml
+.idea/**/dictionaries
+.idea/**/shelf
+
+# AWS User-specific
+.idea/**/aws.xml
+
+# Generated files
+.idea/**/contentModel.xml
+
+# Sensitive or high-churn files
+.idea/**/dataSources/
+.idea/**/dataSources.ids
+.idea/**/dataSources.local.xml
+.idea/**/sqlDataSources.xml
+.idea/**/dynamic.xml
+.idea/**/uiDesigner.xml
+.idea/**/dbnavigator.xml
+
+# Gradle
+.idea/**/gradle.xml
+.idea/**/libraries
+.gradle
+/build/
+
+# Gradle and Maven with auto-import
+# When using Gradle or Maven with auto-import, you should exclude module files,
+# since they will be recreated, and may cause churn.  Uncomment if using
+# auto-import.
+# .idea/artifacts
+# .idea/compiler.xml
+# .idea/jarRepositories.xml
+# .idea/modules.xml
+# .idea/*.iml
+# .idea/modules
+# *.iml
+# *.ipr
+
+# CMake
+cmake-build-*/
+
+# Mongo Explorer plugin
+.idea/**/mongoSettings.xml
+
+# File-based project format
+*.iws
+
+# IntelliJ
+out/
+
+# mpeltonen/sbt-idea plugin
+.idea_modules/
+
+# JIRA plugin
+atlassian-ide-plugin.xml
+
+# Cursive Clojure plugin
+.idea/replstate.xml
+
+# Crashlytics plugin (for Android Studio and IntelliJ)
+com_crashlytics_export_strings.xml
+crashlytics.properties
+crashlytics-build.properties
+fabric.properties
+
+# Editor-based Rest Client
+.idea/httpRequests
+
+# Android studio 3.1+ serialized cache file
+.idea/caches/build_file_checksums.ser
+
+### Intellij Patch ###
+# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721
+
+# *.iml
+# modules.xml
+# .idea/misc.xml
+# *.ipr
+
+# Sonarlint plugin
+# https://plugins.jetbrains.com/plugin/7973-sonarlint
+.idea/**/sonarlint/
+
+# SonarQube Plugin
+# https://plugins.jetbrains.com/plugin/7238-sonarqube-community-plugin
+.idea/**/sonarIssues.xml
+
+# Markdown Navigator plugin
+# https://plugins.jetbrains.com/plugin/7896-markdown-navigator-enhanced
+.idea/**/markdown-navigator.xml
+.idea/**/markdown-navigator-enh.xml
+.idea/**/markdown-navigator/
+
+# Cache file creation bug
+# See https://youtrack.jetbrains.com/issue/JBR-2257
+.idea/$CACHE_FILE$
+
+# CodeStream plugin
+# https://plugins.jetbrains.com/plugin/12206-codestream
+.idea/codestream.xml
+
+# Builds
+build/
+
+# End of https://www.toptal.com/developers/gitignore/api/intellij

BIN
code/simulation/client/.gradle/7.1.1/dependencies-accessors/dependencies-accessors.lock


+ 0 - 0
code/simulation/client/.gradle/7.1.1/dependencies-accessors/gc.properties


BIN
code/simulation/client/.gradle/7.1.1/executionHistory/executionHistory.bin


BIN
code/simulation/client/.gradle/7.1.1/executionHistory/executionHistory.lock


BIN
code/simulation/client/.gradle/7.1.1/fileChanges/last-build.bin


BIN
code/simulation/client/.gradle/7.1.1/fileHashes/fileHashes.bin


BIN
code/simulation/client/.gradle/7.1.1/fileHashes/fileHashes.lock


+ 0 - 0
code/simulation/client/.gradle/7.1.1/gc.properties


BIN
code/simulation/client/.gradle/buildOutputCleanup/buildOutputCleanup.lock


+ 0 - 2
code/simulation/client/.gradle/buildOutputCleanup/cache.properties

@@ -1,2 +0,0 @@
-#Tue Jul 06 21:11:10 CEST 2021
-gradle.version=7.1.1

BIN
code/simulation/client/.gradle/buildOutputCleanup/outputFiles.bin


BIN
code/simulation/client/.gradle/checksums/checksums.lock


+ 0 - 0
code/simulation/client/.gradle/vcs-1/gc.properties


BIN
code/simulation/client/build/classes/java/main/client/Client$ClientThread.class


BIN
code/simulation/client/build/classes/java/main/client/Client.class


BIN
code/simulation/client/build/libs/client-1.0-SNAPSHOT.jar


BIN
code/simulation/client/build/tmp/compileJava/previous-compilation-data.bin


+ 0 - 3
code/simulation/client/build/tmp/compileJava/source-classes-mapping.txt

@@ -1,3 +0,0 @@
-client/Client.java
- client.Client
- client.Client$ClientThread

+ 0 - 3
code/simulation/client/build/tmp/jar/MANIFEST.MF

@@ -1,3 +0,0 @@
-Manifest-Version: 1.0
-Main-Class: client.Client
-

+ 116 - 0
code/simulation/proxy/.gitignore

@@ -0,0 +1,116 @@
+
+# Created by https://www.toptal.com/developers/gitignore/api/intellij
+# Edit at https://www.toptal.com/developers/gitignore?templates=intellij
+
+### Intellij ###
+# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
+# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
+
+# User-specific stuff
+.idea/**/workspace.xml
+.idea/**/tasks.xml
+.idea/**/usage.statistics.xml
+.idea/**/dictionaries
+.idea/**/shelf
+
+# AWS User-specific
+.idea/**/aws.xml
+
+# Generated files
+.idea/**/contentModel.xml
+
+# Sensitive or high-churn files
+.idea/**/dataSources/
+.idea/**/dataSources.ids
+.idea/**/dataSources.local.xml
+.idea/**/sqlDataSources.xml
+.idea/**/dynamic.xml
+.idea/**/uiDesigner.xml
+.idea/**/dbnavigator.xml
+
+# Gradle
+.idea/**/gradle.xml
+.idea/**/libraries
+.gradle
+/build/
+
+# Gradle and Maven with auto-import
+# When using Gradle or Maven with auto-import, you should exclude module files,
+# since they will be recreated, and may cause churn.  Uncomment if using
+# auto-import.
+# .idea/artifacts
+# .idea/compiler.xml
+# .idea/jarRepositories.xml
+# .idea/modules.xml
+# .idea/*.iml
+# .idea/modules
+# *.iml
+# *.ipr
+
+# CMake
+cmake-build-*/
+
+# Mongo Explorer plugin
+.idea/**/mongoSettings.xml
+
+# File-based project format
+*.iws
+
+# IntelliJ
+out/
+
+# mpeltonen/sbt-idea plugin
+.idea_modules/
+
+# JIRA plugin
+atlassian-ide-plugin.xml
+
+# Cursive Clojure plugin
+.idea/replstate.xml
+
+# Crashlytics plugin (for Android Studio and IntelliJ)
+com_crashlytics_export_strings.xml
+crashlytics.properties
+crashlytics-build.properties
+fabric.properties
+
+# Editor-based Rest Client
+.idea/httpRequests
+
+# Android studio 3.1+ serialized cache file
+.idea/caches/build_file_checksums.ser
+
+### Intellij Patch ###
+# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721
+
+# *.iml
+# modules.xml
+# .idea/misc.xml
+# *.ipr
+
+# Sonarlint plugin
+# https://plugins.jetbrains.com/plugin/7973-sonarlint
+.idea/**/sonarlint/
+
+# SonarQube Plugin
+# https://plugins.jetbrains.com/plugin/7238-sonarqube-community-plugin
+.idea/**/sonarIssues.xml
+
+# Markdown Navigator plugin
+# https://plugins.jetbrains.com/plugin/7896-markdown-navigator-enhanced
+.idea/**/markdown-navigator.xml
+.idea/**/markdown-navigator-enh.xml
+.idea/**/markdown-navigator/
+
+# Cache file creation bug
+# See https://youtrack.jetbrains.com/issue/JBR-2257
+.idea/$CACHE_FILE$
+
+# CodeStream plugin
+# https://plugins.jetbrains.com/plugin/12206-codestream
+.idea/codestream.xml
+
+# Builds
+build/
+
+# End of https://www.toptal.com/developers/gitignore/api/intellij

BIN
code/simulation/proxy/build/classes/java/main/proxy/Forwarder.class


BIN
code/simulation/proxy/build/classes/java/main/proxy/ProxyServer$ServerThread.class


BIN
code/simulation/proxy/build/classes/java/main/proxy/ProxyServer.class


+ 0 - 5
code/simulation/proxy/build/tmp/compileJava/source-classes-mapping.txt

@@ -1,5 +0,0 @@
-proxy/Forwarder.java
- proxy.Forwarder
-proxy/ProxyServer.java
- proxy.ProxyServer
- proxy.ProxyServer$ServerThread

+ 116 - 0
code/simulation/server/.gitignore

@@ -0,0 +1,116 @@
+
+# Created by https://www.toptal.com/developers/gitignore/api/intellij
+# Edit at https://www.toptal.com/developers/gitignore?templates=intellij
+
+### Intellij ###
+# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
+# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
+
+# User-specific stuff
+.idea/**/workspace.xml
+.idea/**/tasks.xml
+.idea/**/usage.statistics.xml
+.idea/**/dictionaries
+.idea/**/shelf
+
+# AWS User-specific
+.idea/**/aws.xml
+
+# Generated files
+.idea/**/contentModel.xml
+
+# Sensitive or high-churn files
+.idea/**/dataSources/
+.idea/**/dataSources.ids
+.idea/**/dataSources.local.xml
+.idea/**/sqlDataSources.xml
+.idea/**/dynamic.xml
+.idea/**/uiDesigner.xml
+.idea/**/dbnavigator.xml
+
+# Gradle
+.idea/**/gradle.xml
+.idea/**/libraries
+.gradle
+/build/
+
+# Gradle and Maven with auto-import
+# When using Gradle or Maven with auto-import, you should exclude module files,
+# since they will be recreated, and may cause churn.  Uncomment if using
+# auto-import.
+# .idea/artifacts
+# .idea/compiler.xml
+# .idea/jarRepositories.xml
+# .idea/modules.xml
+# .idea/*.iml
+# .idea/modules
+# *.iml
+# *.ipr
+
+# CMake
+cmake-build-*/
+
+# Mongo Explorer plugin
+.idea/**/mongoSettings.xml
+
+# File-based project format
+*.iws
+
+# IntelliJ
+out/
+
+# mpeltonen/sbt-idea plugin
+.idea_modules/
+
+# JIRA plugin
+atlassian-ide-plugin.xml
+
+# Cursive Clojure plugin
+.idea/replstate.xml
+
+# Crashlytics plugin (for Android Studio and IntelliJ)
+com_crashlytics_export_strings.xml
+crashlytics.properties
+crashlytics-build.properties
+fabric.properties
+
+# Editor-based Rest Client
+.idea/httpRequests
+
+# Android studio 3.1+ serialized cache file
+.idea/caches/build_file_checksums.ser
+
+### Intellij Patch ###
+# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721
+
+# *.iml
+# modules.xml
+# .idea/misc.xml
+# *.ipr
+
+# Sonarlint plugin
+# https://plugins.jetbrains.com/plugin/7973-sonarlint
+.idea/**/sonarlint/
+
+# SonarQube Plugin
+# https://plugins.jetbrains.com/plugin/7238-sonarqube-community-plugin
+.idea/**/sonarIssues.xml
+
+# Markdown Navigator plugin
+# https://plugins.jetbrains.com/plugin/7896-markdown-navigator-enhanced
+.idea/**/markdown-navigator.xml
+.idea/**/markdown-navigator-enh.xml
+.idea/**/markdown-navigator/
+
+# Cache file creation bug
+# See https://youtrack.jetbrains.com/issue/JBR-2257
+.idea/$CACHE_FILE$
+
+# CodeStream plugin
+# https://plugins.jetbrains.com/plugin/12206-codestream
+.idea/codestream.xml
+
+# Builds
+build/
+
+# End of https://www.toptal.com/developers/gitignore/api/intellij

BIN
code/simulation/server/.gradle/7.1.1/dependencies-accessors/dependencies-accessors.lock


+ 0 - 0
code/simulation/server/.gradle/7.1.1/dependencies-accessors/gc.properties


BIN
code/simulation/server/.gradle/7.1.1/executionHistory/executionHistory.bin


BIN
code/simulation/server/.gradle/7.1.1/executionHistory/executionHistory.lock


BIN
code/simulation/server/.gradle/7.1.1/fileChanges/last-build.bin


BIN
code/simulation/server/.gradle/7.1.1/fileHashes/fileHashes.bin


BIN
code/simulation/server/.gradle/7.1.1/fileHashes/fileHashes.lock


+ 0 - 0
code/simulation/server/.gradle/7.1.1/gc.properties


BIN
code/simulation/server/.gradle/buildOutputCleanup/buildOutputCleanup.lock


+ 0 - 2
code/simulation/server/.gradle/buildOutputCleanup/cache.properties

@@ -1,2 +0,0 @@
-#Wed Jul 07 13:22:01 CEST 2021
-gradle.version=7.1.1

BIN
code/simulation/server/.gradle/buildOutputCleanup/outputFiles.bin


BIN
code/simulation/server/.gradle/checksums/checksums.lock


+ 0 - 0
code/simulation/server/.gradle/vcs-1/gc.properties


BIN
code/simulation/server/build/classes/java/main/server/TCPServer$Logger.class


BIN
code/simulation/server/build/classes/java/main/server/TCPServer$ServerThread.class


BIN
code/simulation/server/build/classes/java/main/server/TCPServer.class


BIN
code/simulation/server/build/libs/sever-1.0-SNAPSHOT.jar


BIN
code/simulation/server/build/tmp/compileJava/previous-compilation-data.bin


+ 0 - 4
code/simulation/server/build/tmp/compileJava/source-classes-mapping.txt

@@ -1,4 +0,0 @@
-server/TCPServer.java
- server.TCPServer
- server.TCPServer$Logger
- server.TCPServer$ServerThread

+ 0 - 3
code/simulation/server/build/tmp/jar/MANIFEST.MF

@@ -1,3 +0,0 @@
-Manifest-Version: 1.0
-Main-Class: server.TCPServer
-