Java Doc for JoinPointHook.java in  » Byte-Code » PROSE » ch » ethz » jvmai » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Byte Code » PROSE » ch.ethz.jvmai 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   ch.ethz.jvmai.JoinPointHook

All known Subclasses:   ch.ethz.prose.engine.JoinPointManager,
JoinPointHook
abstract public class JoinPointHook (Code)
Interface JoinPointHook represents a listener for jvmai-events. An aspect-interface is needed to register an instance of JoinPointHook and to set (and clear) watches on joinpoints.

Methods of this interface are called by the aspect-interface whenever a joinpoint with a registered watch is reached or a class has been loaded into the virtual machine. Execution of the thread releasing this events is stopped until this methods have been processed.

Joinpoint related methods receive an instance of a subclass of JoinPoint containing information about the joinpoint itself. This instance can then be used to query the info-interface for additional information. Usually this instances are valid only until the method exits.


version:
   $Revision: 1.2 $
author:
   Stephan Markwalder
author:
   Angela Nicoara





Method Summary
abstract public  voidonClassLoad(Class cls)
     Called whenever a class has been loaded into the virtual machine.
abstract public  voidonConstructor(ConstructorJoinPoint joinPoint)
     Called whenever a registered constructor joinpoint is reached.
abstract public  voidonExceptionCatch(ExceptionCatchJoinPoint joinPoint)
     Called whenever a registered exception catch joinpoint is reached.
abstract public  voidonExceptionThrow(ExceptionJoinPoint joinPoint)
     Called whenever a registered exception throw joinpoint is reached.
abstract public  voidonFieldAccess(FieldAccessJoinPoint joinPoint)
     Called whenever a registered field access joinpoint is reached.
abstract public  voidonFieldModification(FieldModificationJoinPoint joinPoint)
     Called whenever a registered field modification joinpoint is reached.
abstract public  voidonMethodEntry(MethodEntryJoinPoint joinPoint)
     Called whenever a registered method entry joinpoint is reached.
abstract public  voidonMethodExit(MethodExitJoinPoint joinPoint)
     Called whenever a registered method exit joinpoint is reached.



Method Detail
onClassLoad
abstract public void onClassLoad(Class cls)(Code)
Called whenever a class has been loaded into the virtual machine. This method is called AFTER1 the class has been loaded.
Parameters:
  cls - Instance of the Class-object representingthe loaded class.



onConstructor
abstract public void onConstructor(ConstructorJoinPoint joinPoint)(Code)
Called whenever a registered constructor joinpoint is reached. This method is called AFTER1 entering the constructor but BEFORE1 executing the first statement.
Parameters:
  joinPoint - Contains information about thejoinpoint beeing reached.



onExceptionCatch
abstract public void onExceptionCatch(ExceptionCatchJoinPoint joinPoint)(Code)
Called whenever a registered exception catch joinpoint is reached. This method is called BEFORE leaving the class but AFTER creating the exception object.
Parameters:
  joinPoint - Contains information about thejoinpoint beeing reached.



onExceptionThrow
abstract public void onExceptionThrow(ExceptionJoinPoint joinPoint)(Code)
Called whenever a registered exception throw joinpoint is reached. This method is called BEFORE1 leaving the class but AFTER1 creating the exception object.
Parameters:
  joinPoint - Contains information about thejoinpoint beeing reached.



onFieldAccess
abstract public void onFieldAccess(FieldAccessJoinPoint joinPoint)(Code)
Called whenever a registered field access joinpoint is reached. This method is called BEFORE1 accessing the field's value.
Parameters:
  joinPoint - Contains information about thejoinpoint beeing reached.



onFieldModification
abstract public void onFieldModification(FieldModificationJoinPoint joinPoint)(Code)
Called whenever a registered field modification joinpoint is reached. This method is called BEFORE1 modifying the field's value.
Parameters:
  joinPoint - Contains information about thejoinpoint beeing reached.



onMethodEntry
abstract public void onMethodEntry(MethodEntryJoinPoint joinPoint)(Code)
Called whenever a registered method entry joinpoint is reached. This method is called AFTER1 entering the method but BEFORE1 executing the first statement.
Parameters:
  joinPoint - Contains information about thejoinpoint beeing reached.



onMethodExit
abstract public void onMethodExit(MethodExitJoinPoint joinPoint)(Code)
Called whenever a registered method exit joinpoint is reached. This method is called right BEFORE1 leaving the method (before executing retrun, but after calculating the return-value). Abrupt completion of the method (because of an unhandled exception) does NOT trigger this method.
Parameters:
  joinPoint - Contains information about thejoinpoint beeing reached.



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.