Skip to content

Instantly share code, notes, and snippets.

@AdamSLevy
Created February 28, 2018 21:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save AdamSLevy/8c041b87440fa9b1d39482fdb62b8028 to your computer and use it in GitHub Desktop.
Save AdamSLevy/8c041b87440fa9b1d39482fdb62b8028 to your computer and use it in GitHub Desktop.
[
{
"id": 2,
"priority": 10,
"name": "Reference Handler",
"cpuTime": 8541577749,
"userTime": 280000000,
"lockInfo": {
"className": "java.lang.ref.Reference$Lock",
"identityHashCode": 1471579584
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "wait",
"fileName": "Object.java",
"lineNumber": -2,
"className": "java.lang.Object",
"nativeMethod": true
},
{
"methodName": "wait",
"fileName": "Object.java",
"lineNumber": 502,
"className": "java.lang.Object",
"nativeMethod": false
},
{
"methodName": "tryHandlePending",
"fileName": "Reference.java",
"lineNumber": 191,
"className": "java.lang.ref.Reference",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Reference.java",
"lineNumber": 153,
"className": "java.lang.ref.Reference$ReferenceHandler",
"nativeMethod": false
}
],
"state": "WAITING"
},
{
"id": 3,
"priority": 8,
"name": "Finalizer",
"cpuTime": 140326936,
"userTime": 120000000,
"lockInfo": {
"className": "java.lang.ref.ReferenceQueue$Lock",
"identityHashCode": 1232066754
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "wait",
"fileName": "Object.java",
"lineNumber": -2,
"className": "java.lang.Object",
"nativeMethod": true
},
{
"methodName": "remove",
"fileName": "ReferenceQueue.java",
"lineNumber": 143,
"className": "java.lang.ref.ReferenceQueue",
"nativeMethod": false
},
{
"methodName": "remove",
"fileName": "ReferenceQueue.java",
"lineNumber": 164,
"className": "java.lang.ref.ReferenceQueue",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Finalizer.java",
"lineNumber": 209,
"className": "java.lang.ref.Finalizer$FinalizerThread",
"nativeMethod": false
}
],
"state": "WAITING"
},
{
"id": 4,
"priority": 9,
"name": "Signal Dispatcher",
"cpuTime": 91741,
"userTime": 0,
"lockInfo": null,
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [],
"state": "RUNNABLE"
},
{
"id": 10,
"priority": 5,
"name": "AsyncAppender-async",
"cpuTime": 257937371,
"userTime": 250000000,
"lockInfo": {
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"identityHashCode": 1899481259
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"className": "sun.misc.Unsafe",
"nativeMethod": true
},
{
"methodName": "park",
"fileName": "LockSupport.java",
"lineNumber": 175,
"className": "java.util.concurrent.locks.LockSupport",
"nativeMethod": false
},
{
"methodName": "await",
"fileName": "AbstractQueuedSynchronizer.java",
"lineNumber": 2039,
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"nativeMethod": false
},
{
"methodName": "take",
"fileName": "ArrayBlockingQueue.java",
"lineNumber": 403,
"className": "java.util.concurrent.ArrayBlockingQueue",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "AsyncAppender.java",
"lineNumber": 403,
"className": "org.apache.logging.log4j.core.appender.AsyncAppender$AsyncThread",
"nativeMethod": false
}
],
"state": "WAITING"
},
{
"id": 14,
"priority": 5,
"name": "qtp1270383967-14",
"cpuTime": 1852026596,
"userTime": 1490000000,
"lockInfo": {
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"identityHashCode": 929572592
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"className": "sun.misc.Unsafe",
"nativeMethod": true
},
{
"methodName": "parkNanos",
"fileName": "LockSupport.java",
"lineNumber": 215,
"className": "java.util.concurrent.locks.LockSupport",
"nativeMethod": false
},
{
"methodName": "awaitNanos",
"fileName": "AbstractQueuedSynchronizer.java",
"lineNumber": 2078,
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"nativeMethod": false
},
{
"methodName": "poll",
"fileName": "ArrayBlockingQueue.java",
"lineNumber": 418,
"className": "java.util.concurrent.ArrayBlockingQueue",
"nativeMethod": false
},
{
"methodName": "idleJobPoll",
"fileName": "QueuedThreadPool.java",
"lineNumber": 563,
"className": "org.eclipse.jetty.util.thread.QueuedThreadPool",
"nativeMethod": false
},
{
"methodName": "access$800",
"fileName": "QueuedThreadPool.java",
"lineNumber": 48,
"className": "org.eclipse.jetty.util.thread.QueuedThreadPool",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "QueuedThreadPool.java",
"lineNumber": 626,
"className": "org.eclipse.jetty.util.thread.QueuedThreadPool$2",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "TIMED_WAITING"
},
{
"id": 15,
"priority": 5,
"name": "qtp1270383967-15",
"cpuTime": 1033097389,
"userTime": 780000000,
"lockInfo": {
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"identityHashCode": 929572592
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"className": "sun.misc.Unsafe",
"nativeMethod": true
},
{
"methodName": "parkNanos",
"fileName": "LockSupport.java",
"lineNumber": 215,
"className": "java.util.concurrent.locks.LockSupport",
"nativeMethod": false
},
{
"methodName": "awaitNanos",
"fileName": "AbstractQueuedSynchronizer.java",
"lineNumber": 2078,
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"nativeMethod": false
},
{
"methodName": "poll",
"fileName": "ArrayBlockingQueue.java",
"lineNumber": 418,
"className": "java.util.concurrent.ArrayBlockingQueue",
"nativeMethod": false
},
{
"methodName": "idleJobPoll",
"fileName": "QueuedThreadPool.java",
"lineNumber": 563,
"className": "org.eclipse.jetty.util.thread.QueuedThreadPool",
"nativeMethod": false
},
{
"methodName": "access$800",
"fileName": "QueuedThreadPool.java",
"lineNumber": 48,
"className": "org.eclipse.jetty.util.thread.QueuedThreadPool",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "QueuedThreadPool.java",
"lineNumber": 626,
"className": "org.eclipse.jetty.util.thread.QueuedThreadPool$2",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "TIMED_WAITING"
},
{
"id": 16,
"priority": 3,
"name": "qtp1270383967-16-acceptor-0@58cda14-ServerConnector@b4b24d5{HTTP/1.1,[http/1.1, h2c, h2c-17, h2c-16, h2c-15, h2c-14]}{0.0.0.0:8080}",
"cpuTime": 33661418,
"userTime": 30000000,
"lockInfo": null,
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "accept0",
"fileName": "ServerSocketChannelImpl.java",
"lineNumber": -2,
"className": "sun.nio.ch.ServerSocketChannelImpl",
"nativeMethod": true
},
{
"methodName": "accept",
"fileName": "ServerSocketChannelImpl.java",
"lineNumber": 422,
"className": "sun.nio.ch.ServerSocketChannelImpl",
"nativeMethod": false
},
{
"methodName": "accept",
"fileName": "ServerSocketChannelImpl.java",
"lineNumber": 250,
"className": "sun.nio.ch.ServerSocketChannelImpl",
"nativeMethod": false
},
{
"methodName": "accept",
"fileName": "ServerConnector.java",
"lineNumber": 373,
"className": "org.eclipse.jetty.server.ServerConnector",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "AbstractConnector.java",
"lineNumber": 593,
"className": "org.eclipse.jetty.server.AbstractConnector$Acceptor",
"nativeMethod": false
},
{
"methodName": "runJob",
"fileName": "QueuedThreadPool.java",
"lineNumber": 671,
"className": "org.eclipse.jetty.util.thread.QueuedThreadPool",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "QueuedThreadPool.java",
"lineNumber": 589,
"className": "org.eclipse.jetty.util.thread.QueuedThreadPool$2",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "RUNNABLE"
},
{
"id": 17,
"priority": 5,
"name": "qtp1270383967-17",
"cpuTime": 1396073427,
"userTime": 1110000000,
"lockInfo": null,
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "getThreadInfo1",
"fileName": "ThreadImpl.java",
"lineNumber": -2,
"className": "sun.management.ThreadImpl",
"nativeMethod": true
},
{
"methodName": "getThreadInfo",
"fileName": "ThreadImpl.java",
"lineNumber": 178,
"className": "sun.management.ThreadImpl",
"nativeMethod": false
},
{
"methodName": "getThreadInfo",
"fileName": "ThreadImpl.java",
"lineNumber": 139,
"className": "sun.management.ThreadImpl",
"nativeMethod": false
},
{
"methodName": "getThreads",
"fileName": "ThreadMonitorRestController.java",
"lineNumber": 78,
"className": "com.serotonin.m2m2.web.mvc.rest.v1.ThreadMonitorRestController",
"nativeMethod": false
},
{
"methodName": "invoke0",
"fileName": "NativeMethodAccessorImpl.java",
"lineNumber": -2,
"className": "sun.reflect.NativeMethodAccessorImpl",
"nativeMethod": true
},
{
"methodName": "invoke",
"fileName": "NativeMethodAccessorImpl.java",
"lineNumber": 62,
"className": "sun.reflect.NativeMethodAccessorImpl",
"nativeMethod": false
},
{
"methodName": "invoke",
"fileName": "DelegatingMethodAccessorImpl.java",
"lineNumber": 43,
"className": "sun.reflect.DelegatingMethodAccessorImpl",
"nativeMethod": false
},
{
"methodName": "invoke",
"fileName": "Method.java",
"lineNumber": 498,
"className": "java.lang.reflect.Method",
"nativeMethod": false
},
{
"methodName": "doInvoke",
"fileName": "InvocableHandlerMethod.java",
"lineNumber": 205,
"className": "org.springframework.web.method.support.InvocableHandlerMethod",
"nativeMethod": false
},
{
"methodName": "invokeForRequest",
"fileName": "InvocableHandlerMethod.java",
"lineNumber": 133,
"className": "org.springframework.web.method.support.InvocableHandlerMethod",
"nativeMethod": false
},
{
"methodName": "invokeAndHandle",
"fileName": "ServletInvocableHandlerMethod.java",
"lineNumber": 97,
"className": "org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod",
"nativeMethod": false
},
{
"methodName": "invokeHandlerMethod",
"fileName": "RequestMappingHandlerAdapter.java",
"lineNumber": 827,
"className": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter",
"nativeMethod": false
},
{
"methodName": "handleInternal",
"fileName": "RequestMappingHandlerAdapter.java",
"lineNumber": 738,
"className": "org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter",
"nativeMethod": false
},
{
"methodName": "handle",
"fileName": "AbstractHandlerMethodAdapter.java",
"lineNumber": 85,
"className": "org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter",
"nativeMethod": false
},
{
"methodName": "doDispatch",
"fileName": "DispatcherServlet.java",
"lineNumber": 967,
"className": "org.springframework.web.servlet.DispatcherServlet",
"nativeMethod": false
},
{
"methodName": "doService",
"fileName": "DispatcherServlet.java",
"lineNumber": 901,
"className": "org.springframework.web.servlet.DispatcherServlet",
"nativeMethod": false
},
{
"methodName": "processRequest",
"fileName": "FrameworkServlet.java",
"lineNumber": 970,
"className": "org.springframework.web.servlet.FrameworkServlet",
"nativeMethod": false
},
{
"methodName": "doGet",
"fileName": "FrameworkServlet.java",
"lineNumber": 861,
"className": "org.springframework.web.servlet.FrameworkServlet",
"nativeMethod": false
},
{
"methodName": "service",
"fileName": "HttpServlet.java",
"lineNumber": 687,
"className": "javax.servlet.http.HttpServlet",
"nativeMethod": false
},
{
"methodName": "service",
"fileName": "FrameworkServlet.java",
"lineNumber": 846,
"className": "org.springframework.web.servlet.FrameworkServlet",
"nativeMethod": false
},
{
"methodName": "service",
"fileName": "HttpServlet.java",
"lineNumber": 790,
"className": "javax.servlet.http.HttpServlet",
"nativeMethod": false
},
{
"methodName": "handle",
"fileName": "ServletHolder.java",
"lineNumber": 845,
"className": "org.eclipse.jetty.servlet.ServletHolder",
"nativeMethod": false
},
{
"methodName": "doFilter",
"fileName": "ServletHandler.java",
"lineNumber": 1689,
"className": "org.eclipse.jetty.servlet.ServletHandler$CachedChain",
"nativeMethod": false
},
{
"methodName": "doFilterInternal",
"fileName": "CharacterEncodingFilter.java",
"lineNumber": 197,
"className": "org.springframework.web.filter.CharacterEncodingFilter",
"nativeMethod": false
},
{
"methodName": "doFilter",
"fileName": "OncePerRequestFilter.java",
"lineNumber": 107,
"className": "org.springframework.web.filter.OncePerRequestFilter",
"nativeMethod": false
},
{
"methodName": "doFilter",
"fileName": "ServletHandler.java",
"lineNumber": 1676,
"className": "org.eclipse.jetty.servlet.ServletHandler$CachedChain",
"nativeMethod": false
},
{
"methodName": "doFilterInternal",
"fileName": "ShallowEtagHeaderFilter.java",
"lineNumber": 110,
"className": "org.springframework.web.filter.ShallowEtagHeaderFilter",
"nativeMethod": false
},
{
"methodName": "doFilterInternal",
"fileName": "MangoShallowEtagHeaderFilter.java",
"lineNumber": 80,
"className": "com.serotonin.m2m2.web.filter.MangoShallowEtagHeaderFilter",
"nativeMethod": false
},
{
"methodName": "doFilter",
"fileName": "OncePerRequestFilter.java",
"lineNumber": 107,
"className": "org.springframework.web.filter.OncePerRequestFilter",
"nativeMethod": false
},
{
"methodName": "doFilter",
"fileName": "ServletHandler.java",
"lineNumber": 1676,
"className": "org.eclipse.jetty.servlet.ServletHandler$CachedChain",
"nativeMethod": false
},
{
"methodName": "doFilter",
"fileName": "FilterChainProxy.java",
"lineNumber": 317,
"className": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain",
"nativeMethod": false
},
{
"methodName": "invoke",
"fileName": "FilterSecurityInterceptor.java",
"lineNumber": 127,
"className": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor",
"nativeMethod": false
},
{
"methodName": "doFilter",
"fileName": "FilterSecurityInterceptor.java",
"lineNumber": 91,
"className": "org.springframework.security.web.access.intercept.FilterSecurityInterceptor",
"nativeMethod": false
},
{
"methodName": "doFilter",
"fileName": "FilterChainProxy.java",
"lineNumber": 331,
"className": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain",
"nativeMethod": false
},
{
"methodName": "doFilter",
"fileName": "ExceptionTranslationFilter.java",
"lineNumber": 114,
"className": "org.springframework.security.web.access.ExceptionTranslationFilter",
"nativeMethod": false
},
{
"methodName": "doFilter",
"fileName": "FilterChainProxy.java",
"lineNumber": 331,
"className": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain",
"nativeMethod": false
},
{
"methodName": "doFilter",
"fileName": "SessionManagementFilter.java",
"lineNumber": 137,
"className": "org.springframework.security.web.session.SessionManagementFilter",
"nativeMethod": false
},
{
"methodName": "doFilter",
"fileName": "FilterChainProxy.java",
"lineNumber": 331,
"className": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain",
"nativeMethod": false
},
{
"methodName": "doFilter",
"fileName": "AnonymousAuthenticationFilter.java",
"lineNumber": 111,
"className": "org.springframework.security.web.authentication.AnonymousAuthenticationFilter",
"nativeMethod": false
},
{
"methodName": "doFilter",
"fileName": "FilterChainProxy.java",
"lineNumber": 331,
"className": "org.springframework.security.web.FilterChainProxy$VirtualFilterChain",
"nativeMethod": false
}
],
"state": "RUNNABLE"
},
{
"id": 18,
"priority": 5,
"name": "qtp1270383967-18",
"cpuTime": 1247278179,
"userTime": 980000000,
"lockInfo": {
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"identityHashCode": 929572592
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"className": "sun.misc.Unsafe",
"nativeMethod": true
},
{
"methodName": "parkNanos",
"fileName": "LockSupport.java",
"lineNumber": 215,
"className": "java.util.concurrent.locks.LockSupport",
"nativeMethod": false
},
{
"methodName": "awaitNanos",
"fileName": "AbstractQueuedSynchronizer.java",
"lineNumber": 2078,
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"nativeMethod": false
},
{
"methodName": "poll",
"fileName": "ArrayBlockingQueue.java",
"lineNumber": 418,
"className": "java.util.concurrent.ArrayBlockingQueue",
"nativeMethod": false
},
{
"methodName": "idleJobPoll",
"fileName": "QueuedThreadPool.java",
"lineNumber": 563,
"className": "org.eclipse.jetty.util.thread.QueuedThreadPool",
"nativeMethod": false
},
{
"methodName": "access$800",
"fileName": "QueuedThreadPool.java",
"lineNumber": 48,
"className": "org.eclipse.jetty.util.thread.QueuedThreadPool",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "QueuedThreadPool.java",
"lineNumber": 626,
"className": "org.eclipse.jetty.util.thread.QueuedThreadPool$2",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "TIMED_WAITING"
},
{
"id": 19,
"priority": 5,
"name": "qtp1270383967-19",
"cpuTime": 1044802495,
"userTime": 900000000,
"lockInfo": {
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"identityHashCode": 929572592
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"className": "sun.misc.Unsafe",
"nativeMethod": true
},
{
"methodName": "parkNanos",
"fileName": "LockSupport.java",
"lineNumber": 215,
"className": "java.util.concurrent.locks.LockSupport",
"nativeMethod": false
},
{
"methodName": "awaitNanos",
"fileName": "AbstractQueuedSynchronizer.java",
"lineNumber": 2078,
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"nativeMethod": false
},
{
"methodName": "poll",
"fileName": "ArrayBlockingQueue.java",
"lineNumber": 418,
"className": "java.util.concurrent.ArrayBlockingQueue",
"nativeMethod": false
},
{
"methodName": "idleJobPoll",
"fileName": "QueuedThreadPool.java",
"lineNumber": 563,
"className": "org.eclipse.jetty.util.thread.QueuedThreadPool",
"nativeMethod": false
},
{
"methodName": "access$800",
"fileName": "QueuedThreadPool.java",
"lineNumber": 48,
"className": "org.eclipse.jetty.util.thread.QueuedThreadPool",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "QueuedThreadPool.java",
"lineNumber": 626,
"className": "org.eclipse.jetty.util.thread.QueuedThreadPool$2",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "TIMED_WAITING"
},
{
"id": 20,
"priority": 5,
"name": "qtp1270383967-20",
"cpuTime": 1469991144,
"userTime": 1240000000,
"lockInfo": null,
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "epollWait",
"fileName": "EPollArrayWrapper.java",
"lineNumber": -2,
"className": "sun.nio.ch.EPollArrayWrapper",
"nativeMethod": true
},
{
"methodName": "poll",
"fileName": "EPollArrayWrapper.java",
"lineNumber": 269,
"className": "sun.nio.ch.EPollArrayWrapper",
"nativeMethod": false
},
{
"methodName": "doSelect",
"fileName": "EPollSelectorImpl.java",
"lineNumber": 93,
"className": "sun.nio.ch.EPollSelectorImpl",
"nativeMethod": false
},
{
"methodName": "lockAndDoSelect",
"fileName": "SelectorImpl.java",
"lineNumber": 86,
"className": "sun.nio.ch.SelectorImpl",
"nativeMethod": false
},
{
"methodName": "select",
"fileName": "SelectorImpl.java",
"lineNumber": 97,
"className": "sun.nio.ch.SelectorImpl",
"nativeMethod": false
},
{
"methodName": "select",
"fileName": "SelectorImpl.java",
"lineNumber": 101,
"className": "sun.nio.ch.SelectorImpl",
"nativeMethod": false
},
{
"methodName": "select",
"fileName": "ManagedSelector.java",
"lineNumber": 243,
"className": "org.eclipse.jetty.io.ManagedSelector$SelectorProducer",
"nativeMethod": false
},
{
"methodName": "produce",
"fileName": "ManagedSelector.java",
"lineNumber": 191,
"className": "org.eclipse.jetty.io.ManagedSelector$SelectorProducer",
"nativeMethod": false
},
{
"methodName": "executeProduceConsume",
"fileName": "ExecuteProduceConsume.java",
"lineNumber": 249,
"className": "org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume",
"nativeMethod": false
},
{
"methodName": "produceConsume",
"fileName": "ExecuteProduceConsume.java",
"lineNumber": 148,
"className": "org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "ExecuteProduceConsume.java",
"lineNumber": 136,
"className": "org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume",
"nativeMethod": false
},
{
"methodName": "runJob",
"fileName": "QueuedThreadPool.java",
"lineNumber": 671,
"className": "org.eclipse.jetty.util.thread.QueuedThreadPool",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "QueuedThreadPool.java",
"lineNumber": 589,
"className": "org.eclipse.jetty.util.thread.QueuedThreadPool$2",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "RUNNABLE"
},
{
"id": 21,
"priority": 5,
"name": "qtp1270383967-21",
"cpuTime": 1084351613,
"userTime": 870000000,
"lockInfo": {
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"identityHashCode": 929572592
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"className": "sun.misc.Unsafe",
"nativeMethod": true
},
{
"methodName": "parkNanos",
"fileName": "LockSupport.java",
"lineNumber": 215,
"className": "java.util.concurrent.locks.LockSupport",
"nativeMethod": false
},
{
"methodName": "awaitNanos",
"fileName": "AbstractQueuedSynchronizer.java",
"lineNumber": 2078,
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"nativeMethod": false
},
{
"methodName": "poll",
"fileName": "ArrayBlockingQueue.java",
"lineNumber": 418,
"className": "java.util.concurrent.ArrayBlockingQueue",
"nativeMethod": false
},
{
"methodName": "idleJobPoll",
"fileName": "QueuedThreadPool.java",
"lineNumber": 563,
"className": "org.eclipse.jetty.util.thread.QueuedThreadPool",
"nativeMethod": false
},
{
"methodName": "access$800",
"fileName": "QueuedThreadPool.java",
"lineNumber": 48,
"className": "org.eclipse.jetty.util.thread.QueuedThreadPool",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "QueuedThreadPool.java",
"lineNumber": 626,
"className": "org.eclipse.jetty.util.thread.QueuedThreadPool$2",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "TIMED_WAITING"
},
{
"id": 22,
"priority": 5,
"name": "qtp1270383967-22",
"cpuTime": 1495698145,
"userTime": 1280000000,
"lockInfo": {
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"identityHashCode": 929572592
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"className": "sun.misc.Unsafe",
"nativeMethod": true
},
{
"methodName": "parkNanos",
"fileName": "LockSupport.java",
"lineNumber": 215,
"className": "java.util.concurrent.locks.LockSupport",
"nativeMethod": false
},
{
"methodName": "awaitNanos",
"fileName": "AbstractQueuedSynchronizer.java",
"lineNumber": 2078,
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"nativeMethod": false
},
{
"methodName": "poll",
"fileName": "ArrayBlockingQueue.java",
"lineNumber": 418,
"className": "java.util.concurrent.ArrayBlockingQueue",
"nativeMethod": false
},
{
"methodName": "idleJobPoll",
"fileName": "QueuedThreadPool.java",
"lineNumber": 563,
"className": "org.eclipse.jetty.util.thread.QueuedThreadPool",
"nativeMethod": false
},
{
"methodName": "access$800",
"fileName": "QueuedThreadPool.java",
"lineNumber": 48,
"className": "org.eclipse.jetty.util.thread.QueuedThreadPool",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "QueuedThreadPool.java",
"lineNumber": 626,
"className": "org.eclipse.jetty.util.thread.QueuedThreadPool$2",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "TIMED_WAITING"
},
{
"id": 23,
"priority": 5,
"name": "qtp1270383967-23",
"cpuTime": 1385801133,
"userTime": 1050000000,
"lockInfo": {
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"identityHashCode": 929572592
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"className": "sun.misc.Unsafe",
"nativeMethod": true
},
{
"methodName": "parkNanos",
"fileName": "LockSupport.java",
"lineNumber": 215,
"className": "java.util.concurrent.locks.LockSupport",
"nativeMethod": false
},
{
"methodName": "awaitNanos",
"fileName": "AbstractQueuedSynchronizer.java",
"lineNumber": 2078,
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"nativeMethod": false
},
{
"methodName": "poll",
"fileName": "ArrayBlockingQueue.java",
"lineNumber": 418,
"className": "java.util.concurrent.ArrayBlockingQueue",
"nativeMethod": false
},
{
"methodName": "idleJobPoll",
"fileName": "QueuedThreadPool.java",
"lineNumber": 563,
"className": "org.eclipse.jetty.util.thread.QueuedThreadPool",
"nativeMethod": false
},
{
"methodName": "access$800",
"fileName": "QueuedThreadPool.java",
"lineNumber": 48,
"className": "org.eclipse.jetty.util.thread.QueuedThreadPool",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "QueuedThreadPool.java",
"lineNumber": 626,
"className": "org.eclipse.jetty.util.thread.QueuedThreadPool$2",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "TIMED_WAITING"
},
{
"id": 24,
"priority": 10,
"name": "Ordered RealTime Timer",
"cpuTime": 337025380,
"userTime": 160000000,
"lockInfo": {
"className": "com.serotonin.timer.TaskQueue",
"identityHashCode": 1410547032
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "wait",
"fileName": "Object.java",
"lineNumber": -2,
"className": "java.lang.Object",
"nativeMethod": true
},
{
"methodName": "mainLoop",
"fileName": "TimerThread.java",
"lineNumber": 124,
"className": "com.serotonin.timer.TimerThread",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "TimerThread.java",
"lineNumber": 38,
"className": "com.serotonin.timer.TimerThread",
"nativeMethod": false
}
],
"state": "TIMED_WAITING"
},
{
"id": 25,
"priority": 10,
"name": "high-pool-2-thread-1 --> ProcessEPoll",
"cpuTime": 1245383,
"userTime": 0,
"lockInfo": {
"className": "com.serotonin.epoll.ProcessEPoll",
"identityHashCode": 1661814480
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "wait",
"fileName": "Object.java",
"lineNumber": -2,
"className": "java.lang.Object",
"nativeMethod": true
},
{
"methodName": "wait",
"fileName": "Object.java",
"lineNumber": 502,
"className": "java.lang.Object",
"nativeMethod": false
},
{
"methodName": "runImpl",
"fileName": "ProcessEPoll.java",
"lineNumber": 184,
"className": "com.serotonin.epoll.ProcessEPoll",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "ProcessEPoll.java",
"lineNumber": 168,
"className": "com.serotonin.epoll.ProcessEPoll",
"nativeMethod": false
},
{
"methodName": "runTask",
"fileName": "Task.java",
"lineNumber": 179,
"className": "com.serotonin.timer.Task",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "TaskWrapper.java",
"lineNumber": 23,
"className": "com.serotonin.timer.TaskWrapper",
"nativeMethod": false
},
{
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1142,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 617,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "WAITING"
},
{
"id": 27,
"priority": 5,
"name": "Abandoned connection cleanup thread",
"cpuTime": 352116946,
"userTime": 290000000,
"lockInfo": {
"className": "java.lang.ref.ReferenceQueue$Lock",
"identityHashCode": 741386378
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "wait",
"fileName": "Object.java",
"lineNumber": -2,
"className": "java.lang.Object",
"nativeMethod": true
},
{
"methodName": "remove",
"fileName": "ReferenceQueue.java",
"lineNumber": 143,
"className": "java.lang.ref.ReferenceQueue",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "AbandonedConnectionCleanupThread.java",
"lineNumber": 40,
"className": "com.mysql.jdbc.AbandonedConnectionCleanupThread",
"nativeMethod": false
}
],
"state": "TIMED_WAITING"
},
{
"id": 28,
"priority": 5,
"name": "Scheduler-426070939",
"cpuTime": 23375641,
"userTime": 20000000,
"lockInfo": {
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"identityHashCode": 1511609434
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"className": "sun.misc.Unsafe",
"nativeMethod": true
},
{
"methodName": "parkNanos",
"fileName": "LockSupport.java",
"lineNumber": 215,
"className": "java.util.concurrent.locks.LockSupport",
"nativeMethod": false
},
{
"methodName": "awaitNanos",
"fileName": "AbstractQueuedSynchronizer.java",
"lineNumber": 2078,
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"nativeMethod": false
},
{
"methodName": "take",
"fileName": "ScheduledThreadPoolExecutor.java",
"lineNumber": 1093,
"className": "java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue",
"nativeMethod": false
},
{
"methodName": "take",
"fileName": "ScheduledThreadPoolExecutor.java",
"lineNumber": 809,
"className": "java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue",
"nativeMethod": false
},
{
"methodName": "getTask",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1067,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1127,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 617,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "TIMED_WAITING"
},
{
"id": 29,
"priority": 9,
"name": "TinyTSDB Maintenance",
"cpuTime": 57007787,
"userTime": 50000000,
"lockInfo": {
"className": "com.infiniteautomation.tsdb.impl.Janitor",
"identityHashCode": 397237180
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "wait",
"fileName": "Object.java",
"lineNumber": -2,
"className": "java.lang.Object",
"nativeMethod": true
},
{
"methodName": "runImpl",
"fileName": "Janitor.java",
"lineNumber": 113,
"className": "com.infiniteautomation.tsdb.impl.Janitor",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Janitor.java",
"lineNumber": 93,
"className": "com.infiniteautomation.tsdb.impl.Janitor",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "TIMED_WAITING"
},
{
"id": 30,
"priority": 9,
"name": "TinyTSDB Maintenance",
"cpuTime": 68642662,
"userTime": 60000000,
"lockInfo": {
"className": "com.infiniteautomation.tsdb.impl.Janitor",
"identityHashCode": 513778783
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "wait",
"fileName": "Object.java",
"lineNumber": -2,
"className": "java.lang.Object",
"nativeMethod": true
},
{
"methodName": "runImpl",
"fileName": "Janitor.java",
"lineNumber": 113,
"className": "com.infiniteautomation.tsdb.impl.Janitor",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Janitor.java",
"lineNumber": 93,
"className": "com.infiniteautomation.tsdb.impl.Janitor",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "TIMED_WAITING"
},
{
"id": 31,
"priority": 10,
"name": "high-pool-2-thread-2",
"cpuTime": 433288,
"userTime": 0,
"lockInfo": {
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"identityHashCode": 927083518
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"className": "sun.misc.Unsafe",
"nativeMethod": true
},
{
"methodName": "park",
"fileName": "LockSupport.java",
"lineNumber": 175,
"className": "java.util.concurrent.locks.LockSupport",
"nativeMethod": false
},
{
"methodName": "awaitFulfill",
"fileName": "SynchronousQueue.java",
"lineNumber": 458,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "transfer",
"fileName": "SynchronousQueue.java",
"lineNumber": 362,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "take",
"fileName": "SynchronousQueue.java",
"lineNumber": 924,
"className": "java.util.concurrent.SynchronousQueue",
"nativeMethod": false
},
{
"methodName": "getTask",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1067,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1127,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 617,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "WAITING"
},
{
"id": 32,
"priority": 10,
"name": "high-pool-2-thread-3",
"cpuTime": 259633,
"userTime": 0,
"lockInfo": {
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"identityHashCode": 927083518
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"className": "sun.misc.Unsafe",
"nativeMethod": true
},
{
"methodName": "park",
"fileName": "LockSupport.java",
"lineNumber": 175,
"className": "java.util.concurrent.locks.LockSupport",
"nativeMethod": false
},
{
"methodName": "awaitFulfill",
"fileName": "SynchronousQueue.java",
"lineNumber": 458,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "transfer",
"fileName": "SynchronousQueue.java",
"lineNumber": 362,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "take",
"fileName": "SynchronousQueue.java",
"lineNumber": 924,
"className": "java.util.concurrent.SynchronousQueue",
"nativeMethod": false
},
{
"methodName": "getTask",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1067,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1127,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 617,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "WAITING"
},
{
"id": 33,
"priority": 10,
"name": "high-pool-2-thread-4",
"cpuTime": 365501181,
"userTime": 310000000,
"lockInfo": {
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"identityHashCode": 927083518
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"className": "sun.misc.Unsafe",
"nativeMethod": true
},
{
"methodName": "park",
"fileName": "LockSupport.java",
"lineNumber": 175,
"className": "java.util.concurrent.locks.LockSupport",
"nativeMethod": false
},
{
"methodName": "awaitFulfill",
"fileName": "SynchronousQueue.java",
"lineNumber": 458,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "transfer",
"fileName": "SynchronousQueue.java",
"lineNumber": 362,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "take",
"fileName": "SynchronousQueue.java",
"lineNumber": 924,
"className": "java.util.concurrent.SynchronousQueue",
"nativeMethod": false
},
{
"methodName": "getTask",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1067,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1127,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 617,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "WAITING"
},
{
"id": 34,
"priority": 10,
"name": "high-pool-2-thread-5",
"cpuTime": 1098758511,
"userTime": 1070000000,
"lockInfo": {
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"identityHashCode": 927083518
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"className": "sun.misc.Unsafe",
"nativeMethod": true
},
{
"methodName": "park",
"fileName": "LockSupport.java",
"lineNumber": 175,
"className": "java.util.concurrent.locks.LockSupport",
"nativeMethod": false
},
{
"methodName": "awaitFulfill",
"fileName": "SynchronousQueue.java",
"lineNumber": 458,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "transfer",
"fileName": "SynchronousQueue.java",
"lineNumber": 362,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "take",
"fileName": "SynchronousQueue.java",
"lineNumber": 924,
"className": "java.util.concurrent.SynchronousQueue",
"nativeMethod": false
},
{
"methodName": "getTask",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1067,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1127,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 617,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "WAITING"
},
{
"id": 35,
"priority": 10,
"name": "high-pool-2-thread-6",
"cpuTime": 215250,
"userTime": 0,
"lockInfo": {
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"identityHashCode": 927083518
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"className": "sun.misc.Unsafe",
"nativeMethod": true
},
{
"methodName": "park",
"fileName": "LockSupport.java",
"lineNumber": 175,
"className": "java.util.concurrent.locks.LockSupport",
"nativeMethod": false
},
{
"methodName": "awaitFulfill",
"fileName": "SynchronousQueue.java",
"lineNumber": 458,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "transfer",
"fileName": "SynchronousQueue.java",
"lineNumber": 362,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "take",
"fileName": "SynchronousQueue.java",
"lineNumber": 924,
"className": "java.util.concurrent.SynchronousQueue",
"nativeMethod": false
},
{
"methodName": "getTask",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1067,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1127,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 617,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "WAITING"
},
{
"id": 36,
"priority": 10,
"name": "high-pool-2-thread-7",
"cpuTime": 331355,
"userTime": 0,
"lockInfo": {
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"identityHashCode": 927083518
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"className": "sun.misc.Unsafe",
"nativeMethod": true
},
{
"methodName": "park",
"fileName": "LockSupport.java",
"lineNumber": 175,
"className": "java.util.concurrent.locks.LockSupport",
"nativeMethod": false
},
{
"methodName": "awaitFulfill",
"fileName": "SynchronousQueue.java",
"lineNumber": 458,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "transfer",
"fileName": "SynchronousQueue.java",
"lineNumber": 362,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "take",
"fileName": "SynchronousQueue.java",
"lineNumber": 924,
"className": "java.util.concurrent.SynchronousQueue",
"nativeMethod": false
},
{
"methodName": "getTask",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1067,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1127,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 617,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "WAITING"
},
{
"id": 37,
"priority": 10,
"name": "high-pool-2-thread-8",
"cpuTime": 321146,
"userTime": 0,
"lockInfo": {
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"identityHashCode": 927083518
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"className": "sun.misc.Unsafe",
"nativeMethod": true
},
{
"methodName": "park",
"fileName": "LockSupport.java",
"lineNumber": 175,
"className": "java.util.concurrent.locks.LockSupport",
"nativeMethod": false
},
{
"methodName": "awaitFulfill",
"fileName": "SynchronousQueue.java",
"lineNumber": 458,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "transfer",
"fileName": "SynchronousQueue.java",
"lineNumber": 362,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "take",
"fileName": "SynchronousQueue.java",
"lineNumber": 924,
"className": "java.util.concurrent.SynchronousQueue",
"nativeMethod": false
},
{
"methodName": "getTask",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1067,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1127,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 617,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "WAITING"
},
{
"id": 38,
"priority": 10,
"name": "high-pool-2-thread-9",
"cpuTime": 233431,
"userTime": 0,
"lockInfo": {
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"identityHashCode": 927083518
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"className": "sun.misc.Unsafe",
"nativeMethod": true
},
{
"methodName": "park",
"fileName": "LockSupport.java",
"lineNumber": 175,
"className": "java.util.concurrent.locks.LockSupport",
"nativeMethod": false
},
{
"methodName": "awaitFulfill",
"fileName": "SynchronousQueue.java",
"lineNumber": 458,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "transfer",
"fileName": "SynchronousQueue.java",
"lineNumber": 362,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "take",
"fileName": "SynchronousQueue.java",
"lineNumber": 924,
"className": "java.util.concurrent.SynchronousQueue",
"nativeMethod": false
},
{
"methodName": "getTask",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1067,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1127,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 617,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "WAITING"
},
{
"id": 39,
"priority": 10,
"name": "high-pool-2-thread-10",
"cpuTime": 256345,
"userTime": 0,
"lockInfo": {
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"identityHashCode": 927083518
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"className": "sun.misc.Unsafe",
"nativeMethod": true
},
{
"methodName": "park",
"fileName": "LockSupport.java",
"lineNumber": 175,
"className": "java.util.concurrent.locks.LockSupport",
"nativeMethod": false
},
{
"methodName": "awaitFulfill",
"fileName": "SynchronousQueue.java",
"lineNumber": 458,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "transfer",
"fileName": "SynchronousQueue.java",
"lineNumber": 362,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "take",
"fileName": "SynchronousQueue.java",
"lineNumber": 924,
"className": "java.util.concurrent.SynchronousQueue",
"nativeMethod": false
},
{
"methodName": "getTask",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1067,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1127,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 617,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "WAITING"
},
{
"id": 40,
"priority": 10,
"name": "high-pool-2-thread-11",
"cpuTime": 8137701143,
"userTime": 7760000000,
"lockInfo": {
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"identityHashCode": 927083518
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"className": "sun.misc.Unsafe",
"nativeMethod": true
},
{
"methodName": "park",
"fileName": "LockSupport.java",
"lineNumber": 175,
"className": "java.util.concurrent.locks.LockSupport",
"nativeMethod": false
},
{
"methodName": "awaitFulfill",
"fileName": "SynchronousQueue.java",
"lineNumber": 458,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "transfer",
"fileName": "SynchronousQueue.java",
"lineNumber": 362,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "take",
"fileName": "SynchronousQueue.java",
"lineNumber": 924,
"className": "java.util.concurrent.SynchronousQueue",
"nativeMethod": false
},
{
"methodName": "getTask",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1067,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1127,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 617,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "WAITING"
},
{
"id": 41,
"priority": 10,
"name": "high-pool-2-thread-12",
"cpuTime": 2095613,
"userTime": 0,
"lockInfo": {
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"identityHashCode": 927083518
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"className": "sun.misc.Unsafe",
"nativeMethod": true
},
{
"methodName": "park",
"fileName": "LockSupport.java",
"lineNumber": 175,
"className": "java.util.concurrent.locks.LockSupport",
"nativeMethod": false
},
{
"methodName": "awaitFulfill",
"fileName": "SynchronousQueue.java",
"lineNumber": 458,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "transfer",
"fileName": "SynchronousQueue.java",
"lineNumber": 362,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "take",
"fileName": "SynchronousQueue.java",
"lineNumber": 924,
"className": "java.util.concurrent.SynchronousQueue",
"nativeMethod": false
},
{
"methodName": "getTask",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1067,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1127,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 617,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "WAITING"
},
{
"id": 42,
"priority": 10,
"name": "high-pool-2-thread-13",
"cpuTime": 38653524723,
"userTime": 37630000000,
"lockInfo": {
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"identityHashCode": 927083518
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"className": "sun.misc.Unsafe",
"nativeMethod": true
},
{
"methodName": "park",
"fileName": "LockSupport.java",
"lineNumber": 175,
"className": "java.util.concurrent.locks.LockSupport",
"nativeMethod": false
},
{
"methodName": "awaitFulfill",
"fileName": "SynchronousQueue.java",
"lineNumber": 458,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "transfer",
"fileName": "SynchronousQueue.java",
"lineNumber": 362,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "take",
"fileName": "SynchronousQueue.java",
"lineNumber": 924,
"className": "java.util.concurrent.SynchronousQueue",
"nativeMethod": false
},
{
"methodName": "getTask",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1067,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1127,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 617,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "WAITING"
},
{
"id": 43,
"priority": 10,
"name": "high-pool-2-thread-14",
"cpuTime": 3234564292,
"userTime": 3120000000,
"lockInfo": {
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"identityHashCode": 927083518
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"className": "sun.misc.Unsafe",
"nativeMethod": true
},
{
"methodName": "park",
"fileName": "LockSupport.java",
"lineNumber": 175,
"className": "java.util.concurrent.locks.LockSupport",
"nativeMethod": false
},
{
"methodName": "awaitFulfill",
"fileName": "SynchronousQueue.java",
"lineNumber": 458,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "transfer",
"fileName": "SynchronousQueue.java",
"lineNumber": 362,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "take",
"fileName": "SynchronousQueue.java",
"lineNumber": 924,
"className": "java.util.concurrent.SynchronousQueue",
"nativeMethod": false
},
{
"methodName": "getTask",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1067,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1127,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 617,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "WAITING"
},
{
"id": 44,
"priority": 10,
"name": "high-pool-2-thread-15",
"cpuTime": 7130146989,
"userTime": 6960000000,
"lockInfo": {
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"identityHashCode": 927083518
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"className": "sun.misc.Unsafe",
"nativeMethod": true
},
{
"methodName": "park",
"fileName": "LockSupport.java",
"lineNumber": 175,
"className": "java.util.concurrent.locks.LockSupport",
"nativeMethod": false
},
{
"methodName": "awaitFulfill",
"fileName": "SynchronousQueue.java",
"lineNumber": 458,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "transfer",
"fileName": "SynchronousQueue.java",
"lineNumber": 362,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "take",
"fileName": "SynchronousQueue.java",
"lineNumber": 924,
"className": "java.util.concurrent.SynchronousQueue",
"nativeMethod": false
},
{
"methodName": "getTask",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1067,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1127,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 617,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "WAITING"
},
{
"id": 45,
"priority": 5,
"name": "Persistent TCP data source",
"cpuTime": 88160482,
"userTime": 80000000,
"lockInfo": null,
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "socketAccept",
"fileName": "PlainSocketImpl.java",
"lineNumber": -2,
"className": "java.net.PlainSocketImpl",
"nativeMethod": true
},
{
"methodName": "accept",
"fileName": "AbstractPlainSocketImpl.java",
"lineNumber": 409,
"className": "java.net.AbstractPlainSocketImpl",
"nativeMethod": false
},
{
"methodName": "implAccept",
"fileName": "ServerSocket.java",
"lineNumber": 545,
"className": "java.net.ServerSocket",
"nativeMethod": false
},
{
"methodName": "accept",
"fileName": "ServerSocket.java",
"lineNumber": 513,
"className": "java.net.ServerSocket",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "PersistentDataSourceRT.java",
"lineNumber": 364,
"className": "com.serotonin.m2m2.persistent.ds.PersistentDataSourceRT",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "RUNNABLE"
},
{
"id": 46,
"priority": 10,
"name": "high-pool-2-thread-16",
"cpuTime": 11718231451,
"userTime": 11370000000,
"lockInfo": {
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"identityHashCode": 927083518
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"className": "sun.misc.Unsafe",
"nativeMethod": true
},
{
"methodName": "park",
"fileName": "LockSupport.java",
"lineNumber": 175,
"className": "java.util.concurrent.locks.LockSupport",
"nativeMethod": false
},
{
"methodName": "awaitFulfill",
"fileName": "SynchronousQueue.java",
"lineNumber": 458,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "transfer",
"fileName": "SynchronousQueue.java",
"lineNumber": 362,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "take",
"fileName": "SynchronousQueue.java",
"lineNumber": 924,
"className": "java.util.concurrent.SynchronousQueue",
"nativeMethod": false
},
{
"methodName": "getTask",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1067,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1127,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 617,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "WAITING"
},
{
"id": 47,
"priority": 1,
"name": "com.serotonin.m2m2.persistent.ds.PersistentDataSourceRT$TcpConnectionHandler: id=1",
"cpuTime": 3024354548,
"userTime": 2970000000,
"lockInfo": null,
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "socketRead0",
"fileName": "SocketInputStream.java",
"lineNumber": -2,
"className": "java.net.SocketInputStream",
"nativeMethod": true
},
{
"methodName": "socketRead",
"fileName": "SocketInputStream.java",
"lineNumber": 116,
"className": "java.net.SocketInputStream",
"nativeMethod": false
},
{
"methodName": "read",
"fileName": "SocketInputStream.java",
"lineNumber": 171,
"className": "java.net.SocketInputStream",
"nativeMethod": false
},
{
"methodName": "read",
"fileName": "SocketInputStream.java",
"lineNumber": 141,
"className": "java.net.SocketInputStream",
"nativeMethod": false
},
{
"methodName": "read",
"fileName": "SocketInputStream.java",
"lineNumber": 224,
"className": "java.net.SocketInputStream",
"nativeMethod": false
},
{
"methodName": "readPacket",
"fileName": "Packet.java",
"lineNumber": 93,
"className": "com.serotonin.m2m2.persistent.common.Packet",
"nativeMethod": false
},
{
"methodName": "runImpl",
"fileName": "PersistentDataSourceRT.java",
"lineNumber": 608,
"className": "com.serotonin.m2m2.persistent.ds.PersistentDataSourceRT$TcpConnectionHandler",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "PersistentDataSourceRT.java",
"lineNumber": 444,
"className": "com.serotonin.m2m2.persistent.ds.PersistentDataSourceRT$TcpConnectionHandler",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "RUNNABLE"
},
{
"id": 49,
"priority": 1,
"name": "com.serotonin.m2m2.persistent.ds.PersistentDataSourceRT$TcpConnectionHandler: id=1",
"cpuTime": 697006739,
"userTime": 650000000,
"lockInfo": null,
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "socketRead0",
"fileName": "SocketInputStream.java",
"lineNumber": -2,
"className": "java.net.SocketInputStream",
"nativeMethod": true
},
{
"methodName": "socketRead",
"fileName": "SocketInputStream.java",
"lineNumber": 116,
"className": "java.net.SocketInputStream",
"nativeMethod": false
},
{
"methodName": "read",
"fileName": "SocketInputStream.java",
"lineNumber": 171,
"className": "java.net.SocketInputStream",
"nativeMethod": false
},
{
"methodName": "read",
"fileName": "SocketInputStream.java",
"lineNumber": 141,
"className": "java.net.SocketInputStream",
"nativeMethod": false
},
{
"methodName": "read",
"fileName": "SocketInputStream.java",
"lineNumber": 224,
"className": "java.net.SocketInputStream",
"nativeMethod": false
},
{
"methodName": "readPacket",
"fileName": "Packet.java",
"lineNumber": 93,
"className": "com.serotonin.m2m2.persistent.common.Packet",
"nativeMethod": false
},
{
"methodName": "runImpl",
"fileName": "PersistentDataSourceRT.java",
"lineNumber": 608,
"className": "com.serotonin.m2m2.persistent.ds.PersistentDataSourceRT$TcpConnectionHandler",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "PersistentDataSourceRT.java",
"lineNumber": 444,
"className": "com.serotonin.m2m2.persistent.ds.PersistentDataSourceRT$TcpConnectionHandler",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "RUNNABLE"
},
{
"id": 50,
"priority": 1,
"name": "com.serotonin.m2m2.persistent.ds.PersistentDataSourceRT$TcpConnectionHandler: id=1",
"cpuTime": 8866461529,
"userTime": 7050000000,
"lockInfo": null,
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "socketRead0",
"fileName": "SocketInputStream.java",
"lineNumber": -2,
"className": "java.net.SocketInputStream",
"nativeMethod": true
},
{
"methodName": "socketRead",
"fileName": "SocketInputStream.java",
"lineNumber": 116,
"className": "java.net.SocketInputStream",
"nativeMethod": false
},
{
"methodName": "read",
"fileName": "SocketInputStream.java",
"lineNumber": 171,
"className": "java.net.SocketInputStream",
"nativeMethod": false
},
{
"methodName": "read",
"fileName": "SocketInputStream.java",
"lineNumber": 141,
"className": "java.net.SocketInputStream",
"nativeMethod": false
},
{
"methodName": "read",
"fileName": "SocketInputStream.java",
"lineNumber": 224,
"className": "java.net.SocketInputStream",
"nativeMethod": false
},
{
"methodName": "readPacket",
"fileName": "Packet.java",
"lineNumber": 93,
"className": "com.serotonin.m2m2.persistent.common.Packet",
"nativeMethod": false
},
{
"methodName": "runImpl",
"fileName": "PersistentDataSourceRT.java",
"lineNumber": 608,
"className": "com.serotonin.m2m2.persistent.ds.PersistentDataSourceRT$TcpConnectionHandler",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "PersistentDataSourceRT.java",
"lineNumber": 444,
"className": "com.serotonin.m2m2.persistent.ds.PersistentDataSourceRT$TcpConnectionHandler",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "RUNNABLE"
},
{
"id": 51,
"priority": 1,
"name": "com.serotonin.m2m2.persistent.ds.PersistentDataSourceRT$TcpConnectionHandler: id=1",
"cpuTime": 1497322973,
"userTime": 1080000000,
"lockInfo": null,
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "socketRead0",
"fileName": "SocketInputStream.java",
"lineNumber": -2,
"className": "java.net.SocketInputStream",
"nativeMethod": true
},
{
"methodName": "socketRead",
"fileName": "SocketInputStream.java",
"lineNumber": 116,
"className": "java.net.SocketInputStream",
"nativeMethod": false
},
{
"methodName": "read",
"fileName": "SocketInputStream.java",
"lineNumber": 171,
"className": "java.net.SocketInputStream",
"nativeMethod": false
},
{
"methodName": "read",
"fileName": "SocketInputStream.java",
"lineNumber": 141,
"className": "java.net.SocketInputStream",
"nativeMethod": false
},
{
"methodName": "read",
"fileName": "SocketInputStream.java",
"lineNumber": 224,
"className": "java.net.SocketInputStream",
"nativeMethod": false
},
{
"methodName": "readPacket",
"fileName": "Packet.java",
"lineNumber": 103,
"className": "com.serotonin.m2m2.persistent.common.Packet",
"nativeMethod": false
},
{
"methodName": "runImpl",
"fileName": "PersistentDataSourceRT.java",
"lineNumber": 608,
"className": "com.serotonin.m2m2.persistent.ds.PersistentDataSourceRT$TcpConnectionHandler",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "PersistentDataSourceRT.java",
"lineNumber": 444,
"className": "com.serotonin.m2m2.persistent.ds.PersistentDataSourceRT$TcpConnectionHandler",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "RUNNABLE"
},
{
"id": 52,
"priority": 10,
"name": "high-pool-2-thread-17 --> NoSQL Batch Writer 0",
"cpuTime": 27613289747,
"userTime": 25890000000,
"lockInfo": null,
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "sleep",
"fileName": "Thread.java",
"lineNumber": -2,
"className": "java.lang.Thread",
"nativeMethod": true
},
{
"methodName": "execute",
"fileName": "MangoNoSqlBatchWriteBehind.java",
"lineNumber": 99,
"className": "com.infiniteautomation.nosql.MangoNoSqlBatchWriteBehind",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "BackgroundProcessingImpl.java",
"lineNumber": 630,
"className": "com.serotonin.m2m2.rt.maint.BackgroundProcessingImpl$RejectableWorkItemRunnable",
"nativeMethod": false
},
{
"methodName": "runTask",
"fileName": "Task.java",
"lineNumber": 179,
"className": "com.serotonin.timer.Task",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "TaskWrapper.java",
"lineNumber": 23,
"className": "com.serotonin.timer.TaskWrapper",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "OrderedThreadPoolExecutor.java",
"lineNumber": 314,
"className": "com.serotonin.timer.OrderedThreadPoolExecutor$OrderedTaskCollection",
"nativeMethod": false
},
{
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1142,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 617,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "TIMED_WAITING"
},
{
"id": 53,
"priority": 10,
"name": "high-pool-2-thread-18",
"cpuTime": 26731976518,
"userTime": 25680000000,
"lockInfo": {
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"identityHashCode": 927083518
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"className": "sun.misc.Unsafe",
"nativeMethod": true
},
{
"methodName": "park",
"fileName": "LockSupport.java",
"lineNumber": 175,
"className": "java.util.concurrent.locks.LockSupport",
"nativeMethod": false
},
{
"methodName": "awaitFulfill",
"fileName": "SynchronousQueue.java",
"lineNumber": 458,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "transfer",
"fileName": "SynchronousQueue.java",
"lineNumber": 362,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "take",
"fileName": "SynchronousQueue.java",
"lineNumber": 924,
"className": "java.util.concurrent.SynchronousQueue",
"nativeMethod": false
},
{
"methodName": "getTask",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1067,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1127,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 617,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "WAITING"
},
{
"id": 54,
"priority": 10,
"name": "high-pool-2-thread-19",
"cpuTime": 21886847954,
"userTime": 20650000000,
"lockInfo": {
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"identityHashCode": 927083518
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"className": "sun.misc.Unsafe",
"nativeMethod": true
},
{
"methodName": "park",
"fileName": "LockSupport.java",
"lineNumber": 175,
"className": "java.util.concurrent.locks.LockSupport",
"nativeMethod": false
},
{
"methodName": "awaitFulfill",
"fileName": "SynchronousQueue.java",
"lineNumber": 458,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "transfer",
"fileName": "SynchronousQueue.java",
"lineNumber": 362,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "take",
"fileName": "SynchronousQueue.java",
"lineNumber": 924,
"className": "java.util.concurrent.SynchronousQueue",
"nativeMethod": false
},
{
"methodName": "getTask",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1067,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1127,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 617,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "WAITING"
},
{
"id": 55,
"priority": 10,
"name": "high-pool-2-thread-20",
"cpuTime": 43768169,
"userTime": 30000000,
"lockInfo": {
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"identityHashCode": 927083518
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"className": "sun.misc.Unsafe",
"nativeMethod": true
},
{
"methodName": "park",
"fileName": "LockSupport.java",
"lineNumber": 175,
"className": "java.util.concurrent.locks.LockSupport",
"nativeMethod": false
},
{
"methodName": "awaitFulfill",
"fileName": "SynchronousQueue.java",
"lineNumber": 458,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "transfer",
"fileName": "SynchronousQueue.java",
"lineNumber": 362,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "take",
"fileName": "SynchronousQueue.java",
"lineNumber": 924,
"className": "java.util.concurrent.SynchronousQueue",
"nativeMethod": false
},
{
"methodName": "getTask",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1067,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1127,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 617,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "WAITING"
},
{
"id": 56,
"priority": 10,
"name": "high-pool-2-thread-21",
"cpuTime": 21115169040,
"userTime": 20090000000,
"lockInfo": {
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"identityHashCode": 927083518
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"className": "sun.misc.Unsafe",
"nativeMethod": true
},
{
"methodName": "park",
"fileName": "LockSupport.java",
"lineNumber": 175,
"className": "java.util.concurrent.locks.LockSupport",
"nativeMethod": false
},
{
"methodName": "awaitFulfill",
"fileName": "SynchronousQueue.java",
"lineNumber": 458,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "transfer",
"fileName": "SynchronousQueue.java",
"lineNumber": 362,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "take",
"fileName": "SynchronousQueue.java",
"lineNumber": 924,
"className": "java.util.concurrent.SynchronousQueue",
"nativeMethod": false
},
{
"methodName": "getTask",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1067,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1127,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 617,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "WAITING"
},
{
"id": 57,
"priority": 10,
"name": "high-pool-2-thread-22",
"cpuTime": 7728010075,
"userTime": 7390000000,
"lockInfo": {
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"identityHashCode": 927083518
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"className": "sun.misc.Unsafe",
"nativeMethod": true
},
{
"methodName": "park",
"fileName": "LockSupport.java",
"lineNumber": 175,
"className": "java.util.concurrent.locks.LockSupport",
"nativeMethod": false
},
{
"methodName": "awaitFulfill",
"fileName": "SynchronousQueue.java",
"lineNumber": 458,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "transfer",
"fileName": "SynchronousQueue.java",
"lineNumber": 362,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "take",
"fileName": "SynchronousQueue.java",
"lineNumber": 924,
"className": "java.util.concurrent.SynchronousQueue",
"nativeMethod": false
},
{
"methodName": "getTask",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1067,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1127,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 617,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "WAITING"
},
{
"id": 58,
"priority": 10,
"name": "high-pool-2-thread-23",
"cpuTime": 11999068590,
"userTime": 11520000000,
"lockInfo": {
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"identityHashCode": 927083518
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"className": "sun.misc.Unsafe",
"nativeMethod": true
},
{
"methodName": "park",
"fileName": "LockSupport.java",
"lineNumber": 175,
"className": "java.util.concurrent.locks.LockSupport",
"nativeMethod": false
},
{
"methodName": "awaitFulfill",
"fileName": "SynchronousQueue.java",
"lineNumber": 458,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "transfer",
"fileName": "SynchronousQueue.java",
"lineNumber": 362,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "take",
"fileName": "SynchronousQueue.java",
"lineNumber": 924,
"className": "java.util.concurrent.SynchronousQueue",
"nativeMethod": false
},
{
"methodName": "getTask",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1067,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1127,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 617,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "WAITING"
},
{
"id": 59,
"priority": 10,
"name": "high-pool-2-thread-24",
"cpuTime": 37594698719,
"userTime": 35700000000,
"lockInfo": {
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"identityHashCode": 927083518
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"className": "sun.misc.Unsafe",
"nativeMethod": true
},
{
"methodName": "park",
"fileName": "LockSupport.java",
"lineNumber": 175,
"className": "java.util.concurrent.locks.LockSupport",
"nativeMethod": false
},
{
"methodName": "awaitFulfill",
"fileName": "SynchronousQueue.java",
"lineNumber": 458,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "transfer",
"fileName": "SynchronousQueue.java",
"lineNumber": 362,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "take",
"fileName": "SynchronousQueue.java",
"lineNumber": 924,
"className": "java.util.concurrent.SynchronousQueue",
"nativeMethod": false
},
{
"methodName": "getTask",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1067,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1127,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 617,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "WAITING"
},
{
"id": 60,
"priority": 10,
"name": "high-pool-2-thread-25",
"cpuTime": 11202419880,
"userTime": 10630000000,
"lockInfo": {
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"identityHashCode": 927083518
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"className": "sun.misc.Unsafe",
"nativeMethod": true
},
{
"methodName": "park",
"fileName": "LockSupport.java",
"lineNumber": 175,
"className": "java.util.concurrent.locks.LockSupport",
"nativeMethod": false
},
{
"methodName": "awaitFulfill",
"fileName": "SynchronousQueue.java",
"lineNumber": 458,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "transfer",
"fileName": "SynchronousQueue.java",
"lineNumber": 362,
"className": "java.util.concurrent.SynchronousQueue$TransferStack",
"nativeMethod": false
},
{
"methodName": "take",
"fileName": "SynchronousQueue.java",
"lineNumber": 924,
"className": "java.util.concurrent.SynchronousQueue",
"nativeMethod": false
},
{
"methodName": "getTask",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1067,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1127,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 617,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "WAITING"
},
{
"id": 63,
"priority": 5,
"name": "HttpSenderRT.SendThread",
"cpuTime": 4141333,
"userTime": 0,
"lockInfo": {
"className": "com.serotonin.m2m2.http.rt.HttpSenderRT$HttpSendThread",
"identityHashCode": 914097832
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "wait",
"fileName": "Object.java",
"lineNumber": -2,
"className": "java.lang.Object",
"nativeMethod": true
},
{
"methodName": "waitImpl",
"fileName": "SendThread.java",
"lineNumber": 66,
"className": "com.serotonin.m2m2.rt.publish.SendThread",
"nativeMethod": false
},
{
"methodName": "runImpl",
"fileName": "HttpSenderRT.java",
"lineNumber": 111,
"className": "com.serotonin.m2m2.http.rt.HttpSenderRT$HttpSendThread",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "SendThread.java",
"lineNumber": 56,
"className": "com.serotonin.m2m2.rt.publish.SendThread",
"nativeMethod": false
}
],
"state": "TIMED_WAITING"
},
{
"id": 64,
"priority": 5,
"name": "HttpSenderRT.SendThread",
"cpuTime": 12438144863,
"userTime": 12080000000,
"lockInfo": {
"className": "com.serotonin.m2m2.http.rt.HttpSenderRT$HttpSendThread",
"identityHashCode": 1909468463
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "wait",
"fileName": "Object.java",
"lineNumber": -2,
"className": "java.lang.Object",
"nativeMethod": true
},
{
"methodName": "waitImpl",
"fileName": "SendThread.java",
"lineNumber": 66,
"className": "com.serotonin.m2m2.rt.publish.SendThread",
"nativeMethod": false
},
{
"methodName": "runImpl",
"fileName": "HttpSenderRT.java",
"lineNumber": 111,
"className": "com.serotonin.m2m2.http.rt.HttpSenderRT$HttpSendThread",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "SendThread.java",
"lineNumber": 56,
"className": "com.serotonin.m2m2.rt.publish.SendThread",
"nativeMethod": false
}
],
"state": "TIMED_WAITING"
},
{
"id": 65,
"priority": 8,
"name": "medium-pool-3-thread-1",
"cpuTime": 613698926,
"userTime": 490000000,
"lockInfo": {
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"identityHashCode": 661193416
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"className": "sun.misc.Unsafe",
"nativeMethod": true
},
{
"methodName": "park",
"fileName": "LockSupport.java",
"lineNumber": 175,
"className": "java.util.concurrent.locks.LockSupport",
"nativeMethod": false
},
{
"methodName": "await",
"fileName": "AbstractQueuedSynchronizer.java",
"lineNumber": 2039,
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"nativeMethod": false
},
{
"methodName": "take",
"fileName": "LinkedBlockingQueue.java",
"lineNumber": 442,
"className": "java.util.concurrent.LinkedBlockingQueue",
"nativeMethod": false
},
{
"methodName": "getTask",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1067,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1127,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 617,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "WAITING"
},
{
"id": 66,
"priority": 8,
"name": "medium-pool-3-thread-2",
"cpuTime": 553182152,
"userTime": 370000000,
"lockInfo": {
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"identityHashCode": 661193416
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"className": "sun.misc.Unsafe",
"nativeMethod": true
},
{
"methodName": "park",
"fileName": "LockSupport.java",
"lineNumber": 175,
"className": "java.util.concurrent.locks.LockSupport",
"nativeMethod": false
},
{
"methodName": "await",
"fileName": "AbstractQueuedSynchronizer.java",
"lineNumber": 2039,
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"nativeMethod": false
},
{
"methodName": "take",
"fileName": "LinkedBlockingQueue.java",
"lineNumber": 442,
"className": "java.util.concurrent.LinkedBlockingQueue",
"nativeMethod": false
},
{
"methodName": "getTask",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1067,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1127,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 617,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "WAITING"
},
{
"id": 67,
"priority": 8,
"name": "medium-pool-3-thread-3",
"cpuTime": 565115355,
"userTime": 470000000,
"lockInfo": {
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"identityHashCode": 661193416
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"className": "sun.misc.Unsafe",
"nativeMethod": true
},
{
"methodName": "park",
"fileName": "LockSupport.java",
"lineNumber": 175,
"className": "java.util.concurrent.locks.LockSupport",
"nativeMethod": false
},
{
"methodName": "await",
"fileName": "AbstractQueuedSynchronizer.java",
"lineNumber": 2039,
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"nativeMethod": false
},
{
"methodName": "take",
"fileName": "LinkedBlockingQueue.java",
"lineNumber": 442,
"className": "java.util.concurrent.LinkedBlockingQueue",
"nativeMethod": false
},
{
"methodName": "getTask",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1067,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1127,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 617,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "WAITING"
},
{
"id": 71,
"priority": 5,
"name": "org.eclipse.jetty.server.session.HashSessionManager@383cb5ceTimer",
"cpuTime": 4253713,
"userTime": 0,
"lockInfo": {
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"identityHashCode": 1516555554
},
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "park",
"fileName": "Unsafe.java",
"lineNumber": -2,
"className": "sun.misc.Unsafe",
"nativeMethod": true
},
{
"methodName": "parkNanos",
"fileName": "LockSupport.java",
"lineNumber": 215,
"className": "java.util.concurrent.locks.LockSupport",
"nativeMethod": false
},
{
"methodName": "awaitNanos",
"fileName": "AbstractQueuedSynchronizer.java",
"lineNumber": 2078,
"className": "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject",
"nativeMethod": false
},
{
"methodName": "take",
"fileName": "ScheduledThreadPoolExecutor.java",
"lineNumber": 1093,
"className": "java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue",
"nativeMethod": false
},
{
"methodName": "take",
"fileName": "ScheduledThreadPoolExecutor.java",
"lineNumber": 809,
"className": "java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue",
"nativeMethod": false
},
{
"methodName": "getTask",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1067,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "runWorker",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 1127,
"className": "java.util.concurrent.ThreadPoolExecutor",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "ThreadPoolExecutor.java",
"lineNumber": 617,
"className": "java.util.concurrent.ThreadPoolExecutor$Worker",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "TIMED_WAITING"
},
{
"id": 74,
"priority": 1,
"name": "com.serotonin.m2m2.persistent.ds.PersistentDataSourceRT$TcpConnectionHandler: id=1",
"cpuTime": 223459872,
"userTime": 200000000,
"lockInfo": null,
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "socketRead0",
"fileName": "SocketInputStream.java",
"lineNumber": -2,
"className": "java.net.SocketInputStream",
"nativeMethod": true
},
{
"methodName": "socketRead",
"fileName": "SocketInputStream.java",
"lineNumber": 116,
"className": "java.net.SocketInputStream",
"nativeMethod": false
},
{
"methodName": "read",
"fileName": "SocketInputStream.java",
"lineNumber": 171,
"className": "java.net.SocketInputStream",
"nativeMethod": false
},
{
"methodName": "read",
"fileName": "SocketInputStream.java",
"lineNumber": 141,
"className": "java.net.SocketInputStream",
"nativeMethod": false
},
{
"methodName": "read",
"fileName": "SocketInputStream.java",
"lineNumber": 224,
"className": "java.net.SocketInputStream",
"nativeMethod": false
},
{
"methodName": "readPacket",
"fileName": "Packet.java",
"lineNumber": 93,
"className": "com.serotonin.m2m2.persistent.common.Packet",
"nativeMethod": false
},
{
"methodName": "runImpl",
"fileName": "PersistentDataSourceRT.java",
"lineNumber": 608,
"className": "com.serotonin.m2m2.persistent.ds.PersistentDataSourceRT$TcpConnectionHandler",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "PersistentDataSourceRT.java",
"lineNumber": 444,
"className": "com.serotonin.m2m2.persistent.ds.PersistentDataSourceRT$TcpConnectionHandler",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "RUNNABLE"
},
{
"id": 75,
"priority": 1,
"name": "com.serotonin.m2m2.persistent.ds.PersistentDataSourceRT$TcpConnectionHandler: id=1",
"cpuTime": 170973400,
"userTime": 120000000,
"lockInfo": null,
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "socketRead0",
"fileName": "SocketInputStream.java",
"lineNumber": -2,
"className": "java.net.SocketInputStream",
"nativeMethod": true
},
{
"methodName": "socketRead",
"fileName": "SocketInputStream.java",
"lineNumber": 116,
"className": "java.net.SocketInputStream",
"nativeMethod": false
},
{
"methodName": "read",
"fileName": "SocketInputStream.java",
"lineNumber": 171,
"className": "java.net.SocketInputStream",
"nativeMethod": false
},
{
"methodName": "read",
"fileName": "SocketInputStream.java",
"lineNumber": 141,
"className": "java.net.SocketInputStream",
"nativeMethod": false
},
{
"methodName": "read",
"fileName": "SocketInputStream.java",
"lineNumber": 224,
"className": "java.net.SocketInputStream",
"nativeMethod": false
},
{
"methodName": "readPacket",
"fileName": "Packet.java",
"lineNumber": 93,
"className": "com.serotonin.m2m2.persistent.common.Packet",
"nativeMethod": false
},
{
"methodName": "runImpl",
"fileName": "PersistentDataSourceRT.java",
"lineNumber": 608,
"className": "com.serotonin.m2m2.persistent.ds.PersistentDataSourceRT$TcpConnectionHandler",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "PersistentDataSourceRT.java",
"lineNumber": 444,
"className": "com.serotonin.m2m2.persistent.ds.PersistentDataSourceRT$TcpConnectionHandler",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "RUNNABLE"
},
{
"id": 76,
"priority": 1,
"name": "com.serotonin.m2m2.persistent.ds.PersistentDataSourceRT$TcpConnectionHandler: id=1",
"cpuTime": 579016553,
"userTime": 520000000,
"lockInfo": null,
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "socketRead0",
"fileName": "SocketInputStream.java",
"lineNumber": -2,
"className": "java.net.SocketInputStream",
"nativeMethod": true
},
{
"methodName": "socketRead",
"fileName": "SocketInputStream.java",
"lineNumber": 116,
"className": "java.net.SocketInputStream",
"nativeMethod": false
},
{
"methodName": "read",
"fileName": "SocketInputStream.java",
"lineNumber": 171,
"className": "java.net.SocketInputStream",
"nativeMethod": false
},
{
"methodName": "read",
"fileName": "SocketInputStream.java",
"lineNumber": 141,
"className": "java.net.SocketInputStream",
"nativeMethod": false
},
{
"methodName": "read",
"fileName": "SocketInputStream.java",
"lineNumber": 224,
"className": "java.net.SocketInputStream",
"nativeMethod": false
},
{
"methodName": "readPacket",
"fileName": "Packet.java",
"lineNumber": 93,
"className": "com.serotonin.m2m2.persistent.common.Packet",
"nativeMethod": false
},
{
"methodName": "runImpl",
"fileName": "PersistentDataSourceRT.java",
"lineNumber": 608,
"className": "com.serotonin.m2m2.persistent.ds.PersistentDataSourceRT$TcpConnectionHandler",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "PersistentDataSourceRT.java",
"lineNumber": 444,
"className": "com.serotonin.m2m2.persistent.ds.PersistentDataSourceRT$TcpConnectionHandler",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "RUNNABLE"
},
{
"id": 77,
"priority": 1,
"name": "com.serotonin.m2m2.persistent.ds.PersistentDataSourceRT$TcpConnectionHandler: id=1",
"cpuTime": 528629715,
"userTime": 460000000,
"lockInfo": null,
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "socketRead0",
"fileName": "SocketInputStream.java",
"lineNumber": -2,
"className": "java.net.SocketInputStream",
"nativeMethod": true
},
{
"methodName": "socketRead",
"fileName": "SocketInputStream.java",
"lineNumber": 116,
"className": "java.net.SocketInputStream",
"nativeMethod": false
},
{
"methodName": "read",
"fileName": "SocketInputStream.java",
"lineNumber": 171,
"className": "java.net.SocketInputStream",
"nativeMethod": false
},
{
"methodName": "read",
"fileName": "SocketInputStream.java",
"lineNumber": 141,
"className": "java.net.SocketInputStream",
"nativeMethod": false
},
{
"methodName": "read",
"fileName": "SocketInputStream.java",
"lineNumber": 224,
"className": "java.net.SocketInputStream",
"nativeMethod": false
},
{
"methodName": "readPacket",
"fileName": "Packet.java",
"lineNumber": 93,
"className": "com.serotonin.m2m2.persistent.common.Packet",
"nativeMethod": false
},
{
"methodName": "runImpl",
"fileName": "PersistentDataSourceRT.java",
"lineNumber": 608,
"className": "com.serotonin.m2m2.persistent.ds.PersistentDataSourceRT$TcpConnectionHandler",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "PersistentDataSourceRT.java",
"lineNumber": 444,
"className": "com.serotonin.m2m2.persistent.ds.PersistentDataSourceRT$TcpConnectionHandler",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "RUNNABLE"
},
{
"id": 79,
"priority": 1,
"name": "com.serotonin.m2m2.persistent.ds.PersistentDataSourceRT$TcpConnectionHandler: id=1",
"cpuTime": 229967801,
"userTime": 220000000,
"lockInfo": null,
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "socketRead0",
"fileName": "SocketInputStream.java",
"lineNumber": -2,
"className": "java.net.SocketInputStream",
"nativeMethod": true
},
{
"methodName": "socketRead",
"fileName": "SocketInputStream.java",
"lineNumber": 116,
"className": "java.net.SocketInputStream",
"nativeMethod": false
},
{
"methodName": "read",
"fileName": "SocketInputStream.java",
"lineNumber": 171,
"className": "java.net.SocketInputStream",
"nativeMethod": false
},
{
"methodName": "read",
"fileName": "SocketInputStream.java",
"lineNumber": 141,
"className": "java.net.SocketInputStream",
"nativeMethod": false
},
{
"methodName": "read",
"fileName": "SocketInputStream.java",
"lineNumber": 224,
"className": "java.net.SocketInputStream",
"nativeMethod": false
},
{
"methodName": "readPacket",
"fileName": "Packet.java",
"lineNumber": 93,
"className": "com.serotonin.m2m2.persistent.common.Packet",
"nativeMethod": false
},
{
"methodName": "runImpl",
"fileName": "PersistentDataSourceRT.java",
"lineNumber": 608,
"className": "com.serotonin.m2m2.persistent.ds.PersistentDataSourceRT$TcpConnectionHandler",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "PersistentDataSourceRT.java",
"lineNumber": 444,
"className": "com.serotonin.m2m2.persistent.ds.PersistentDataSourceRT$TcpConnectionHandler",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "RUNNABLE"
},
{
"id": 80,
"priority": 1,
"name": "com.serotonin.m2m2.persistent.ds.PersistentDataSourceRT$TcpConnectionHandler: id=1",
"cpuTime": 868680776,
"userTime": 740000000,
"lockInfo": null,
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [
{
"methodName": "socketRead0",
"fileName": "SocketInputStream.java",
"lineNumber": -2,
"className": "java.net.SocketInputStream",
"nativeMethod": true
},
{
"methodName": "socketRead",
"fileName": "SocketInputStream.java",
"lineNumber": 116,
"className": "java.net.SocketInputStream",
"nativeMethod": false
},
{
"methodName": "read",
"fileName": "SocketInputStream.java",
"lineNumber": 171,
"className": "java.net.SocketInputStream",
"nativeMethod": false
},
{
"methodName": "read",
"fileName": "SocketInputStream.java",
"lineNumber": 141,
"className": "java.net.SocketInputStream",
"nativeMethod": false
},
{
"methodName": "read",
"fileName": "SocketInputStream.java",
"lineNumber": 224,
"className": "java.net.SocketInputStream",
"nativeMethod": false
},
{
"methodName": "readPacket",
"fileName": "Packet.java",
"lineNumber": 93,
"className": "com.serotonin.m2m2.persistent.common.Packet",
"nativeMethod": false
},
{
"methodName": "runImpl",
"fileName": "PersistentDataSourceRT.java",
"lineNumber": 608,
"className": "com.serotonin.m2m2.persistent.ds.PersistentDataSourceRT$TcpConnectionHandler",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "PersistentDataSourceRT.java",
"lineNumber": 444,
"className": "com.serotonin.m2m2.persistent.ds.PersistentDataSourceRT$TcpConnectionHandler",
"nativeMethod": false
},
{
"methodName": "run",
"fileName": "Thread.java",
"lineNumber": 748,
"className": "java.lang.Thread",
"nativeMethod": false
}
],
"state": "RUNNABLE"
},
{
"id": 81,
"priority": 5,
"name": "DestroyJavaVM",
"cpuTime": 70215656016,
"userTime": 68420000000,
"lockInfo": null,
"lockOwnerId": -1,
"lockOwnerName": null,
"location": [],
"state": "RUNNABLE"
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment