diff --git a/jetty-documentation/src/main/asciidoc/administration/logging/jetty-server-dump.adoc b/jetty-documentation/src/main/asciidoc/administration/logging/jetty-server-dump.adoc index 103e0ba3176d..2ba6493d0966 100644 --- a/jetty-documentation/src/main/asciidoc/administration/logging/jetty-server-dump.adoc +++ b/jetty-documentation/src/main/asciidoc/administration/logging/jetty-server-dump.adoc @@ -80,26 +80,26 @@ The Server MBean has a `dump()` method, which dumps everything, plus a `dumpStdE This is a dump of the OneServletContext embedded example with extra threadpool information: .... -Server@59906517{STARTED}[9.4.32-SNAPSHOT] - STARTED -+= QueuedThreadPool[qtp1740189450]@67b92f0a{STARTED,8<=8<=200,i=5,r=4,q=0}[ReservedThreadExecutor@77e4c80f{s=0/4,p=0}] - STARTED -| += ReservedThreadExecutor@77e4c80f{s=0/4,p=0} - STARTED +Server@5ed828d{STARTED}[9.4.32-SNAPSHOT] - STARTED ++= QueuedThreadPool[qtp731260860]@2b9627bc{STARTED,8<=8<=10,i=5,r=1,q=0}[ReservedThreadExecutor@77e4c80f{s=0/1,p=0}] - STARTED +| += ReservedThreadExecutor@77e4c80f{s=0/1,p=0} - STARTED | +> threads size=8 -| | +> 12 qtp1740189450-12 SELECTING RUNNABLE 5 -| | +> 14 qtp1740189450-14-acceptor-0@4c78251c-ServerConnector@76707e36{HTTP/1.1, (http/1.1)}{0.0.0.0:8080} ACCEPTING RUNNABLE 3 -| | +> 16 qtp1740189450-16 IDLE TIMED_WAITING 5 -| | +> 18 qtp1740189450-18 IDLE TIMED_WAITING 5 -| | +> 15 qtp1740189450-15 SELECTING RUNNABLE 5 -| | +> 19 qtp1740189450-19 IDLE TIMED_WAITING 5 -| | +> 17 qtp1740189450-17 IDLE TIMED_WAITING 5 -| | +> 13 qtp1740189450-13 IDLE TIMED_WAITING 5 +| | +> 13 qtp731260860-13 RUNNABLE 5 SELECTING +| | +> 15 qtp731260860-15 TIMED_WAITING 5 IDLE +| | +> 17 qtp731260860-17 TIMED_WAITING 5 IDLE +| | +> 14 qtp731260860-14-acceptor-0@2bf41367-ServerConnector@614ddd49{HTTP/1.1, (http/1.1)}{0.0.0.0:8080} RUNNABLE 3 ACCEPTING +| | +> 18 qtp731260860-18 TIMED_WAITING 5 IDLE +| | +> 19 qtp731260860-19 TIMED_WAITING 5 IDLE +| | +> 16 qtp731260860-16 TIMED_WAITING 5 IDLE +| | +> 12 qtp731260860-12 RUNNABLE 5 SELECTING | +> jobs size=0 -+= ServerConnector@76707e36{HTTP/1.1, (http/1.1)}{0.0.0.0:8080} - STARTED -| +~ Server@59906517{STARTED}[9.4.32-SNAPSHOT] - STARTED -| +~ QueuedThreadPool[qtp1740189450]@67b92f0a{STARTED,8<=8<=200,i=5,r=4,q=0}[ReservedThreadExecutor@77e4c80f{s=0/4,p=0}] - STARTED -| += ScheduledExecutorScheduler@7fe8ea47{STARTED} - STARTED -| +- org.eclipse.jetty.io.ArrayByteBufferPool@226a82c4 -| += HttpConnectionFactory@711f39f9[HTTP/1.1] - STARTED -| | +- HttpConfiguration@731f8236{32768/8192,8192/8192,https://:0,[]} ++= ServerConnector@614ddd49{HTTP/1.1, (http/1.1)}{0.0.0.0:8080} - STARTED +| +~ Server@5ed828d{STARTED}[9.4.32-SNAPSHOT] - STARTED +| +~ QueuedThreadPool[qtp731260860]@2b9627bc{STARTED,8<=8<=10,i=5,r=1,q=0}[ReservedThreadExecutor@77e4c80f{s=0/1,p=0}] - STARTED +| += ScheduledExecutorScheduler@35fc6dc4{STARTED} - STARTED +| +- org.eclipse.jetty.io.ArrayByteBufferPool@7fe8ea47 +| += HttpConnectionFactory@71bbf57e[HTTP/1.1] - STARTED +| | +- HttpConfiguration@226a82c4{32768/8192,8192/8192,https://:0,[]} | | +> customizers size=0 | | +> formEncodedMethods size=2 | | | +> POST @@ -125,65 +125,65 @@ Server@59906517{STARTED}[9.4.32-SNAPSHOT] - STARTED | | +> setRequestCookieCompliance=RFC6265 | | +> notifyRemoteAsyncErrors=true | | +> relativeRedirectAllowed=false -| += SelectorManager@ServerConnector@76707e36{HTTP/1.1, (http/1.1)}{0.0.0.0:8080} - STARTED -| | += ManagedSelector@564718df{STARTED} id=0 keys=0 selected=0 updates=0 - STARTED -| | | += EatWhatYouKill@51b7e5df/SelectorProducer@18a70f16/PRODUCING/p=false/QueuedThreadPool[qtp1740189450]@67b92f0a{STARTED,8<=8<=200,i=5,r=4,q=0}[ReservedThreadExecutor@77e4c80f{s=0/4,p=0}][pc=0,pic=0,pec=0,epc=0]@2020-08-26T08:51:02.711784+10:00 - STARTED -| | | | +- SelectorProducer@18a70f16 -| | | | +~ QueuedThreadPool[qtp1740189450]@67b92f0a{STARTED,8<=8<=200,i=5,r=4,q=0}[ReservedThreadExecutor@77e4c80f{s=0/4,p=0}] - STARTED -| | | +> updates @ 2020-08-26T08:51:02.705944+10:00 size=0 -| | | +> keys @ 2020-08-26T08:51:02.706914+10:00 size=0 -| | += ManagedSelector@62e136d3{STARTED} id=1 keys=0 selected=0 updates=0 - STARTED -| | += EatWhatYouKill@c8e4bb0/SelectorProducer@6279cee3/PRODUCING/p=false/QueuedThreadPool[qtp1740189450]@67b92f0a{STARTED,8<=8<=200,i=5,r=4,q=0}[ReservedThreadExecutor@77e4c80f{s=0/4,p=0}][pc=0,pic=0,pec=0,epc=0]@2020-08-26T08:51:02.717119+10:00 - STARTED -| | | +- SelectorProducer@6279cee3 -| | | +~ QueuedThreadPool[qtp1740189450]@67b92f0a{STARTED,8<=8<=200,i=5,r=4,q=0}[ReservedThreadExecutor@77e4c80f{s=0/4,p=0}] - STARTED -| | +> updates @ 2020-08-26T08:51:02.715887+10:00 size=0 -| | +> keys @ 2020-08-26T08:51:02.716158+10:00 size=0 +| += SelectorManager@ServerConnector@614ddd49{HTTP/1.1, (http/1.1)}{0.0.0.0:8080} - STARTED +| | += ManagedSelector@2b4a2ec7{STARTED} id=0 keys=0 selected=0 updates=0 - STARTED +| | | += EatWhatYouKill@564718df/SelectorProducer@51b7e5df/PRODUCING/p=false/QueuedThreadPool[qtp731260860]@2b9627bc{STARTED,8<=8<=10,i=5,r=1,q=0}[ReservedThreadExecutor@77e4c80f{s=0/1,p=0}][pc=0,pic=0,pec=0,epc=0]@2020-09-03T15:01:52.497766+10:00 - STARTED +| | | | +- SelectorProducer@51b7e5df +| | | | +~ QueuedThreadPool[qtp731260860]@2b9627bc{STARTED,8<=8<=10,i=5,r=1,q=0}[ReservedThreadExecutor@77e4c80f{s=0/1,p=0}] - STARTED +| | | +> updates @ 2020-09-03T15:01:52.493299+10:00 size=0 +| | | +> keys @ 2020-09-03T15:01:52.494024+10:00 size=0 +| | += ManagedSelector@18a70f16{STARTED} id=1 keys=0 selected=0 updates=0 - STARTED +| | += EatWhatYouKill@62e136d3/SelectorProducer@c8e4bb0/PRODUCING/p=false/QueuedThreadPool[qtp731260860]@2b9627bc{STARTED,8<=8<=10,i=5,r=1,q=0}[ReservedThreadExecutor@77e4c80f{s=0/1,p=0}][pc=0,pic=0,pec=0,epc=0]@2020-09-03T15:01:52.499773+10:00 - STARTED +| | | +- SelectorProducer@c8e4bb0 +| | | +~ QueuedThreadPool[qtp731260860]@2b9627bc{STARTED,8<=8<=10,i=5,r=1,q=0}[ReservedThreadExecutor@77e4c80f{s=0/1,p=0}] - STARTED +| | +> updates @ 2020-09-03T15:01:52.498655+10:00 size=0 +| | +> keys @ 2020-09-03T15:01:52.49884+10:00 size=0 | +- sun.nio.ch.ServerSocketChannelImpl[/0:0:0:0:0:0:0:0:8080] -| +- qtp1740189450-14-acceptor-0@4c78251c-ServerConnector@76707e36{HTTP/1.1, (http/1.1)}{0.0.0.0:8080} -+= AttributeContainerMap@4206a205{size=0} - STARTED -+= o.e.j.s.ServletContextHandler@4ba2ca36{/,file:///tmp/,AVAILABLE} - STARTED -| += org.eclipse.jetty.server.session.SessionHandler2007331442==dftMaxIdleSec=-1 - STARTED -| | += ServletHandler@29ba4338{STARTED} - STARTED -| | | +> listeners ServletHandler@29ba4338{STARTED} size=2 -| | | | +> ListenerHolder@57175e74{STARTED}: org.eclipse.jetty.embedded.OneServletContext$InitListener - STARTED -| | | | +> ListenerHolder@7bb58ca3{STARTED}: org.eclipse.jetty.embedded.OneServletContext$RequestListener - STARTED -| | | +> filters ServletHandler@29ba4338{STARTED} size=2 -| | | | +> org.eclipse.jetty.embedded.OneServletContext$TestFilter-29b5cd00@29b5cd00==org.eclipse.jetty.embedded.OneServletContext$TestFilter,inst=true,async=true - STARTED -| | | | | +> org.eclipse.jetty.embedded.OneServletContext$TestFilter@c540f5a -| | | | +> org.eclipse.jetty.embedded.OneServletContext$TestFilter-7113b13f@7113b13f==org.eclipse.jetty.embedded.OneServletContext$TestFilter,inst=true,async=true - STARTED -| | | | +> org.eclipse.jetty.embedded.OneServletContext$TestFilter@770c2e6b -| | | +> filterMappings ServletHandler@29ba4338{STARTED} size=2 -| | | | +> [/test/*]/[]/[REQUEST]=>org.eclipse.jetty.embedded.OneServletContext$TestFilter-29b5cd00 -| | | | +> [*.test]/[]/[REQUEST, ASYNC]=>org.eclipse.jetty.embedded.OneServletContext$TestFilter-7113b13f -| | | +> servlets ServletHandler@29ba4338{STARTED} size=3 -| | | | +> org.eclipse.jetty.embedded.HelloServlet-6b57696f@99887e98==org.eclipse.jetty.embedded.HelloServlet,jsp=null,order=-1,inst=false,async=true - STARTED +| +- qtp731260860-14-acceptor-0@2bf41367-ServerConnector@614ddd49{HTTP/1.1, (http/1.1)}{0.0.0.0:8080} ++= AttributeContainerMap@6279cee3{size=0} - STARTED ++= o.e.j.s.ServletContextHandler@3444d69d{/,file:///tmp/,AVAILABLE} - STARTED +| += org.eclipse.jetty.server.session.SessionHandler1904324159==dftMaxIdleSec=-1 - STARTED +| | += ServletHandler@4206a205{STARTED} - STARTED +| | | +> listeners ServletHandler@4206a205{STARTED} size=2 +| | | | +> ListenerHolder@29ba4338{STARTED}: org.eclipse.jetty.embedded.OneServletContext$InitListener - STARTED +| | | | +> ListenerHolder@57175e74{STARTED}: org.eclipse.jetty.embedded.OneServletContext$RequestListener - STARTED +| | | +> filters ServletHandler@4206a205{STARTED} size=2 +| | | | +> org.eclipse.jetty.embedded.OneServletContext$TestFilter-44c8afef@44c8afef==org.eclipse.jetty.embedded.OneServletContext$TestFilter,inst=true,async=true - STARTED +| | | | | +> org.eclipse.jetty.embedded.OneServletContext$TestFilter@7bb58ca3 +| | | | +> org.eclipse.jetty.embedded.OneServletContext$TestFilter-46daef40@46daef40==org.eclipse.jetty.embedded.OneServletContext$TestFilter,inst=true,async=true - STARTED +| | | | +> org.eclipse.jetty.embedded.OneServletContext$TestFilter@c540f5a +| | | +> filterMappings ServletHandler@4206a205{STARTED} size=2 +| | | | +> [/test/*]/[]/[REQUEST]=>org.eclipse.jetty.embedded.OneServletContext$TestFilter-44c8afef +| | | | +> [*.test]/[]/[ASYNC, REQUEST]=>org.eclipse.jetty.embedded.OneServletContext$TestFilter-46daef40 +| | | +> servlets ServletHandler@4206a205{STARTED} size=3 +| | | | +> org.eclipse.jetty.embedded.HelloServlet-42d8062c@2eda1f60==org.eclipse.jetty.embedded.HelloServlet,jsp=null,order=-1,inst=false,async=true - STARTED | | | | | +> class org.eclipse.jetty.embedded.HelloServlet | | | | +> debug@5b09653==org.eclipse.jetty.embedded.DumpServlet,jsp=null,order=-1,inst=false,async=true - STARTED | | | | | +> class org.eclipse.jetty.embedded.DumpServlet -| | | | +> org.eclipse.jetty.servlet.DefaultServlet-38bc8ab5@f1bd2681==org.eclipse.jetty.servlet.DefaultServlet,jsp=null,order=-1,inst=false,async=true - STARTED +| | | | +> org.eclipse.jetty.servlet.DefaultServlet-59906517@ad9ec77f==org.eclipse.jetty.servlet.DefaultServlet,jsp=null,order=-1,inst=false,async=true - STARTED | | | | +> class org.eclipse.jetty.servlet.DefaultServlet -| | | +> servletMappings ServletHandler@29ba4338{STARTED} size=4 -| | | +> [/hello/*]=>org.eclipse.jetty.embedded.HelloServlet-6b57696f +| | | +> servletMappings ServletHandler@4206a205{STARTED} size=4 +| | | +> [/hello/*]=>org.eclipse.jetty.embedded.HelloServlet-42d8062c | | | +> [/dump/*]=>debug | | | +> [*.dump]=>debug -| | | +> [/]=>org.eclipse.jetty.servlet.DefaultServlet-38bc8ab5 -| | += org.eclipse.jetty.server.session.DefaultSessionCache@6328d34a[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false] - STARTED -| | | += org.eclipse.jetty.server.session.NullSessionDataStore@145eaa29[passivating=false,graceSec=3600] - STARTED -| | +~ DefaultSessionIdManager@15bb6bea{STARTED}[worker=node0] - STARTED +| | | +> [/]=>org.eclipse.jetty.servlet.DefaultServlet-59906517 +| | += org.eclipse.jetty.server.session.DefaultSessionCache@2357d90a[evict=-1,removeUnloadable=false,saveOnCreate=false,saveOnInactiveEvict=false] - STARTED +| | | += org.eclipse.jetty.server.session.NullSessionDataStore@6328d34a[passivating=false,graceSec=3600] - STARTED +| | +~ DefaultSessionIdManager@145eaa29{STARTED}[worker=node0] - STARTED | +> No ClassLoader -| +> eventListeners o.e.j.s.ServletContextHandler@4ba2ca36{/,file:///tmp/,AVAILABLE} size=2 -| | +> org.eclipse.jetty.embedded.OneServletContext$InitListener@8b96fde -| | +> org.eclipse.jetty.embedded.OneServletContext$RequestListener@2d2e5f00 -| +> handler attributes o.e.j.s.ServletContextHandler@4ba2ca36{/,file:///tmp/,AVAILABLE} size=1 -| | +> org.eclipse.jetty.server.Executor=QueuedThreadPool[qtp1740189450]@67b92f0a{STARTED,8<=8<=200,i=5,r=4,q=0}[ReservedThreadExecutor@77e4c80f{s=0/4,p=0}] -| +> context attributes o.e.j.s.ServletContextHandler@4ba2ca36{/,file:///tmp/,AVAILABLE} size=2 +| +> eventListeners o.e.j.s.ServletContextHandler@3444d69d{/,file:///tmp/,AVAILABLE} size=2 +| | +> org.eclipse.jetty.embedded.OneServletContext$InitListener@15bb6bea +| | +> org.eclipse.jetty.embedded.OneServletContext$RequestListener@8b96fde +| +> handler attributes o.e.j.s.ServletContextHandler@3444d69d{/,file:///tmp/,AVAILABLE} size=1 +| | +> org.eclipse.jetty.server.Executor=QueuedThreadPool[qtp731260860]@2b9627bc{STARTED,8<=8<=10,i=5,r=1,q=0}[ReservedThreadExecutor@77e4c80f{s=0/1,p=0}] +| +> context attributes o.e.j.s.ServletContextHandler@3444d69d{/,file:///tmp/,AVAILABLE} size=2 | | +> org.eclipse.jetty.util.DecoratedObjectFactory=org.eclipse.jetty.util.DecoratedObjectFactory[decorators=1] | | +> X-Init=true -| +> initparams o.e.j.s.ServletContextHandler@4ba2ca36{/,file:///tmp/,AVAILABLE} size=0 -+= ErrorHandler@2ea6137{STARTED} - STARTED -+= DefaultSessionIdManager@15bb6bea{STARTED}[worker=node0] - STARTED -| += HouseKeeper@3439f68d{STARTED}[interval=660000, ownscheduler=true] - STARTED +| +> initparams o.e.j.s.ServletContextHandler@3444d69d{/,file:///tmp/,AVAILABLE} size=0 ++= ErrorHandler@4c40b76e{STARTED} - STARTED ++= DefaultSessionIdManager@145eaa29{STARTED}[worker=node0] - STARTED +| += HouseKeeper@dbd940d{STARTED}[interval=600000, ownscheduler=true] - STARTED +> jdk.internal.loader.ClassLoaders$AppClassLoader@2c13da15 - +> jdk.internal.loader.ClassLoaders$PlatformClassLoader@41ee392b + +> jdk.internal.loader.ClassLoaders$PlatformClassLoader@2ea6137 key: +- bean, += managed, +~ unmanaged, +? auto, +: iterable, +] array, +@ map, +> undefined ....