> On April 10, 2016, 2:27 a.m., Evan Hughes wrote: > > LifeCycle the feild shutdownManager is never accessed. > > > > Assumed that cntrl+c in terminal would prompt shutdown but wasnt given any > > notification of such shutdown was happening. > > > > other than that, lgtm!
Fixed the shutdownManager access. It worked for me- Apr 25, 2016 8:45:30 PM org.waveprotocol.box.server.shutdown.ShutdownManager run INFO: Shutdown hook is fired. 19684 [ShutdownManager] INFO org.eclipse.jetty.server.ServerConnector - Stopped ServerConnector@2e90ee79{HTTP/1.1}{127.0.0.1:9898} 19691 [ShutdownManager] INFO org.eclipse.jetty.server.handler.ContextHandler - Stopped o.e.j.w.WebAppContext@3dd7cee8{/,[file:/Users/vega/wave/wave/war/],UNAVAILABLE} 49710 [ShutdownManager] WARN org.eclipse.jetty.util.thread.QueuedThreadPool - qtp62259468{STOPPING,8<=4<=200,i=0,q=0} Couldn't stop Thread[qtp62259468-16-selector-ClientSelectorManager@6e053c0d/0,5,main] 49710 [ShutdownManager] WARN org.eclipse.jetty.util.thread.QueuedThreadPool - qtp62259468{STOPPING,8<=4<=200,i=0,q=0} Couldn't stop Thread[qtp62259468-17-selector-ClientSelectorManager@6e053c0d/1,5,main] 49710 [ShutdownManager] WARN org.eclipse.jetty.util.thread.QueuedThreadPool - qtp62259468{STOPPING,8<=4<=200,i=0,q=0} Couldn't stop Thread[qtp62259468-18-selector-ClientSelectorManager@6e053c0d/2,5,main] 49711 [ShutdownManager] WARN org.eclipse.jetty.util.thread.QueuedThreadPool - qtp62259468{STOPPING,8<=4<=200,i=0,q=0} Couldn't stop Thread[qtp62259468-19-selector-ClientSelectorManag - Yuri ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/45934/#review128011 ----------------------------------------------------------- On April 8, 2016, 6:09 p.m., Yuri Zelikov wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviews.apache.org/r/45934/ > ----------------------------------------------------------- > > (Updated April 8, 2016, 6:09 p.m.) > > > Review request for wave, Andrew Kaplanov and Evan Hughes. > > > Repository: wave > > > Description > ------- > > Adds (from wiab.pro) Shutdown Manager to allow for cleaner server shutdowns > that close the server and resources. > > > Diffs > ----- > > wave/config/reference.conf 8142f9b > wave/src/main/java/org/waveprotocol/box/server/ServerMain.java bfa3b92 > > wave/src/main/java/org/waveprotocol/box/server/executor/RequestScopeExecutor.java > 40c2039 > > wave/src/main/java/org/waveprotocol/box/server/executor/ScheduledRequestScopeExecutor.java > f841667 > > wave/src/main/java/org/waveprotocol/box/server/persistence/file/FileDeltaCollection.java > 65683c4 > wave/src/main/java/org/waveprotocol/box/server/shutdown/LifeCycle.java > PRE-CREATION > > wave/src/main/java/org/waveprotocol/box/server/shutdown/ShutdownManager.java > PRE-CREATION > > wave/src/main/java/org/waveprotocol/box/server/shutdown/ShutdownPriority.java > PRE-CREATION > wave/src/main/java/org/waveprotocol/box/server/shutdown/Shutdownable.java > PRE-CREATION > wave/src/main/java/org/waveprotocol/box/server/waveserver/WaveMap.java > b2fa769 > > wave/src/test/java/org/waveprotocol/box/server/waveserver/SimpleSearchProviderImplTest.java > 1b5e5a1 > wave/src/test/java/org/waveprotocol/box/server/waveserver/WaveMapTest.java > 579dc7c > > wave/src/test/java/org/waveprotocol/box/server/waveserver/WaveServerTest.java > 8291af3 > > Diff: https://reviews.apache.org/r/45934/diff/ > > > Testing > ------- > > - Checked that the servers starts > - Application works > - Tests pass > > > Thanks, > > Yuri Zelikov > >