Skip to content

Commit faea206

Browse files
committed
Updated slf4j fixed a serialization issue and added commented out config for clustering
1 parent 0f8743f commit faea206

File tree

4 files changed

+58
-44
lines changed

4 files changed

+58
-44
lines changed

pom.xml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<modelVersion>4.0.0</modelVersion>
44
<groupId>org.sharrissf.sample</groupId>
55
<artifactId>ehcache-search-sample</artifactId>
6-
<version>0.0.6-SNAPSHOT</version>
6+
<version>0.0.7-SNAPSHOT</version>
77
<name>Ehcache Search Sample</name>
88
<description>Quick samples with the Ehcache Search Nightly
99
</description>
@@ -29,8 +29,8 @@
2929
<artifactId>maven-compiler-plugin</artifactId>
3030
<version>2.0.2</version>
3131
<configuration>
32-
<source>1.5</source>
33-
<target>1.5</target>
32+
<source>1.6</source>
33+
<target>1.6</target>
3434
</configuration>
3535
</plugin>
3636
</plugins>
@@ -44,20 +44,20 @@
4444
<dependency>
4545
<groupId>org.slf4j</groupId>
4646
<artifactId>slf4j-api</artifactId>
47-
<version>1.5.11</version>
47+
<version>1.6.1</version>
4848
<scope>compile</scope>
4949
</dependency>
5050
<dependency>
5151
<groupId>org.slf4j</groupId>
5252
<artifactId>slf4j-jdk14</artifactId>
53-
<version>1.5.11</version>
53+
<version>1.6.1</version>
5454
<scope>compile</scope>
5555
</dependency>
5656
</dependencies>
5757
<repositories>
5858
<repository>
5959
<id>terracotta-snapshots</id>
60-
<url>http://www.terracotta.org/download/reflector/snapshots</url>
60+
<url>http://snapshots.terracotta.org</url>
6161
</repository>
6262
</repositories>
6363

src/assemble/run.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
java -Xms200m -Xmx200m -cp ".:./target/ehcache-search-sample-0.0.6-SNAPSHOT.jar:./lib/ehcache-core-2.4.0-SNAPSHOT.jar:./lib/slf4j-api-1.5.11.jar:./lib/slf4j-jdk14-1.5.11.jar" org.sharrissf.sample.EhcacheSearchPlaying
1+
java -Xms200m -Xmx200m -cp ".:./target/ehcache-search-sample-0.0.7-SNAPSHOT.jar:./lib/ehcache-core-2.4.0-SNAPSHOT.jar:./lib/slf4j-api-1.6.1.jar:./lib/slf4j-jdk14-1.6.1.jar" org.sharrissf.sample.EhcacheSearchPlaying
Lines changed: 36 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,40 @@
11
package org.sharrissf.sample;
22

3-
public class Address {
4-
private String street;
5-
private String state;
6-
private String city;
7-
8-
public Address(String street, String city, String state) {
9-
this.setStreet(street);
10-
this.setState(state);
11-
this.setCity(city);
12-
}
13-
14-
public void setCity(String city) {
15-
this.city = city;
16-
}
17-
18-
public String getCity() {
19-
return city;
20-
}
21-
22-
public void setState(String state) {
23-
this.state = state;
24-
}
25-
26-
public String getState() {
27-
return state;
28-
}
29-
30-
public void setStreet(String street) {
31-
this.street = street;
32-
}
33-
34-
public String getStreet() {
35-
return street;
36-
}
3+
import java.io.Serializable;
4+
5+
public class Address implements Serializable {
6+
private String street;
7+
private String state;
8+
private String city;
9+
10+
public Address(String street, String city, String state) {
11+
this.setStreet(street);
12+
this.setState(state);
13+
this.setCity(city);
14+
}
15+
16+
public void setCity(String city) {
17+
this.city = city;
18+
}
19+
20+
public String getCity() {
21+
return city;
22+
}
23+
24+
public void setState(String state) {
25+
this.state = state;
26+
}
27+
28+
public String getState() {
29+
return state;
30+
}
31+
32+
public void setStreet(String street) {
33+
this.street = street;
34+
}
35+
36+
public String getStreet() {
37+
return street;
38+
}
3739

3840
}

src/main/java/org/sharrissf/sample/EhcacheSearchPlaying.java

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,20 @@ private void initializeCache() {
3939

4040
// Create Cache
4141
Configuration cacheManagerConfig = new Configuration();
42+
43+
// ***To Cluster With Terracotta***
44+
// cacheManagerConfig.addDefaultCache(new CacheConfiguration());
45+
// TerracottaClientConfiguration tcConfig = new
46+
// TerracottaClientConfiguration().url("localhost:9510");
47+
// cacheManagerConfig.addTerracottaConfig(tcConfig);
48+
// ***To Cluster With Terracotta***
49+
4250
cacheManagerConfig.addDefaultCache(new CacheConfiguration());
51+
4352
CacheConfiguration cacheConfig = new CacheConfiguration("test", -1)
44-
.eternal(true);
53+
.eternal(true)
54+
// .terracotta(new TerracottaConfiguration()
55+
;
4556
Searchable searchable = new Searchable();
4657
cacheConfig.addSearchable(searchable);
4758

@@ -94,7 +105,7 @@ public void runTests() throws IOException {
94105
Query query = cache.createQuery();
95106
query.includeKeys();
96107
query.addCriteria(name.like("Ari*").and(gender.eq(Gender.MALE)))
97-
.addOrderBy(age, Direction.ASCENDING).maxResults(10);
108+
.addOrderBy(age, Direction.ASCENDING).maxResults(10);
98109

99110
long t = System.currentTimeMillis();
100111
System.out
@@ -151,7 +162,8 @@ public void runTests() throws IOException {
151162

152163
System.out.println("Find the count of people from NJ");
153164

154-
Query newJerseyCountQuery = cache.createQuery().addCriteria(state.eq("NJ"));
165+
Query newJerseyCountQuery = cache.createQuery().addCriteria(
166+
state.eq("NJ"));
155167
newJerseyCountQuery.includeAggregator(Aggregators.count());
156168
System.out.println("Count of people from NJ: "
157169
+ newJerseyCountQuery.execute().getAggregatorResults());

0 commit comments

Comments
 (0)