├── .idea ├── .gitignore ├── misc.xml ├── modules.xml ├── uiDesigner.xml └── vcs.xml ├── ConcurrentTester.iml ├── README.md ├── out └── production │ └── ConcurrentTester │ ├── cache │ ├── Cache.class │ └── CacheInterface.class │ ├── database │ ├── DBCall.class │ ├── DBRType.class │ ├── Database.class │ ├── DatabaseInterface.class │ └── DatabaseRequest.class │ └── tester │ └── CacheTester.class └── src ├── cache ├── Cache.java ├── CacheException.java ├── CacheInterface.java └── implementations │ └── LRUCache.java ├── database ├── DBCall.java ├── DBFailure.java ├── DBRType.java ├── Database.java ├── DatabaseInterface.java └── DatabaseRequest.java ├── models ├── DoublyLinkedList.java └── Node.java └── tester ├── CacheTester.java ├── RequestGenerator.java ├── SingleCacheTester.java ├── models ├── RType.java ├── Request.java └── Response.java └── order ├── RandomOrganizer.java ├── RequestOrganiser.java ├── RotatingOrganizer.java └── SerialOrganizer.java /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterviewReady/Concurrency-Tester/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterviewReady/Concurrency-Tester/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/uiDesigner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterviewReady/Concurrency-Tester/HEAD/.idea/uiDesigner.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterviewReady/Concurrency-Tester/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /ConcurrentTester.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterviewReady/Concurrency-Tester/HEAD/ConcurrentTester.iml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterviewReady/Concurrency-Tester/HEAD/README.md -------------------------------------------------------------------------------- /out/production/ConcurrentTester/cache/Cache.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterviewReady/Concurrency-Tester/HEAD/out/production/ConcurrentTester/cache/Cache.class -------------------------------------------------------------------------------- /out/production/ConcurrentTester/cache/CacheInterface.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterviewReady/Concurrency-Tester/HEAD/out/production/ConcurrentTester/cache/CacheInterface.class -------------------------------------------------------------------------------- /out/production/ConcurrentTester/database/DBCall.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterviewReady/Concurrency-Tester/HEAD/out/production/ConcurrentTester/database/DBCall.class -------------------------------------------------------------------------------- /out/production/ConcurrentTester/database/DBRType.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterviewReady/Concurrency-Tester/HEAD/out/production/ConcurrentTester/database/DBRType.class -------------------------------------------------------------------------------- /out/production/ConcurrentTester/database/Database.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterviewReady/Concurrency-Tester/HEAD/out/production/ConcurrentTester/database/Database.class -------------------------------------------------------------------------------- /out/production/ConcurrentTester/database/DatabaseInterface.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterviewReady/Concurrency-Tester/HEAD/out/production/ConcurrentTester/database/DatabaseInterface.class -------------------------------------------------------------------------------- /out/production/ConcurrentTester/database/DatabaseRequest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterviewReady/Concurrency-Tester/HEAD/out/production/ConcurrentTester/database/DatabaseRequest.class -------------------------------------------------------------------------------- /out/production/ConcurrentTester/tester/CacheTester.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterviewReady/Concurrency-Tester/HEAD/out/production/ConcurrentTester/tester/CacheTester.class -------------------------------------------------------------------------------- /src/cache/Cache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterviewReady/Concurrency-Tester/HEAD/src/cache/Cache.java -------------------------------------------------------------------------------- /src/cache/CacheException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterviewReady/Concurrency-Tester/HEAD/src/cache/CacheException.java -------------------------------------------------------------------------------- /src/cache/CacheInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterviewReady/Concurrency-Tester/HEAD/src/cache/CacheInterface.java -------------------------------------------------------------------------------- /src/cache/implementations/LRUCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterviewReady/Concurrency-Tester/HEAD/src/cache/implementations/LRUCache.java -------------------------------------------------------------------------------- /src/database/DBCall.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterviewReady/Concurrency-Tester/HEAD/src/database/DBCall.java -------------------------------------------------------------------------------- /src/database/DBFailure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterviewReady/Concurrency-Tester/HEAD/src/database/DBFailure.java -------------------------------------------------------------------------------- /src/database/DBRType.java: -------------------------------------------------------------------------------- 1 | package database; 2 | 3 | enum DBRType { 4 | GET, SET 5 | } 6 | -------------------------------------------------------------------------------- /src/database/Database.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterviewReady/Concurrency-Tester/HEAD/src/database/Database.java -------------------------------------------------------------------------------- /src/database/DatabaseInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterviewReady/Concurrency-Tester/HEAD/src/database/DatabaseInterface.java -------------------------------------------------------------------------------- /src/database/DatabaseRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterviewReady/Concurrency-Tester/HEAD/src/database/DatabaseRequest.java -------------------------------------------------------------------------------- /src/models/DoublyLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterviewReady/Concurrency-Tester/HEAD/src/models/DoublyLinkedList.java -------------------------------------------------------------------------------- /src/models/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterviewReady/Concurrency-Tester/HEAD/src/models/Node.java -------------------------------------------------------------------------------- /src/tester/CacheTester.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterviewReady/Concurrency-Tester/HEAD/src/tester/CacheTester.java -------------------------------------------------------------------------------- /src/tester/RequestGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterviewReady/Concurrency-Tester/HEAD/src/tester/RequestGenerator.java -------------------------------------------------------------------------------- /src/tester/SingleCacheTester.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterviewReady/Concurrency-Tester/HEAD/src/tester/SingleCacheTester.java -------------------------------------------------------------------------------- /src/tester/models/RType.java: -------------------------------------------------------------------------------- 1 | package tester.models; 2 | 3 | public enum RType { 4 | GET, PUT 5 | } 6 | -------------------------------------------------------------------------------- /src/tester/models/Request.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterviewReady/Concurrency-Tester/HEAD/src/tester/models/Request.java -------------------------------------------------------------------------------- /src/tester/models/Response.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterviewReady/Concurrency-Tester/HEAD/src/tester/models/Response.java -------------------------------------------------------------------------------- /src/tester/order/RandomOrganizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterviewReady/Concurrency-Tester/HEAD/src/tester/order/RandomOrganizer.java -------------------------------------------------------------------------------- /src/tester/order/RequestOrganiser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterviewReady/Concurrency-Tester/HEAD/src/tester/order/RequestOrganiser.java -------------------------------------------------------------------------------- /src/tester/order/RotatingOrganizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterviewReady/Concurrency-Tester/HEAD/src/tester/order/RotatingOrganizer.java -------------------------------------------------------------------------------- /src/tester/order/SerialOrganizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InterviewReady/Concurrency-Tester/HEAD/src/tester/order/SerialOrganizer.java --------------------------------------------------------------------------------