Description

The thread akka.dispatch.MonitorableThreadFactory$AkkaForkJoinWorkerThread @ 0x88b8bd60 opendaylight-cluster-data-shard-dispatcher-84 keeps local variables with total size 780,449,288 (37.45%) bytes.

The memory is accumulated in one instance of "akka.dispatch.MonitorableThreadFactory$AkkaForkJoinWorkerThread" loaded by "com.typesafe.akka.actor".

The stacktrace of this Thread is available. See stacktrace.



Keywords
akka.dispatch.MonitorableThreadFactory$AkkaForkJoinWorkerThread
com.typesafe.akka.actor
Shortest Paths To the Accumulation Point
Class NameShallow HeapRetained Heap
128780,449,288
Accumulated Objects in Dominator Tree
Class NameShallow HeapRetained HeapPercentage
128780,449,28837.45%
+32368,752,04817.69%
+24192,257,3049.23%
+3248,8320.00%
+2437,3360.00%
+4830,3440.00%
+486,0640.00%
+321,7200.00%
+241,3680.00%
+241,3680.00%
+321,3600.00%
+321,3600.00%
+488480.00%
+488480.00%
+246320.00%
+326240.00%
+246000.00%
+245520.00%
+325440.00%
+325440.00%
+325440.00%
\
  • Total: 20 entries
648561,144,84026.93%
Accumulated Objects by Class in Dominator Tree
LabelNumber of ObjectsUsed Heap SizeRetained Heap Size
java.util.ArrayList$Itr
All 1 objects
13236,87,52,048
java.util.ArrayList
All 1 objects
12419,22,57,304
org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier$NodeIdentifierWithPredicates
First 10 of 3,41,461 objects
3,41,4611,09,26,7528,55,76,448
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableLeafNodeBuilder$ImmutableLeafNode
First 10 of 3,14,698 objects
3,14,69875,52,7527,05,00,848
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableOrderedMapNodeBuilder$ImmutableOrderedMapNode
First 10 of 1,51,071 objects
1,51,07136,25,7042,53,85,272
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableMapEntryNodeBuilder$ImmutableMapEntryNode
First 10 of 3,14,946 objects
3,14,94675,58,7041,97,54,752
org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier$NodeIdentifier
First 10 of 5,15,754 objects
5,15,7541,23,78,0961,23,78,096
org.opendaylight.controller.cluster.access.concepts.TransactionIdentifier
First 10 of 10,608 objects
10,6083,39,45640,73,632
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableMapNodeBuilder$ImmutableMapNode
First 10 of 15,365 objects
15,3653,68,76014,16,744
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableContainerNodeBuilder$ImmutableContainerNode
First 10 of 2,561 objects
2,56161,4641,84,392
java.util.HashMap$Node
All 6 objects
619251,032
java.util.HashMap
All 5 objects
524037,664
java.util.ArrayDeque
All 1 objects
12437,336
org.opendaylight.yangtools.yang.data.api.schema.tree.spi.MaterializedContainerNode
First 10 of 162 objects
1625,18431,944
org.opendaylight.yangtools.yang.data.api.schema.tree.spi.LazyContainerNode
First 10 of 28 objects
288965,376
org.opendaylight.yangtools.yang.data.api.schema.tree.spi.ValueNode
First 10 of 123 objects
1232,9522,952
java.lang.ThreadLocal$ThreadLocalMap
All 2 objects
2481,152
akka.remote.RemoteActorRef
All 1 objects
148848
org.opendaylight.yangtools.yang.data.impl.schema.tree.ModifiedNode
All 1 objects
156352
java.lang.String
All 2 objects
248208
  • Total: 20 entries
