Example #1
0
 private static void TurnAllOffExceptFor(DTrace[] these)
 {
     if (enabled)
     {
         for (var i = 0; i < all.Length; i++)
         {
             if (all[i] == null)
             {
                 break;
             }
             var turnOff = true;
             for (var j = 0; j < these.Length; j++)
             {
                 if (all[i] == these[j])
                 {
                     turnOff = false;
                     break;
                 }
             }
             if (turnOff)
             {
                 all[i]._break = false;
                 all[i]._enabled = false;
                 all[i]._log = false;
             }
         }
     }
 }
Example #2
0
 // addRange(15);
 // breakOnEvent(540);
 //
 //          addRangeWithEnd(448, 460);
 //          addRangeWithLength(770,53);
 // breakOnEvent(125);
 //            trackEventsWithoutRange();
 //            turnAllOffExceptFor(new DTrace[] {WRITE_BYTES});
 //            turnAllOffExceptFor(new DTrace[] {
 //                PERSISTENT_OWN_LENGTH,
 //                });
 //            turnAllOffExceptFor(new DTrace[] {
 //                GET_SLOT,
 //                FILE_FREE,
 //                TRANS_COMMIT,
 //                });
 // turnAllOffExceptFor(new DTrace[] {WRITE_BYTES});
 //            turnAllOffExceptFor(new DTrace[] {BTREE_NODE_REMOVE, BTREE_NODE_COMMIT_OR_ROLLBACK YAPMETA_SET_ID});
 private static void Init()
 {
     if (enabled)
     {
         AddToClassIndex = new DTrace(true, true, "add to class index tree"
                                      , true);
         BeginTopLevelCall = new DTrace(true, true, "begin top level call"
                                        , true);
         Bind = new DTrace(true, true, "bind", true);
         BlockingQueueStoppedException = new DTrace(true, true, "blocking queue stopped exception"
                                                    , true);
         BtreeNodeRemove = new DTrace(true, true, "btreenode remove", true
                                      );
         BtreeNodeCommitOrRollback = new DTrace(true, true, "btreenode commit or rollback"
                                                , true);
         BtreeProduceNode = new DTrace(true, true, "btree produce node", true
                                       );
         CandidateRead     = new DTrace(true, true, "candidate read", true);
         ClassmetadataById = new DTrace(true, true, "classmetadata by id",
                                        true);
         ClassmetadataInit = new DTrace(true, true, "classmetadata init",
                                        true);
         ClientMessageLoopException = new DTrace(true, true, "client message loop exception"
                                                 , true);
         Close           = new DTrace(true, true, "close", true);
         CloseCalled     = new DTrace(true, true, "close called", true);
         CollectChildren = new DTrace(true, true, "collect children", true
                                      );
         Commit          = new DTrace(false, false, "commit", true);
         Continueset     = new DTrace(true, true, "continueset", true);
         CreateCandidate = new DTrace(true, true, "create candidate", true
                                      );
         Delete          = new DTrace(true, true, "delete", true);
         Donotinclude    = new DTrace(true, true, "donotinclude", true);
         EndTopLevelCall = new DTrace(true, true, "end top level call", true
                                      );
         EvaluateSelf            = new DTrace(true, true, "evaluate self", true);
         FatalException          = new DTrace(true, true, "fatal exception", true);
         Free                    = new DTrace(true, true, "free", true);
         FileFree                = new DTrace(true, true, "fileFree", true);
         FileRead                = new DTrace(true, true, "fileRead", true);
         FileWrite               = new DTrace(true, true, "fileWrite", true);
         FreespacemanagerGetSlot = new DTrace(true, true, "FreespaceManager getSlot"
                                              , true);
         FreespacemanagerRamFree = new DTrace(true, true, "InMemoryfreespaceManager free"
                                              , true);
         FreespacemanagerBtreeFree = new DTrace(true, true, "BTreeFreeSpaceManager free"
                                                , true);
         FreeOnCommit   = new DTrace(true, true, "trans freeOnCommit", true);
         FreeOnRollback = new DTrace(true, true, "trans freeOnRollback", true
                                     );
         FreePointerOnRollback = new DTrace(true, true, "freePointerOnRollback"
                                            , true);
         GetPointerSlot  = new DTrace(true, true, "getPointerSlot", true);
         GetSlot         = new DTrace(true, true, "getSlot", true);
         GetFreespaceRam = new DTrace(true, true, "getFreespaceRam", true);
         GetYapobject    = new DTrace(true, true, "get ObjectReference", true
                                      );
         IdTreeAdd         = new DTrace(true, true, "id tree add", true);
         IdTreeRemove      = new DTrace(true, true, "id tree remove", true);
         IoCopy            = new DTrace(true, true, "io copy", true);
         JustSet           = new DTrace(true, true, "just set", true);
         NewInstance       = new DTrace(true, true, "newInstance", true);
         NotifySlotCreated = new DTrace(true, true, "notifySlotCreated", true
                                        );
         NotifySlotUpdated = new DTrace(true, true, "notify Slot updated",
                                        true);
         NotifySlotDeleted = new DTrace(true, true, "notifySlotDeleted", true
                                        );
         ObjectReferenceCreated = new DTrace(true, true, "new ObjectReference"
                                             , true);
         PersistentBaseNewSlot = new DTrace(true, true, "PersistentBase new slot"
                                            , true);
         PersistentOwnLength = new DTrace(true, true, "Persistent own length"
                                          , true);
         PersistentbaseWrite = new DTrace(true, true, "persistentbase write"
                                          , true);
         PersistentbaseSetId = new DTrace(true, true, "persistentbase setid"
                                          , true);
         ProduceSlotChange = new DTrace(true, true, "produce slot change",
                                        true);
         QueryProcess     = new DTrace(true, true, "query process", true);
         ReadArrayWrapper = new DTrace(true, true, "read array wrapper", true
                                       );
         ReadBytes        = new DTrace(true, true, "readBytes", true);
         ReadSlot         = new DTrace(true, true, "read slot", true);
         ReferenceRemoved = new DTrace(true, true, "reference removed", true
                                       );
         RegularSeek          = new DTrace(true, true, "regular seek", true);
         RemoveFromClassIndex = new DTrace(true, true, "trans removeFromClassIndexTree"
                                           , true);
         RereadOldUuid = new DTrace(true, true, "reread old uuid", true);
         ServerMessageLoopException = new DTrace(true, true, "server message loop exception"
                                                 , true);
         SlotMapped       = new DTrace(true, true, "slot mapped", true);
         SlotCommitted    = new DTrace(true, true, "slot committed", true);
         SlotFreeOnCommit = new DTrace(true, true, "slot free on commit",
                                       true);
         SlotFreeOnRollbackId = new DTrace(true, true, "slot free on rollback id"
                                           , true);
         SlotFreeOnRollbackAddress = new DTrace(true, true, "slot free on rollback address"
                                                , true);
         SlotRead        = new DTrace(true, true, "slot read", true);
         TransCommit     = new DTrace(true, true, "trans commit", true);
         TransDelete     = new DTrace(true, true, "trans delete", true);
         TransDontDelete = new DTrace(true, true, "trans dontDelete", true
                                      );
         TransFlush               = new DTrace(true, true, "trans flush", true);
         WriteBytes               = new DTrace(true, true, "writeBytes", true);
         WritePointer             = new DTrace(true, true, "write pointer", true);
         WriteUpdateAdjustIndexes = new DTrace(true, true, "trans writeUpdateDeleteMembers"
                                               , true);
         WriteXbytes = new DTrace(true, true, "writeXBytes", true);
         Configure();
     }
 }
