Skip to content

Commit ee91e52

Browse files
committed
Polish
1 parent e2ee23b commit ee91e52

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

spring-web/src/main/java/org/springframework/web/server/session/DefaultWebSession.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ class DefaultWebSession implements WebSession {
5656

5757
private volatile Duration maxIdleTime;
5858

59-
private final AtomicReference<State> state;
59+
private volatile State state;
6060

6161

6262
/**
@@ -82,7 +82,7 @@ class DefaultWebSession implements WebSession {
8282
this.creationTime = Instant.now(clock);
8383
this.lastAccessTime = this.creationTime;
8484
this.maxIdleTime = Duration.ofMinutes(30);
85-
this.state = new AtomicReference<>(State.NEW);
85+
this.state = State.NEW;
8686
}
8787

8888
/**
@@ -160,12 +160,12 @@ public Duration getMaxIdleTime() {
160160

161161
@Override
162162
public void start() {
163-
this.state.compareAndSet(State.NEW, State.STARTED);
163+
this.state = State.STARTED;
164164
}
165165

166166
@Override
167167
public boolean isStarted() {
168-
State value = this.state.get();
168+
State value = this.state;
169169
return (State.STARTED.equals(value) || (State.NEW.equals(value) && !getAttributes().isEmpty()));
170170
}
171171

0 commit comments

Comments
 (0)