Skip to content

Commit a083b05

Browse files
authored
Merge pull request wildfly#19460 from pferraro/WFLY-21163
WFLY-21163 Upgrade Infinispan to 16.0.3 + WFLY-21164 Upgrade JGroups to 5.5 + WFLY-21266 Upgrade wildfly-clustering to 9.0
2 parents 9de414a + a471393 commit a083b05

File tree

204 files changed

+1116
-2048
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

204 files changed

+1116
-2048
lines changed

boms/common-ee/pom.xml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1103,12 +1103,6 @@
11031103
</exclusions>
11041104
</dependency>
11051105

1106-
<dependency>
1107-
<groupId>com.squareup</groupId>
1108-
<artifactId>protoparser</artifactId>
1109-
<version>${version.com.squareup.protoparser}</version>
1110-
</dependency>
1111-
11121106
<dependency>
11131107
<groupId>com.sun.istack</groupId>
11141108
<artifactId>istack-commons-runtime</artifactId>

clustering/common/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<project xmlns="http://maven.apache.org/POM/4.0.0"
88
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
9-
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
9+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
1010
<modelVersion>4.0.0</modelVersion>
1111

1212
<parent>

clustering/ejb/cache/pom.xml

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<project xmlns="http://maven.apache.org/POM/4.0.0"
88
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
9-
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
9+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
1010
<modelVersion>4.0.0</modelVersion>
1111

1212
<parent>
@@ -100,12 +100,5 @@
100100
<scope>test</scope>
101101
<classifier>tests</classifier>
102102
</dependency>
103-
104-
<!-- External test dependencies -->
105-
<dependency>
106-
<groupId>com.squareup</groupId>
107-
<artifactId>protoparser</artifactId>
108-
<scope>test</scope>
109-
</dependency>
110103
</dependencies>
111104
</project>

clustering/ejb/cache/src/main/java/org/wildfly/clustering/ejb/cache/bean/BeanMetaDataEntry.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,5 @@
1616
*/
1717
public interface BeanMetaDataEntry<K> extends ImmutableBeanMetaDataEntry<K> {
1818
@Override
19-
Value<Instant> getLastAccess();
19+
Value<Instant> getLastAccessTime();
2020
}

clustering/ejb/cache/src/main/java/org/wildfly/clustering/ejb/cache/bean/BeanMetaDataFactoryConfiguration.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,12 @@
55

66
package org.wildfly.clustering.ejb.cache.bean;
77

8-
import org.wildfly.clustering.ejb.bean.BeanExpiration;
8+
import org.wildfly.clustering.server.expiration.Expiration;
99

