From ee91e52c3a942f35964fccfce627c641d1a75b11 Mon Sep 17 00:00:00 2001 From: Rossen Stoyanchev Date: Mon, 17 Jul 2017 11:39:32 +0200 Subject: [PATCH] Polish --- .../web/server/session/DefaultWebSession.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/spring-web/src/main/java/org/springframework/web/server/session/DefaultWebSession.java b/spring-web/src/main/java/org/springframework/web/server/session/DefaultWebSession.java index e6856a06992..152c602c0ac 100644 --- a/spring-web/src/main/java/org/springframework/web/server/session/DefaultWebSession.java +++ b/spring-web/src/main/java/org/springframework/web/server/session/DefaultWebSession.java @@ -56,7 +56,7 @@ class DefaultWebSession implements WebSession { private volatile Duration maxIdleTime; - private final AtomicReference state; + private volatile State state; /** @@ -82,7 +82,7 @@ class DefaultWebSession implements WebSession { this.creationTime = Instant.now(clock); this.lastAccessTime = this.creationTime; this.maxIdleTime = Duration.ofMinutes(30); - this.state = new AtomicReference<>(State.NEW); + this.state = State.NEW; } /** @@ -160,12 +160,12 @@ class DefaultWebSession implements WebSession { @Override public void start() { - this.state.compareAndSet(State.NEW, State.STARTED); + this.state = State.STARTED; } @Override public boolean isStarted() { - State value = this.state.get(); + State value = this.state; return (State.STARTED.equals(value) || (State.NEW.equals(value) && !getAttributes().isEmpty())); }