Here are a few sessions where isOpen() is false.
[44]
wsSession.connection = org.eclipse.jetty.websocket.server.WebSocketServerConnection
aws = org.eclipse.jetty.websocket.server.WebSocketServerConnection
endPoint = SelectChannelEndPoint@3621d32d{/
172.22.4.102:15537<->8080,CLOSED,ISHUT,OSHUT,-,-,294685/30000,WebSocketServerConnection}{io=1,kio=-1,kro=-1}
endPoint.isOpen() = false
endPoint.isOutputShutdown() = true
endPoint.isInputShutdown() = true
wsSession.isOpen() = false
wsSession.isFailed() = false
wsSession.isRunning() = true
wsSession.isStarted() = true
wsSession.isStarting() = false
wsSession.isStopped() = false
wsSession.isStopping() = false
wsSession.getConnection().getIOState() = IOState@183f1b89[OPEN,in,out]]
WebSocketSession[websocket=JettyAnnotatedEventDriver[com.backpocket.servlet.jetty9.ChatWebSocket@32fbaa18],behavior=SERVER,connection=WebSocketServerConnection@14695a24{IDLE}{f=Flusher[queueSize=0,aggregateSize=0,failure=null],g=Generator[SERVER,validating],p=Parser@7fb3b883[ExtensionStack,s=START,c=0,len=5,f=null,p=WebSocketPolicy@1f3007af[behavior=SERVER,maxTextMessageSize=65535,maxTextMessageBufferSize=32768,maxBinaryMessageSize=65536,maxBinaryMessageBufferSize=32768,asyncWriteTimeout=10000,idleTimeout=30000,inputBufferSize=4096]]},remote=WebSocketRemoteEndpoint@7074c53b[batching=true],incoming=JettyAnnotatedEventDriver[com.backpocket.servlet.jetty9.ChatWebSocket@32fbaa18],outgoing=ExtensionStack[queueSize=0,extensions=[],incoming=org.eclipse.jetty.websocket.common.WebSocketSession,outgoing=org.eclipse.jetty.websocket.server.WebSocketServerConnection]]
[44]
wsSession.connection = org.eclipse.jetty.websocket.server.WebSocketServerConnection
aws = org.eclipse.jetty.websocket.server.WebSocketServerConnection
endPoint = SelectChannelEndPoint@3621d32d{/
172.22.4.102:15537<->8080,CLOSED,ISHUT,OSHUT,-,-,294696/30000,WebSocketServerConnection}{io=1,kio=-1,kro=-1}
endPoint.isOpen() = false
endPoint.isOutputShutdown() = true
endPoint.isInputShutdown() = true
wsSession.isOpen() = false
wsSession.isFailed() = false
wsSession.isRunning() = true
wsSession.isStarted() = true
wsSession.isStarting() = false
wsSession.isStopped() = false
wsSession.isStopping() = false
wsSession.getConnection().getIOState() = IOState@183f1b89[OPEN,in,out]]
WebSocketSession[websocket=JettyAnnotatedEventDriver[com.backpocket.servlet.jetty9.ChatWebSocket@32fbaa18],behavior=SERVER,connection=WebSocketServerConnection@14695a24{IDLE}{f=Flusher[queueSize=0,aggregateSize=0,failure=null],g=Generator[SERVER,validating],p=Parser@7fb3b883[ExtensionStack,s=START,c=0,len=5,f=null,p=WebSocketPolicy@1f3007af[behavior=SERVER,maxTextMessageSize=65535,maxTextMessageBufferSize=32768,maxBinaryMessageSize=65536,maxBinaryMessageBufferSize=32768,asyncWriteTimeout=10000,idleTimeout=30000,inputBufferSize=4096]]},remote=WebSocketRemoteEndpoint@7074c53b[batching=true],incoming=JettyAnnotatedEventDriver[com.backpocket.servlet.jetty9.ChatWebSocket@32fbaa18],outgoing=ExtensionStack[queueSize=0,extensions=[],incoming=org.eclipse.jetty.websocket.common.WebSocketSession,outgoing=org.eclipse.jetty.websocket.server.WebSocketServerConnection]]
[44]
wsSession.connection = org.eclipse.jetty.websocket.server.WebSocketServerConnection
aws = org.eclipse.jetty.websocket.server.WebSocketServerConnection
endPoint = SelectChannelEndPoint@3621d32d{/
172.22.4.102:15537<->8080,CLOSED,ISHUT,OSHUT,-,-,294697/30000,WebSocketServerConnection}{io=1,kio=-1,kro=-1}
endPoint.isOpen() = false
endPoint.isOutputShutdown() = true
endPoint.isInputShutdown() = true
wsSession.isOpen() = false
wsSession.isFailed() = false
wsSession.isRunning() = true
wsSession.isStarted() = true
wsSession.isStarting() = false
wsSession.isStopped() = false
wsSession.isStopping() = false
wsSession.getConnection().getIOState() = IOState@183f1b89[OPEN,in,out]]
WebSocketSession[websocket=JettyAnnotatedEventDriver[com.backpocket.servlet.jetty9.ChatWebSocket@32fbaa18],behavior=SERVER,connection=WebSocketServerConnection@14695a24{IDLE}{f=Flusher[queueSize=0,aggregateSize=0,failure=null],g=Generator[SERVER,validating],p=Parser@7fb3b883[ExtensionStack,s=START,c=0,len=5,f=null,p=WebSocketPolicy@1f3007af[behavior=SERVER,maxTextMessageSize=65535,maxTextMessageBufferSize=32768,maxBinaryMessageSize=65536,maxBinaryMessageBufferSize=32768,asyncWriteTimeout=10000,idleTimeout=30000,inputBufferSize=4096]]},remote=WebSocketRemoteEndpoint@7074c53b[batching=true],incoming=JettyAnnotatedEventDriver[com.backpocket.servlet.jetty9.ChatWebSocket@32fbaa18],outgoing=ExtensionStack[queueSize=0,extensions=[],incoming=org.eclipse.jetty.websocket.common.WebSocketSession,outgoing=org.eclipse.jetty.websocket.server.WebSocketServerConnection]]
[51]
wsSession.connection = org.eclipse.jetty.websocket.server.WebSocketServerConnection
aws = org.eclipse.jetty.websocket.server.WebSocketServerConnection
endPoint = SelectChannelEndPoint@736dbbfb{/
172.22.4.102:3135<->8080,CLOSED,ISHUT,OSHUT,-,-,154515/30000,WebSocketServerConnection}{io=1,kio=-1,kro=-1}
endPoint.isOpen() = false
endPoint.isOutputShutdown() = true
endPoint.isInputShutdown() = true
wsSession.isOpen() = false
wsSession.isFailed() = false
wsSession.isRunning() = true
wsSession.isStarted() = true
wsSession.isStarting() = false
wsSession.isStopped() = false
wsSession.isStopping() = false
wsSession.getConnection().getIOState() = IOState@4c87cb8a[OPEN,in,out]]
WebSocketSession[websocket=JettyAnnotatedEventDriver[com.backpocket.servlet.jetty9.ChatWebSocket@5315a0ca],behavior=SERVER,connection=WebSocketServerConnection@51eea8e{IDLE}{f=Flusher[queueSize=0,aggregateSize=0,failure=null],g=Generator[SERVER,validating],p=Parser@3b797207[ExtensionStack,s=START,c=0,len=5,f=null,p=WebSocketPolicy@49502579[behavior=SERVER,maxTextMessageSize=65535,maxTextMessageBufferSize=32768,maxBinaryMessageSize=65536,maxBinaryMessageBufferSize=32768,asyncWriteTimeout=10000,idleTimeout=30000,inputBufferSize=4096]]},remote=WebSocketRemoteEndpoint@37bdcf69[batching=true],incoming=JettyAnnotatedEventDriver[com.backpocket.servlet.jetty9.ChatWebSocket@5315a0ca],outgoing=ExtensionStack[queueSize=0,extensions=[],incoming=org.eclipse.jetty.websocket.common.WebSocketSession,outgoing=org.eclipse.jetty.websocket.server.WebSocketServerConnection]]
[53]
wsSession.connection = org.eclipse.jetty.websocket.server.WebSocketServerConnection
aws = org.eclipse.jetty.websocket.server.WebSocketServerConnection
endPoint = SelectChannelEndPoint@5ed1e6c4{/
172.22.4.102:17994<->8080,CLOSED,ISHUT,OSHUT,-,-,499106/30000,WebSocketServerConnection}{io=1,kio=-1,kro=-1}
endPoint.isOpen() = false
endPoint.isOutputShutdown() = true
endPoint.isInputShutdown() = true
wsSession.isOpen() = false
wsSession.isFailed() = false
wsSession.isRunning() = true
wsSession.isStarted() = true
wsSession.isStarting() = false
wsSession.isStopped() = false
wsSession.isStopping() = false
wsSession.getConnection().getIOState() = IOState@4505098a[OPEN,in,out]]
WebSocketSession[websocket=JettyAnnotatedEventDriver[com.backpocket.servlet.jetty9.ChatWebSocket@359ca267],behavior=SERVER,connection=WebSocketServerConnection@7d2f3240{IDLE}{f=Flusher[queueSize=0,aggregateSize=0,failure=null],g=Generator[SERVER,validating],p=Parser@24b06c0b[ExtensionStack,s=START,c=0,len=0,f=null,p=WebSocketPolicy@4994684e[behavior=SERVER,maxTextMessageSize=65535,maxTextMessageBufferSize=32768,maxBinaryMessageSize=65536,maxBinaryMessageBufferSize=32768,asyncWriteTimeout=10000,idleTimeout=30000,inputBufferSize=4096]]},remote=WebSocketRemoteEndpoint@19cb6481[batching=true],incoming=JettyAnnotatedEventDriver[com.backpocket.servlet.jetty9.ChatWebSocket@359ca267],outgoing=ExtensionStack[queueSize=0,extensions=[],incoming=org.eclipse.jetty.websocket.common.WebSocketSession,outgoing=org.eclipse.jetty.websocket.server.WebSocketServerConnection]]
[70]
wsSession.connection = org.eclipse.jetty.websocket.server.WebSocketServerConnection
aws = org.eclipse.jetty.websocket.server.WebSocketServerConnection
endPoint = SelectChannelEndPoint@2f8ca5d6{/
172.22.4.102:50384<->8080,CLOSED,ISHUT,OSHUT,-,-,174541/30000,WebSocketServerConnection}{io=1,kio=-1,kro=-1}
endPoint.isOpen() = false
endPoint.isOutputShutdown() = true
endPoint.isInputShutdown() = true
wsSession.isOpen() = false
wsSession.isFailed() = false
wsSession.isRunning() = true
wsSession.isStarted() = true
wsSession.isStarting() = false
wsSession.isStopped() = false
wsSession.isStopping() = false
wsSession.getConnection().getIOState() = IOState@1df2e8ca[OPEN,in,out]]
WebSocketSession[websocket=JettyAnnotatedEventDriver[com.backpocket.servlet.jetty9.ChatWebSocket@3a051f4b],behavior=SERVER,connection=WebSocketServerConnection@50b9c65d{IDLE}{f=Flusher[queueSize=0,aggregateSize=0,failure=null],g=Generator[SERVER,validating],p=Parser@12145fa7[ExtensionStack,s=START,c=0,len=5,f=null,p=WebSocketPolicy@18aa4197[behavior=SERVER,maxTextMessageSize=65535,maxTextMessageBufferSize=32768,maxBinaryMessageSize=65536,maxBinaryMessageBufferSize=32768,asyncWriteTimeout=10000,idleTimeout=30000,inputBufferSize=4096]]},remote=WebSocketRemoteEndpoint@ac7ea8e[batching=true],incoming=JettyAnnotatedEventDriver[com.backpocket.servlet.jetty9.ChatWebSocket@3a051f4b],outgoing=ExtensionStack[queueSize=0,extensions=[],incoming=org.eclipse.jetty.websocket.common.WebSocketSession,outgoing=org.eclipse.jetty.websocket.server.WebSocketServerConnection]]
[87]
wsSession.connection = org.eclipse.jetty.websocket.server.WebSocketServerConnection
aws = org.eclipse.jetty.websocket.server.WebSocketServerConnection
endPoint = SelectChannelEndPoint@4d5a4017{/
172.22.4.102:45964<->8080,CLOSED,ISHUT,OSHUT,-,-,24351/30000,WebSocketServerConnection}{io=1,kio=-1,kro=-1}
endPoint.isOpen() = false
endPoint.isOutputShutdown() = true
endPoint.isInputShutdown() = true
wsSession.isOpen() = false
wsSession.isFailed() = false
wsSession.isRunning() = true
wsSession.isStarted() = true
wsSession.isStarting() = false
wsSession.isStopped() = false
wsSession.isStopping() = false
wsSession.getConnection().getIOState() = IOState@14524ea5[OPEN,in,out]]
WebSocketSession[websocket=JettyAnnotatedEventDriver[com.backpocket.servlet.jetty9.ChatWebSocket@248bc2ef],behavior=SERVER,connection=WebSocketServerConnection@6ee79910{IDLE}{f=Flusher[queueSize=0,aggregateSize=0,failure=null],g=Generator[SERVER,validating],p=Parser@5b418dd8[ExtensionStack,s=START,c=0,len=5,f=null,p=WebSocketPolicy@5de0d773[behavior=SERVER,maxTextMessageSize=65535,maxTextMessageBufferSize=32768,maxBinaryMessageSize=65536,maxBinaryMessageBufferSize=32768,asyncWriteTimeout=10000,idleTimeout=30000,inputBufferSize=4096]]},remote=WebSocketRemoteEndpoint@2706fa9a[batching=true],incoming=JettyAnnotatedEventDriver[com.backpocket.servlet.jetty9.ChatWebSocket@248bc2ef],outgoing=ExtensionStack[queueSize=0,extensions=[],incoming=org.eclipse.jetty.websocket.common.WebSocketSession,outgoing=org.eclipse.jetty.websocket.server.WebSocketServerConnection]]
[90]
wsSession.connection = org.eclipse.jetty.websocket.server.WebSocketServerConnection
aws = org.eclipse.jetty.websocket.server.WebSocketServerConnection
endPoint = SelectChannelEndPoint@60ee84f2{/
172.22.4.102:23438<->8080,CLOSED,ISHUT,OSHUT,-,-,344754/30000,WebSocketServerConnection}{io=1,kio=-1,kro=-1}
endPoint.isOpen() = false
endPoint.isOutputShutdown() = true
endPoint.isInputShutdown() = true
wsSession.isOpen() = false
wsSession.isFailed() = false
wsSession.isRunning() = true
wsSession.isStarted() = true
wsSession.isStarting() = false
wsSession.isStopped() = false
wsSession.isStopping() = false
wsSession.getConnection().getIOState() = IOState@75fbc873[OPEN,in,out]]
WebSocketSession[websocket=JettyAnnotatedEventDriver[com.backpocket.servlet.jetty9.ChatWebSocket@2203b459],behavior=SERVER,connection=WebSocketServerConnection@7903a425{IDLE}{f=Flusher[queueSize=0,aggregateSize=0,failure=null],g=Generator[SERVER,validating],p=Parser@69c153b5[ExtensionStack,s=START,c=0,len=5,f=null,p=WebSocketPolicy@4252b6ae[behavior=SERVER,maxTextMessageSize=65535,maxTextMessageBufferSize=32768,maxBinaryMessageSize=65536,maxBinaryMessageBufferSize=32768,asyncWriteTimeout=10000,idleTimeout=30000,inputBufferSize=4096]]},remote=WebSocketRemoteEndpoint@7dcc63c1[batching=true],incoming=JettyAnnotatedEventDriver[com.backpocket.servlet.jetty9.ChatWebSocket@2203b459],outgoing=ExtensionStack[queueSize=0,extensions=[],incoming=org.eclipse.jetty.websocket.common.WebSocketSession,outgoing=org.eclipse.jetty.websocket.server.WebSocketServerConnection]]