├── .gitignore ├── .mvn ├── jvm.config └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── LICENSE ├── README.adoc ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── locksdemo │ │ ├── JdbcLockService.java │ │ ├── Lock.java │ │ ├── LockException.java │ │ ├── LockExistsException.java │ │ ├── LockNotHeldException.java │ │ ├── LockService.java │ │ ├── LocksApplication.java │ │ ├── LocksController.java │ │ ├── NoSuchLockException.java │ │ ├── RedisLockService.java │ │ ├── RedisUtils.java │ │ └── SimpleLockService.java └── resources │ ├── application.yml │ ├── bootstrap.yml │ ├── git.properties │ └── locks-schema.sql └── test └── java └── locksdemo ├── AbstractLockServiceTests.java ├── ApplicationTests.java ├── JdbcLockServiceTests.java ├── RedisLockServiceTests.java ├── RedisServer.java └── SimpleLockServiceTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-attic/locks/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/jvm.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-attic/locks/HEAD/.mvn/jvm.config -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-attic/locks/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-attic/locks/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-attic/locks/HEAD/LICENSE -------------------------------------------------------------------------------- /README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-attic/locks/HEAD/README.adoc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-attic/locks/HEAD/README.md -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-attic/locks/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-attic/locks/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-attic/locks/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/locksdemo/JdbcLockService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-attic/locks/HEAD/src/main/java/locksdemo/JdbcLockService.java -------------------------------------------------------------------------------- /src/main/java/locksdemo/Lock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-attic/locks/HEAD/src/main/java/locksdemo/Lock.java -------------------------------------------------------------------------------- /src/main/java/locksdemo/LockException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-attic/locks/HEAD/src/main/java/locksdemo/LockException.java -------------------------------------------------------------------------------- /src/main/java/locksdemo/LockExistsException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-attic/locks/HEAD/src/main/java/locksdemo/LockExistsException.java -------------------------------------------------------------------------------- /src/main/java/locksdemo/LockNotHeldException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-attic/locks/HEAD/src/main/java/locksdemo/LockNotHeldException.java -------------------------------------------------------------------------------- /src/main/java/locksdemo/LockService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-attic/locks/HEAD/src/main/java/locksdemo/LockService.java -------------------------------------------------------------------------------- /src/main/java/locksdemo/LocksApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-attic/locks/HEAD/src/main/java/locksdemo/LocksApplication.java -------------------------------------------------------------------------------- /src/main/java/locksdemo/LocksController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-attic/locks/HEAD/src/main/java/locksdemo/LocksController.java -------------------------------------------------------------------------------- /src/main/java/locksdemo/NoSuchLockException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-attic/locks/HEAD/src/main/java/locksdemo/NoSuchLockException.java -------------------------------------------------------------------------------- /src/main/java/locksdemo/RedisLockService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-attic/locks/HEAD/src/main/java/locksdemo/RedisLockService.java -------------------------------------------------------------------------------- /src/main/java/locksdemo/RedisUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-attic/locks/HEAD/src/main/java/locksdemo/RedisUtils.java -------------------------------------------------------------------------------- /src/main/java/locksdemo/SimpleLockService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-attic/locks/HEAD/src/main/java/locksdemo/SimpleLockService.java -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-attic/locks/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-attic/locks/HEAD/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /src/main/resources/git.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-attic/locks/HEAD/src/main/resources/git.properties -------------------------------------------------------------------------------- /src/main/resources/locks-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-attic/locks/HEAD/src/main/resources/locks-schema.sql -------------------------------------------------------------------------------- /src/test/java/locksdemo/AbstractLockServiceTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-attic/locks/HEAD/src/test/java/locksdemo/AbstractLockServiceTests.java -------------------------------------------------------------------------------- /src/test/java/locksdemo/ApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-attic/locks/HEAD/src/test/java/locksdemo/ApplicationTests.java -------------------------------------------------------------------------------- /src/test/java/locksdemo/JdbcLockServiceTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-attic/locks/HEAD/src/test/java/locksdemo/JdbcLockServiceTests.java -------------------------------------------------------------------------------- /src/test/java/locksdemo/RedisLockServiceTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-attic/locks/HEAD/src/test/java/locksdemo/RedisLockServiceTests.java -------------------------------------------------------------------------------- /src/test/java/locksdemo/RedisServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-attic/locks/HEAD/src/test/java/locksdemo/RedisServer.java -------------------------------------------------------------------------------- /src/test/java/locksdemo/SimpleLockServiceTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-attic/locks/HEAD/src/test/java/locksdemo/SimpleLockServiceTests.java --------------------------------------------------------------------------------