16,66,7974,28,21,43278,04,48,400
All Accumulated Objects by Class
Class NameObjectsShallow Heap
java.lang.Object[]
First 10 of 16,05,398 objects
16,05,39871,487,592
java.util.HashMap$Node[]
First 10 of 11,67,907 objects
11,67,90766,768,248
java.util.HashMap$Node
First 10 of 18,69,315 objects
18,69,31559,818,080
org.opendaylight.yangtools.yang.data.api.StackedYangInstanceIdentifier
First 10 of 13,38,529 objects
13,38,52953,541,160
char[]
First 10 of 8,85,414 objects
8,85,41449,307,656
org.opendaylight.yangtools.yang.data.impl.schema.tree.ModifiedNode
First 10 of 8,66,303 objects
8,66,30348,512,968
java.util.HashMap
First 10 of 7,14,606 objects
7,14,60634,301,088
org.opendaylight.controller.cluster.datastore.messages.BatchedModifications
First 10 of 8,06,554 objects
8,06,55432,262,160
java.util.LinkedHashMap$Entry
First 10 of 7,04,619 objects
7,04,61928,184,760
org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier$NodeIdentifier
First 10 of 11,02,986 objects
11,02,98626,471,664
java.util.LinkedHashMap
First 10 of 4,61,417 objects
4,61,41725,839,352
org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier$NodeIdentifierWithPredicates
First 10 of 7,80,100 objects
7,80,10024,963,200
com.google.common.base.Present
First 10 of 14,22,291 objects
14,22,29122,756,656
org.opendaylight.yangtools.util.SharedSingletonMap$Unordered
First 10 of 9,33,821 objects
9,33,82122,411,704
java.lang.String
First 10 of 8,85,414 objects
8,85,41421,249,936
java.util.ArrayList
First 10 of 8,06,558 objects
8,06,55819,357,392
org.opendaylight.controller.cluster.datastore.modification.MergeModification
First 10 of 7,98,506 objects
7,98,50619,164,144
java.util.Collections$UnmodifiableRandomAccessList
First 10 of 7,95,946 objects
7,95,94619,102,704
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableMapEntryNodeBuilder$ImmutableMapEntryNode
First 10 of 6,29,956 objects
6,29,95615,118,944
org.opendaylight.yangtools.yang.data.api.schema.tree.spi.MaterializedContainerNode
First 10 of 4,14,688 objects
4,14,68813,270,016
org.opendaylight.yangtools.util.ImmutableOffsetMap$Unordered
First 10 of 4,83,925 objects
4,83,92511,614,200
com.google.common.collect.RegularImmutableList
First 10 of 3,10,254 objects
3,10,2549,928,128
org.opendaylight.yangtools.yang.data.api.FixedYangInstanceIdentifier
First 10 of 3,10,254 objects
3,10,2549,928,128
java.util.Collections$SingletonMap
First 10 of 1,94,524 objects
1,94,5247,780,960
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableLeafNodeBuilder$ImmutableLeafNode
First 10 of 3,20,007 objects
3,20,0077,680,168
  • Total: 25 of 85 entries; 60 more
2,34,39,531780,449,288

Thread Details

Thread opendaylight-cluster-data-shard-dispatcher-84
Thread Properties
Object / Stack Frameakka.dispatch.MonitorableThreadFactory$AkkaForkJoinWorkerThread @ 0x88b8bd60
Nameopendaylight-cluster-data-shard-dispatcher-84
Shallow Heap128
Retained Heap780,449,288
Context Class Loaderakka.osgi.BundleDelegatingClassLoader @ 0x8615e920
Is Daemonfalse
  • Total: 6 entries
Thread Stack

