Java Doc for ClassProcessorHelper.java in  » Net » Terracotta » com » tc » object » bytecode » hook » impl » 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 » Net » Terracotta » com.tc.object.bytecode.hook.impl 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   com.tc.object.bytecode.hook.impl.ClassProcessorHelper

ClassProcessorHelper
public class ClassProcessorHelper (Code)
Helper class called by the modified version of java.lang.ClassLoader

Inner Class :public static class JarFilter implements FileFilter
Inner Class :final public static class State

Field Summary
final public static  booleanUSE_GLOBAL_CONTEXT
    


Method Summary
public static  voiddefineClass0Post(Class clazz, ClassLoader caller)
    
public static  byte[]defineClass0Pre(ClassLoader caller, String name, byte[] b, int off, int len, ProtectionDomain pd)
     byte code instrumentation of class loaded
XXX::NOTE:: Do NOT optimize to return same input byte array if the class was instrumented (I can't imagine why we would).
public static  DSOContextgetContext(ClassLoader cl)
    
public static  ManagergetGlobalManager()
    
public static  ManagergetManager(ClassLoader caller)
    
public static  intgetSessionLockType(String appName)
    
public static  byte[]getTCClass(String name, ClassLoader cl)
    
static  FilegetTCInstallDir(boolean systemClassPathAllowed)
    
public static  URLgetTCResource(String name, ClassLoader cl)
    
public static  voidinit()
    
public static  booleanisAWDependency(String className)
    
public static  booleanisDSODependency(String className)
    
public static  booleanisDSOSessions(String appName)
    
public static  voidloggingInitialized()
    
public static  voidregisterGlobalLoader(NamedClassLoader loader)
    
public static  voidsetContext(ClassLoader loader, DSOContext context)
    
public static  voidshutdown()
    
public static  voidsystemLoaderInitialized()
    

Field Detail
USE_GLOBAL_CONTEXT
final public static boolean USE_GLOBAL_CONTEXT(Code)





Method Detail
defineClass0Post
public static void defineClass0Post(Class clazz, ClassLoader caller)(Code)
Post process class during definition
Parameters:
  clazz - Class being defined
Parameters:
  caller - Classloader doing definition



defineClass0Pre
public static byte[] defineClass0Pre(ClassLoader caller, String name, byte[] b, int off, int len, ProtectionDomain pd)(Code)
byte code instrumentation of class loaded
XXX::NOTE:: Do NOT optimize to return same input byte array if the class was instrumented (I can't imagine why we would). Our instrumentation in java.lang.ClassLoader checks the returned byte array to see if the class is instrumented or not to maintain the array offset.
Parameters:
  caller - Loader defining class
Parameters:
  name - Class name
Parameters:
  b - Data
Parameters:
  off - Offset into b
Parameters:
  len - Length of class data
Parameters:
  pd - Protection domain for class Modified class array
See Also:   ClassLoaderPreProcessorImpl



getContext
public static DSOContext getContext(ClassLoader cl)(Code)
Get the DSOContext for this classloader
Parameters:
  cl - Loader Context



getGlobalManager
public static Manager getGlobalManager()(Code)
Global Manager



getManager
public static Manager getManager(ClassLoader caller)(Code)
WARNING: used by test framework only



getSessionLockType
public static int getSessionLockType(String appName)(Code)
Get type of lock used by sessions
Parameters:
  appName - Web app context Lock type



getTCClass
public static byte[] getTCClass(String name, ClassLoader cl) throws ClassNotFoundException(Code)
Get TC class definition
Parameters:
  name - Class name
Parameters:
  cl - Classloader Class bytes
throws:
  ClassNotFoundException - If class not found



getTCInstallDir
static File getTCInstallDir(boolean systemClassPathAllowed)(Code)



getTCResource
public static URL getTCResource(String name, ClassLoader cl)(Code)
Get resource URL
Parameters:
  name - Resource name
Parameters:
  cl - Loading classloader URL to load resource from



init
public static void init()(Code)



isAWDependency
public static boolean isAWDependency(String className)(Code)
Check whether this is an AspectWerkz dependency
Parameters:
  className - Class name True if AspectWerkz dependency



isDSODependency
public static boolean isDSODependency(String className)(Code)
Check whether this is a DSO dependency
Parameters:
  className - Class name True if DSO dependency



isDSOSessions
public static boolean isDSOSessions(String appName)(Code)
Check whether this web app is using DSO sessions
Parameters:
  appName - Web app name True if DSO sessions enabled



loggingInitialized
public static void loggingInitialized()(Code)



registerGlobalLoader
public static void registerGlobalLoader(NamedClassLoader loader)(Code)



setContext
public static void setContext(ClassLoader loader, DSOContext context)(Code)
WARNING: Used by test framework only
Parameters:
  loader - Loader
Parameters:
  context - DSOContext



shutdown
public static void shutdown()(Code)
Shut down the ClassProcessorHelper



systemLoaderInitialized
public static void systemLoaderInitialized()(Code)



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.