From ff63d656a4b4eb414ab315f7403e70145c78feb1 Mon Sep 17 00:00:00 2001 From: teddy Kernix <93723692+tgamiette@users.noreply.github.com> Date: Mon, 17 Feb 2025 14:57:13 +0100 Subject: [PATCH] add api chunking + test --- .idea/git_toolbox_prj.xml | 15 +++ .idea/jarRepositories.xml | 5 + Makefile | 6 +- java/pom.xml | 32 ++++++- .../GoofyFiles/GoofyFilesApplication.java | 2 +- .../com/goofy/GoofyFiles/chunking/Chunk.java | 33 +++++++ .../GoofyFiles/chunking/ChunkingService.java | 78 +++++++++++++++ .../goofy/GoofyFiles/chunking/RabinKarp.java | 33 +++++++ .../compression/CompressionService.java | 79 ++++++++++++++++ .../controller/api/ChunkingController.java | 52 ++++++++++ .../chunking/ChunkingPerformanceTest.java | 94 +++++++++++++++++++ 11 files changed, 426 insertions(+), 3 deletions(-) create mode 100644 .idea/git_toolbox_prj.xml create mode 100644 java/src/main/java/com/goofy/GoofyFiles/chunking/Chunk.java create mode 100644 java/src/main/java/com/goofy/GoofyFiles/chunking/ChunkingService.java create mode 100644 java/src/main/java/com/goofy/GoofyFiles/chunking/RabinKarp.java create mode 100644 java/src/main/java/com/goofy/GoofyFiles/compression/CompressionService.java create mode 100644 java/src/main/java/com/goofy/GoofyFiles/controller/api/ChunkingController.java create mode 100644 java/src/test/java/com/goofy/GoofyFiles/chunking/ChunkingPerformanceTest.java diff --git a/.idea/git_toolbox_prj.xml b/.idea/git_toolbox_prj.xml new file mode 100644 index 0000000..02b915b --- /dev/null +++ b/.idea/git_toolbox_prj.xml @@ -0,0 +1,15 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml index 712ab9d..947ef88 100644 --- a/.idea/jarRepositories.xml +++ b/.idea/jarRepositories.xml @@ -6,6 +6,11 @@