opendaylight-cluster-data-shard-dispatcher-84
  at org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.node(Lorg/opendaylight/yangtools/yang/data/api/YangInstanceIdentifier$PathArgument;)Lorg/opendaylight/yangtools/yang/data/api/YangInstanceIdentifier; (YangInstanceIdentifier.java:223)
  at org.opendaylight.controller.cluster.datastore.util.AbstractDataTreeModificationCursor.enter(Lorg/opendaylight/yangtools/yang/data/api/YangInstanceIdentifier$PathArgument;)V (AbstractDataTreeModificationCursor.java:38)
  at org.opendaylight.yangtools.yang.data.impl.schema.tree.InMemoryDataTreeModification.applyChildren(Lorg/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeModificationCursor;Lorg/opendaylight/yangtools/yang/data/impl/schema/tree/ModifiedNode;)V (InMemoryDataTreeModification.java:210)
  at org.opendaylight.yangtools.yang.data.impl.schema.tree.InMemoryDataTreeModification.applyNode(Lorg/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeModificationCursor;Lorg/opendaylight/yangtools/yang/data/impl/schema/tree/ModifiedNode;)V (InMemoryDataTreeModification.java:227)
  at org.opendaylight.yangtools.yang.data.impl.schema.tree.InMemoryDataTreeModification.applyChildren(Lorg/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeModificationCursor;Lorg/opendaylight/yangtools/yang/data/impl/schema/tree/ModifiedNode;)V (InMemoryDataTreeModification.java:212)
  at org.opendaylight.yangtools.yang.data.impl.schema.tree.InMemoryDataTreeModification.applyNode(Lorg/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeModificationCursor;Lorg/opendaylight/yangtools/yang/data/impl/schema/tree/ModifiedNode;)V (InMemoryDataTreeModification.java:227)
  at org.opendaylight.yangtools.yang.data.impl.schema.tree.InMemoryDataTreeModification.applyChildren(Lorg/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeModificationCursor;Lorg/opendaylight/yangtools/yang/data/impl/schema/tree/ModifiedNode;)V (InMemoryDataTreeModification.java:212)
  at org.opendaylight.yangtools.yang.data.impl.schema.tree.InMemoryDataTreeModification.applyNode(Lorg/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeModificationCursor;Lorg/opendaylight/yangtools/yang/data/impl/schema/tree/ModifiedNode;)V (InMemoryDataTreeModification.java:227)
  at org.opendaylight.yangtools.yang.data.impl.schema.tree.InMemoryDataTreeModification.applyChildren(Lorg/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeModificationCursor;Lorg/opendaylight/yangtools/yang/data/impl/schema/tree/ModifiedNode;)V (InMemoryDataTreeModification.java:212)
  at org.opendaylight.yangtools.yang.data.impl.schema.tree.InMemoryDataTreeModification.applyNode(Lorg/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeModificationCursor;Lorg/opendaylight/yangtools/yang/data/impl/schema/tree/ModifiedNode;)V (InMemoryDataTreeModification.java:227)
  at org.opendaylight.yangtools.yang.data.impl.schema.tree.InMemoryDataTreeModification.applyChildren(Lorg/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeModificationCursor;Lorg/opendaylight/yangtools/yang/data/impl/schema/tree/ModifiedNode;)V (InMemoryDataTreeModification.java:212)
  at org.opendaylight.yangtools.yang.data.impl.schema.tree.InMemoryDataTreeModification.applyNode(Lorg/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeModificationCursor;Lorg/opendaylight/yangtools/yang/data/impl/schema/tree/ModifiedNode;)V (InMemoryDataTreeModification.java:227)
  at org.opendaylight.yangtools.yang.data.impl.schema.tree.InMemoryDataTreeModification.applyToCursor(Lorg/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeModificationCursor;)V (InMemoryDataTreeModification.java:248)
  at org.opendaylight.controller.cluster.datastore.ShardCommitCoordinator.convertPendingTransactionsToMessages(I)Ljava/util/Collection; (ShardCommitCoordinator.java:436)
  at org.opendaylight.controller.cluster.datastore.Shard.convertPendingTransactionsToMessages()Ljava/util/Collection; (Shard.java:898)
  at org.opendaylight.controller.cluster.datastore.entityownership.EntityOwnershipShardCommitCoordinator.possiblyPrunePendingCommits(Lorg/opendaylight/controller/cluster/datastore/entityownership/EntityOwnershipShard;Z)V (EntityOwnershipShardCommitCoordinator.java:217)
  at org.opendaylight.controller.cluster.datastore.entityownership.EntityOwnershipShardCommitCoordinator.onStateChanged(Lorg/opendaylight/controller/cluster/datastore/entityownership/EntityOwnershipShard;Z)V (EntityOwnershipShardCommitCoordinator.java:189)
  at org.opendaylight.controller.cluster.datastore.entityownership.EntityOwnershipShard.onLeaderChanged(Ljava/lang/String;Ljava/lang/String;)V (EntityOwnershipShard.java:373)
  at org.opendaylight.controller.cluster.raft.RaftActor.handleBehaviorChange(Lorg/opendaylight/controller/cluster/raft/RaftActor$BehaviorState;Lorg/opendaylight/controller/cluster/raft/behaviors/RaftActorBehavior;)V (RaftActor.java:517)
  at org.opendaylight.controller.cluster.raft.RaftActor.switchBehavior(Lorg/opendaylight/controller/cluster/raft/RaftActor$BehaviorState;Lorg/opendaylight/controller/cluster/raft/behaviors/RaftActorBehavior;)V (RaftActor.java:430)
  at org.opendaylight.controller.cluster.raft.RaftActor.possiblyHandleBehaviorMessage(Ljava/lang/Object;)Z (RaftActor.java:322)
  at org.opendaylight.controller.cluster.raft.RaftActor.handleCommand(Ljava/lang/Object;)V (RaftActor.java:269)
  at org.opendaylight.controller.cluster.common.actor.AbstractUntypedPersistentActor.onReceiveCommand(Ljava/lang/Object;)V (AbstractUntypedPersistentActor.java:44)
  at akka.persistence.UntypedPersistentActor.onReceive(Ljava/lang/Object;)V (PersistentActor.scala:170)
  at org.opendaylight.controller.cluster.common.actor.MeteringBehavior.apply(Ljava/lang/Object;)V (MeteringBehavior.java:104)
  at akka.actor.ActorCell$$anonfun$become$1.applyOrElse(Ljava/lang/Object;Lscala/Function1;)Ljava/lang/Object; (ActorCell.scala:544)
  at akka.actor.Actor$class.aroundReceive(Lakka/actor/Actor;Lscala/PartialFunction;Ljava/lang/Object;)V (Actor.scala:502)
  at akka.persistence.UntypedPersistentActor.akka$persistence$Eventsourced$$super$aroundReceive(Lscala/PartialFunction;Ljava/lang/Object;)V (PersistentActor.scala:168)
  at akka.persistence.Eventsourced$$anon$1.stateReceive(Lscala/PartialFunction;Ljava/lang/Object;)V (Eventsourced.scala:727)
  at akka.persistence.Eventsourced$class.aroundReceive(Lakka/persistence/Eventsourced;Lscala/PartialFunction;Ljava/lang/Object;)V (Eventsourced.scala:183)
  at akka.persistence.UntypedPersistentActor.aroundReceive(Lscala/PartialFunction;Ljava/lang/Object;)V (PersistentActor.scala:168)
  at akka.actor.ActorCell.receiveMessage(Ljava/lang/Object;)V (ActorCell.scala:526)
  at akka.actor.ActorCell.invoke(Lakka/dispatch/Envelope;)V (ActorCell.scala:495)
  at akka.dispatch.Mailbox.processMailbox(IJ)V (Mailbox.scala:257)
  at akka.dispatch.Mailbox.run()V (Mailbox.scala:224)
  at akka.dispatch.Mailbox.exec()Z (Mailbox.scala:234)
  at scala.concurrent.forkjoin.ForkJoinTask.doExec()I (ForkJoinTask.java:260)
  at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(Lscala/concurrent/forkjoin/ForkJoinTask;)V (ForkJoinPool.java:1339)
  at scala.concurrent.forkjoin.ForkJoinPool.runWorker(Lscala/concurrent/forkjoin/ForkJoinPool$WorkQueue;)V (ForkJoinPool.java:1979)
  at scala.concurrent.forkjoin.ForkJoinWorkerThread.run()V (ForkJoinWorkerThread.java:107)