Example #3
0
 // addRange(15);
 // breakOnEvent(540);
 //        	
 //        	addRangeWithEnd(448, 460);
 //        	addRangeWithLength(770,53);
 // breakOnEvent(125);
 //            trackEventsWithoutRange();
 //            turnAllOffExceptFor(new DTrace[] {WRITE_BYTES});
 //            turnAllOffExceptFor(new DTrace[] {
 //                PERSISTENT_OWN_LENGTH,
 //                });
 //            turnAllOffExceptFor(new DTrace[] {
 //                GET_SLOT,
 //                FILE_FREE,
 //                TRANS_COMMIT,
 //                });
 // turnAllOffExceptFor(new DTrace[] {WRITE_BYTES});
 //            turnAllOffExceptFor(new DTrace[] {BTREE_NODE_REMOVE, BTREE_NODE_COMMIT_OR_ROLLBACK YAPMETA_SET_ID});
 private static void Init()
 {
     if (enabled)
     {
         AddToClassIndex = new DTrace(true, true, "add to class index tree"
             , true);
         BeginTopLevelCall = new DTrace(true, true, "begin top level call"
             , true);
         Bind = new DTrace(true, true, "bind", true);
         BlockingQueueStoppedException = new DTrace(true, true, "blocking queue stopped exception"
             , true);
         BtreeNodeRemove = new DTrace(true, true, "btreenode remove", true
             );
         BtreeNodeCommitOrRollback = new DTrace(true, true, "btreenode commit or rollback"
             , true);
         BtreeProduceNode = new DTrace(true, true, "btree produce node", true
             );
         CandidateRead = new DTrace(true, true, "candidate read", true);
         ClassmetadataById = new DTrace(true, true, "classmetadata by id",
             true);
         ClassmetadataInit = new DTrace(true, true, "classmetadata init",
             true);
         ClientMessageLoopException = new DTrace(true, true, "client message loop exception"
             , true);
         Close = new DTrace(true, true, "close", true);
         CloseCalled = new DTrace(true, true, "close called", true);
         CollectChildren = new DTrace(true, true, "collect children", true
             );
         Commit = new DTrace(false, false, "commit", true);
         Continueset = new DTrace(true, true, "continueset", true);
         CreateCandidate = new DTrace(true, true, "create candidate", true
             );
         Delete = new DTrace(true, true, "delete", true);
         Donotinclude = new DTrace(true, true, "donotinclude", true);
         EndTopLevelCall = new DTrace(true, true, "end top level call", true
             );
         EvaluateSelf = new DTrace(true, true, "evaluate self", true);
         FatalException = new DTrace(true, true, "fatal exception", true);
         Free = new DTrace(true, true, "free", true);
         FileFree = new DTrace(true, true, "fileFree", true);
         FileRead = new DTrace(true, true, "fileRead", true);
         FileWrite = new DTrace(true, true, "fileWrite", true);
         FreespacemanagerGetSlot = new DTrace(true, true, "FreespaceManager getSlot"
             , true);
         FreespacemanagerRamFree = new DTrace(true, true, "InMemoryfreespaceManager free"
             , true);
         FreespacemanagerBtreeFree = new DTrace(true, true, "BTreeFreeSpaceManager free"
             , true);
         FreeOnCommit = new DTrace(true, true, "trans freeOnCommit", true);
         FreeOnRollback = new DTrace(true, true, "trans freeOnRollback", true
             );
         FreePointerOnRollback = new DTrace(true, true, "freePointerOnRollback"
             , true);
         GetPointerSlot = new DTrace(true, true, "getPointerSlot", true);
         GetSlot = new DTrace(true, true, "getSlot", true);
         GetFreespaceRam = new DTrace(true, true, "getFreespaceRam", true);
         GetYapobject = new DTrace(true, true, "get ObjectReference", true
             );
         IdTreeAdd = new DTrace(true, true, "id tree add", true);
         IdTreeRemove = new DTrace(true, true, "id tree remove", true);
         IoCopy = new DTrace(true, true, "io copy", true);
         JustSet = new DTrace(true, true, "just set", true);
         NewInstance = new DTrace(true, true, "newInstance", true);
         NotifySlotCreated = new DTrace(true, true, "notifySlotCreated", true
             );
         NotifySlotUpdated = new DTrace(true, true, "notify Slot updated",
             true);
         NotifySlotDeleted = new DTrace(true, true, "notifySlotDeleted", true
             );
         ObjectReferenceCreated = new DTrace(true, true, "new ObjectReference"
             , true);
         PersistentBaseNewSlot = new DTrace(true, true, "PersistentBase new slot"
             , true);
         PersistentOwnLength = new DTrace(true, true, "Persistent own length"
             , true);
         PersistentbaseWrite = new DTrace(true, true, "persistentbase write"
             , true);
         PersistentbaseSetId = new DTrace(true, true, "persistentbase setid"
             , true);
         ProduceSlotChange = new DTrace(true, true, "produce slot change",
             true);
         QueryProcess = new DTrace(true, true, "query process", true);
         ReadArrayWrapper = new DTrace(true, true, "read array wrapper", true
             );
         ReadBytes = new DTrace(true, true, "readBytes", true);
         ReadSlot = new DTrace(true, true, "read slot", true);
         ReferenceRemoved = new DTrace(true, true, "reference removed", true
             );
         RegularSeek = new DTrace(true, true, "regular seek", true);
         RemoveFromClassIndex = new DTrace(true, true, "trans removeFromClassIndexTree"
             , true);
         RereadOldUuid = new DTrace(true, true, "reread old uuid", true);
         ServerMessageLoopException = new DTrace(true, true, "server message loop exception"
             , true);
         SlotMapped = new DTrace(true, true, "slot mapped", true);
         SlotCommitted = new DTrace(true, true, "slot committed", true);
         SlotFreeOnCommit = new DTrace(true, true, "slot free on commit",
             true);
         SlotFreeOnRollbackId = new DTrace(true, true, "slot free on rollback id"
             , true);
         SlotFreeOnRollbackAddress = new DTrace(true, true, "slot free on rollback address"
             , true);
         SlotRead = new DTrace(true, true, "slot read", true);
         TransCommit = new DTrace(true, true, "trans commit", true);
         TransDelete = new DTrace(true, true, "trans delete", true);
         TransDontDelete = new DTrace(true, true, "trans dontDelete", true
             );
         TransFlush = new DTrace(true, true, "trans flush", true);
         WriteBytes = new DTrace(true, true, "writeBytes", true);
         WritePointer = new DTrace(true, true, "write pointer", true);
         WriteUpdateAdjustIndexes = new DTrace(true, true, "trans writeUpdateDeleteMembers"
             , true);
         WriteXbytes = new DTrace(true, true, "writeXBytes", true);
         Configure();
     }
 }