1 package org.oxerr.spring.cache.redis.scored.jmh;
2
3 import java.io.Serializable;
4
5 import org.oxerr.spring.cache.redis.scored.score.resolver.inherited.inheritable.Versioned;
6 import org.springframework.data.annotation.Version;
7
8 public class Book implements Serializable, Versioned<Long> {
9
10 private static final long serialVersionUID = 2021081401L;
11
12 private String isbn;
13 private String title;
14
15 @Version
16 private Long version;
17
18 public Book(String isbn, String title, Long version) {
19 this.isbn = isbn;
20 this.title = title;
21 this.version = version;
22 }
23
24 public String getIsbn() {
25 return isbn;
26 }
27
28 public void setIsbn(String isbn) {
29 this.isbn = isbn;
30 }
31
32 public String getTitle() {
33 return title;
34 }
35
36 public void setTitle(String title) {
37 this.title = title;
38 }
39
40 @Override
41 public Long getVersion() {
42 return version;
43 }
44
45 public void setVersion(Long version) {
46 this.version = version;
47 }
48
49 @Override
50 public String toString() {
51 return String.format("Book{isbn='%s', title='%s', version=%d}", isbn, title, version);
52 }
53
54 }