1 /*
   2  * Copyright (c) 2014, 2015, Dynatrace and/or its affiliates. All rights reserved.
   3  * 
   4  * This file is part of the Lock Contention Tracing Subsystem for the HotSpot
   5  * Virtual Machine, which is developed at Christian Doppler Laboratory on
   6  * Monitoring and Evolution of Very-Large-Scale Software Systems. Please
   7  * contact us at <http://mevss.jku.at/> if you need additional information
   8  * or have any questions.
   9  *
  10  * This code is free software; you can redistribute it and/or modify it
  11  * under the terms of the GNU General Public License version 2 only, as
  12  * published by the Free Software Foundation.
  13  *
  14  * This code is distributed in the hope that it will be useful, but WITHOUT
  15  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  16  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  17  * version 2 for more details (a copy is included in the LICENSE file that
  18  * accompanied this code).
  19  *
  20  * You should have received a copy of the GNU General Public License version
  21  * 2 along with this work. If not, see <http://www.gnu.org/licenses/>.
  22  *
  23  */ 
  24 package sun.evtracing.processing;
  25 
  26 import java.util.Map;
  27 
  28 import sun.evtracing.parser.ClassLoaderUnloadEvent;
  29 import sun.evtracing.parser.ClassMetadataEvent;
  30 import sun.evtracing.parser.GroupEvent;
  31 import sun.evtracing.parser.IdenticalStacksMetadataEvent;
  32 import sun.evtracing.parser.MarkerEvent;
  33 import sun.evtracing.parser.MetadataResetEvent;
  34 import sun.evtracing.parser.MethodMetadataEvent;
  35 import sun.evtracing.parser.MonitorContendedEnterEvent;
  36 import sun.evtracing.parser.MonitorContendedEnteredEvent;
  37 import sun.evtracing.parser.MonitorContendedExitedEvent;
  38 import sun.evtracing.parser.MonitorDeflateEvent;
  39 import sun.evtracing.parser.MonitorDummyEvent;
  40 import sun.evtracing.parser.MonitorInflateEvent;
  41 import sun.evtracing.parser.SafepointBeginEvent;
  42 import sun.evtracing.parser.SafepointEndEvent;
  43 import sun.evtracing.parser.StackMetadataEvent;
  44 import sun.evtracing.parser.ThreadExitEvent;
  45 import sun.evtracing.parser.ThreadInterruptEvent;
  46 import sun.evtracing.parser.ThreadNameChangeEvent;
  47 import sun.evtracing.parser.ThreadParkBeginEvent;
  48 import sun.evtracing.parser.ThreadParkEndEvent;
  49 import sun.evtracing.parser.ThreadStartEvent;
  50 import sun.evtracing.parser.ThreadStateChangeEvent;
  51 import sun.evtracing.parser.ThreadUnparkEvent;
  52 import sun.evtracing.parser.VMEndEvent;
  53 
  54 public class AbstractTraceEventHandler implements TraceEventHandler {
  55 
  56         @Override
  57         public void threadStart(ThreadStartEvent event) {
  58         }
  59 
  60         @Override
  61         public void threadNameChange(ThreadNameChangeEvent event) {
  62         }
  63 
  64         @Override
  65         public void threadStateChange(ThreadStateChangeEvent event) {
  66         }
  67 
  68         @Override
  69         public void threadInterrupt(ThreadInterruptEvent event) {
  70         }
  71 
  72         @Override
  73         public void threadExit(ThreadExitEvent event) {
  74         }
  75 
  76         @Override
  77         public void threadParkBegin(ThreadParkBeginEvent event) {
  78         }
  79 
  80         @Override
  81         public void threadParkEnd(ThreadParkEndEvent event) {
  82         }
  83 
  84         @Override
  85         public void threadUnpark(ThreadUnparkEvent event) {
  86         }
  87 
  88         @Override
  89         public void monitorInflate(MonitorInflateEvent event) {
  90         }
  91 
  92         @Override
  93         public void monitorDeflate(MonitorDeflateEvent event) {
  94         }
  95 
  96         @Override
  97         public void monitorContendedEnter(MonitorContendedEnterEvent event) {
  98         }
  99 
 100         @Override
 101         public void monitorContendedEntered(MonitorContendedEnteredEvent event) {
 102         }
 103 
 104         @Override
 105         public void monitorContendedExited(MonitorContendedExitedEvent event) {
 106         }
 107 
 108         @Override
 109         public void monitorDummy(MonitorDummyEvent event) {
 110         }
 111 
 112         @Override
 113         public void classMetadata(ClassMetadataEvent event) {
 114         }
 115 
 116         @Override
 117         public void safepointBegin(SafepointBeginEvent event) {
 118         }
 119 
 120         @Override
 121         public void safepointEnd(SafepointEndEvent event) {
 122         }
 123 
 124         @Override
 125         public void endVM(VMEndEvent event) {
 126         }
 127 
 128         @Override
 129         public void methodMetadata(MethodMetadataEvent event) {
 130         }
 131 
 132         @Override
 133         public void classLoaderUnload(ClassLoaderUnloadEvent event) {
 134         }
 135 
 136         @Override
 137         public void stackMetadata(StackMetadataEvent event) {
 138         }
 139 
 140         @Override
 141         public void identicalStacksMetadata(IdenticalStacksMetadataEvent event) {
 142         }
 143 
 144         @Override
 145         public void metadataReset(MetadataResetEvent event) {
 146         }
 147 
 148         @Override
 149         public void putStatistics(Map<String, Double> map) {
 150         }
 151 
 152         @Override
 153         public void resetStatistics() {
 154         }
 155 
 156         @Override
 157         public void group(GroupEvent event) {
 158         }
 159 
 160         @Override
 161         public void marker(MarkerEvent event) {
 162         }
 163 
 164 }