1010
/**
1111
* Encapsulates the configuration of a {@link BeanMetaDataFactory}.
1212
* @author Paul Ferraro
1313
*/
14-
public interface BeanMetaDataFactoryConfiguration {
14+
public interface BeanMetaDataFactoryConfiguration extends Expiration {
1515
String getBeanName();
16-
BeanExpiration getExpiration();
1716
}

clustering/ejb/cache/src/main/java/org/wildfly/clustering/ejb/cache/bean/DefaultBeanMetaData.java

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
import java.time.Duration;
99
import java.time.Instant;
1010
import java.time.temporal.ChronoUnit;
11+
import java.util.Optional;
1112

12-
import org.wildfly.clustering.ejb.bean.BeanExpiration;
1313
import org.wildfly.clustering.ejb.bean.BeanMetaData;
1414

1515
/**
@@ -20,20 +20,15 @@ public class DefaultBeanMetaData<K> extends DefaultImmutableBeanMetaData<K> impl
2020
private final BeanMetaDataEntry<K> entry;
2121
private final Runnable mutator;
2222

23-
public DefaultBeanMetaData(BeanMetaDataEntry<K> entry, BeanExpiration expiration, Runnable mutator) {
24-
super(entry, expiration);
23+
public DefaultBeanMetaData(BeanMetaDataEntry<K> entry, Optional<Duration> maxIdle, Runnable mutator) {
24+
super(entry, maxIdle);
2525
this.entry = entry;
2626
this.mutator = mutator;
2727
}
2828

29-
@Override
30-
public Instant getLastAccessTime() {
31-
return this.entry.getLastAccess().get();
32-
}
33-
3429
@Override
3530
public void setLastAccessTime(Instant lastAccessTime) {
36-
Instant previousAccessTime = this.entry.getLastAccess().get();
31+
Instant previousAccessTime = this.entry.getLastAccessTime().get();
3732
if (previousAccessTime.isBefore(lastAccessTime)) {
3833
// Retain second precision
3934
Duration duration = Duration.between(previousAccessTime, lastAccessTime);
@@ -42,7 +37,7 @@ public void setLastAccessTime(Instant lastAccessTime) {
4237
seconds += 1;
4338
}
4439
Duration normalizedDuration = (seconds > 1) ? Duration.ofSeconds(seconds) : ChronoUnit.SECONDS.getDuration();
45-
this.entry.getLastAccess().set(previousAccessTime.plus(normalizedDuration));
40+
this.entry.getLastAccessTime().set(previousAccessTime.plus(normalizedDuration));
4641
}
4742
}
4843

clustering/ejb/cache/src/main/java/org/wildfly/clustering/ejb/cache/bean/DefaultBeanMetaDataEntry.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ public class DefaultBeanMetaDataEntry<K> implements RemappableBeanMetaDataEntry<
1919

2020
private final String name;
2121
private final K groupId;
22-
private final OffsetValue<Instant> lastAccess;
22+
private final OffsetValue<Instant> lastAccessTime;
2323

2424
public DefaultBeanMetaDataEntry(String name, K groupId) {
2525
this(name, groupId, Instant.now().truncatedTo(ChronoUnit.MILLIS));
@@ -28,7 +28,7 @@ public DefaultBeanMetaDataEntry(String name, K groupId) {
2828
DefaultBeanMetaDataEntry(String name, K groupId, Instant creationTime) {
2929
this.name = name;
3030
this.groupId = groupId;
31-
this.lastAccess = OffsetValue.from(creationTime);
31+
this.lastAccessTime = OffsetValue.from(creationTime);
3232
}
3333

3434
@Override
@@ -42,14 +42,14 @@ public K getGroupId() {
4242
}
4343

4444
@Override
45-
public OffsetValue<Instant> getLastAccess() {
46-
return this.lastAccess;
45+
public OffsetValue<Instant> getLastAccessTime() {
46+
return this.lastAccessTime;
4747
}
4848

4949
@Override
5050
public RemappableBeanMetaDataEntry<K> remap(Supplier<Offset<Instant>> lastAccessOffset) {
51-
RemappableBeanMetaDataEntry<K> result = new DefaultBeanMetaDataEntry<>(this.name, this.groupId, this.lastAccess.getBasis());
52-
result.getLastAccess().set(lastAccessOffset.get().apply(this.lastAccess.get()));
51+
RemappableBeanMetaDataEntry<K> result = new DefaultBeanMetaDataEntry<>(this.name, this.groupId, this.lastAccessTime.getBasis());
52+
result.getLastAccessTime().set(lastAccessOffset.get().apply(this.lastAccessTime.get()));
5353
return result;
5454
}
5555

@@ -58,8 +58,8 @@ public String toString() {
5858
StringBuilder builder = new StringBuilder(this.getClass().getSimpleName()).append(" { ");
5959
builder.append("name = ").append(this.name);
6060
builder.append(", group = ").append(this.groupId);
61-
builder.append(", created = ").append(this.lastAccess.getBasis());
62-
builder.append(", last-access = ").append(this.lastAccess.get());
61+
builder.append(", created = ").append(this.lastAccessTime.getBasis());
62+
builder.append(", last-access = ").append(this.lastAccessTime.get());
6363
return builder.append(" }").toString();
6464
}
6565
}

clustering/ejb/cache/src/main/java/org/wildfly/clustering/ejb/cache/bean/DefaultBeanMetaDataEntryMarshaller.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,14 +54,14 @@ public DefaultBeanMetaDataEntry<SessionID> readFrom(ProtoStreamReader reader) th
5454
creationTime = reader.readObject(Instant.class);
5555
break;
5656
case LAST_ACCESS_OFFSET_INDEX:
57-
lastAccessOffset = reader.readObject(lastAccessOffset.getClass());
57+
lastAccessOffset = reader.readObject(lastAccessOffset.getClass().asSubclass(Offset.class));
5858
break;
5959
default:
6060
reader.skipField(tag);
6161
}
6262
}
6363
DefaultBeanMetaDataEntry<SessionID> entry = new DefaultBeanMetaDataEntry<>(name, groupId, creationTime);
64-
entry.getLastAccess().setOffset(lastAccessOffset);
64+
entry.getLastAccessTime().setOffset(lastAccessOffset);
6565
return entry;
6666
}
6767

@@ -75,7 +75,7 @@ public void writeTo(ProtoStreamWriter writer, DefaultBeanMetaDataEntry<SessionID
7575
if (groupId != null) {
7676
writer.writeObject(GROUP_IDENTIFIER_INDEX, groupId);
7777
}
78-
OffsetValue<Instant> lastAccess = metaData.getLastAccess();
78+
OffsetValue<Instant> lastAccess = metaData.getLastAccessTime();
7979
Instant creationTime = lastAccess.getBasis();
8080
if (!DEFAULT_CREATION_TIME.equals(creationTime)) {
8181
writer.writeObject(CREATION_TIME_INDEX, creationTime);

clustering/ejb/cache/src/main/java/org/wildfly/clustering/ejb/cache/bean/DefaultImmutableBeanMetaData.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77

88
import java.time.Duration;
99
import java.time.Instant;
10+
import java.util.Optional;
1011

11-
import org.wildfly.clustering.ejb.bean.BeanExpiration;
1212
import org.wildfly.clustering.ejb.bean.ImmutableBeanMetaData;
1313

1414
/**
@@ -17,21 +17,21 @@
1717
public class DefaultImmutableBeanMetaData<K> implements ImmutableBeanMetaData<K> {
1818

1919
private final ImmutableBeanMetaDataEntry<K> entry;
20-
private final BeanExpiration expiration;
20+
private final Optional<Duration> maxIdle;
2121

22-
public DefaultImmutableBeanMetaData(ImmutableBeanMetaDataEntry<K> entry, BeanExpiration expiration) {
22+
public DefaultImmutableBeanMetaData(ImmutableBeanMetaDataEntry<K> entry, Optional<Duration> maxIdle) {
2323
this.entry = entry;
24-
this.expiration = expiration;
24+
this.maxIdle = maxIdle;
2525
}
2626

2727
@Override
28-
public Duration getTimeout() {
29-
return (this.expiration != null) ? this.expiration.getTimeout() : null;
28+
public Optional<Duration> getMaxIdle() {
29+
return this.maxIdle;
3030
}
3131

3232
@Override
33-
public Instant getLastAccessTime() {
34-
return this.entry.getLastAccess().get();
33+
public Optional<Instant> getLastAccessTime() {
34+
return Optional.of(this.entry.getLastAccessTime().get());
3535
}
3636

3737
@Override

clustering/ejb/cache/src/main/java/org/wildfly/clustering/ejb/cache/bean/ImmortalBeanMetaData.java

Lines changed: 0 additions & 31 deletions
This file was deleted.

0 commit comments

Comments
 (0)