01: /*/////////////////////////////////////////////////////////////////////
02:
03: Copyright (C) 2006 TiVo Inc. All rights reserved.
04:
05: Redistribution and use in source and binary forms, with or without
06: modification, are permitted provided that the following conditions are met:
07:
08: + Redistributions of source code must retain the above copyright notice,
09: this list of conditions and the following disclaimer.
10: + Redistributions in binary form must reproduce the above copyright notice,
11: this list of conditions and the following disclaimer in the documentation
12: and/or other materials provided with the distribution.
13: + Neither the name of TiVo Inc nor the names of its contributors may be
14: used to endorse or promote products derived from this software without
15: specific prior written permission.
16:
17: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
18: AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19: IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
20: ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
21: LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
22: CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
23: SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
24: INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
25: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
26: ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
27: POSSIBILITY OF SUCH DAMAGE.
28:
29: /////////////////////////////////////////////////////////////////////*/
30:
31: package com.tivo.jipviewer;
32:
33: interface IJipParseHandler {
34: void setDate(String date);
35:
36: void startThread(long threadId);
37:
38: void endThread();
39:
40: void startInteraction(long id);
41:
42: void endInteraction();
43:
44: void startFrame(String className, String methodName, long count,
45: long time);
46:
47: void endFrame();
48:
49: // allocations not handled -- i want some examples first -- :)
50:
51: void addToClassMap(String abbrev, String full);
52: };
|