Java Doc for AbstractPerfDataBufferPrologue.java in  » 6.0-JDK-Modules-sun » jvmstat » sun » jvmstat » perfdata » monitor » 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 » 6.0 JDK Modules sun » jvmstat » sun.jvmstat.perfdata.monitor 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   sun.jvmstat.perfdata.monitor.AbstractPerfDataBufferPrologue

All known Subclasses:   sun.jvmstat.perfdata.monitor.v2_0.PerfDataBufferPrologue,  sun.jvmstat.perfdata.monitor.v1_0.PerfDataBufferPrologue,
AbstractPerfDataBufferPrologue
abstract public class AbstractPerfDataBufferPrologue (Code)
Abstraction representing the HotSpot PerfData instrumentation buffer header. This class represents only the fixed portion of the header. Version specific classes represent the portion of the header that may change from release to release.

The PerfDataBufferProlog class supports parsing of the following C structure:

 typedef struct {
 jint magic;             // magic number - 0xcafec0c0
 jbyte byte_order;       // byte order of the buffer
 jbyte major_version;    // major and minor version numbers
 jbyte minor_version;
 jbyte reserved_byte1;   // reserved - see concrete implementations for
 // possible definition.
 ...                     // remainder is handled by the subclasses.
 } PerfDataPrologue
 

author:
   Brian Doherty
version:
   1.8, 05/05/07
since:
   1.5


Field Summary
final static  bytePERFDATA_BIG_ENDIAN
    
final static  bytePERFDATA_LITTLE_ENDIAN
    
final static  intPERFDATA_MAGIC
    
final public static  StringPERFDATA_MAJOR_NAME
    
final public static  StringPERFDATA_MINOR_NAME
    
final static  intPERFDATA_PROLOG_BYTEORDER_OFFSET
    
final static  intPERFDATA_PROLOG_BYTEORDER_SIZE
    
final static  intPERFDATA_PROLOG_MAGIC_OFFSET
    
final static  intPERFDATA_PROLOG_MAJOR_OFFSET
    
final static  intPERFDATA_PROLOG_MAJOR_SIZE
    
final static  intPERFDATA_PROLOG_MINOR_OFFSET
    
final static  intPERFDATA_PROLOG_MINOR_SIZE
    
final static  intPERFDATA_PROLOG_OFFSET
    
final static  intPERFDATA_PROLOG_RESERVEDB1_OFFSET
    
final static  intPERFDATA_PROLOG_RESERVEDB1_SIZE
    
final static  intPERFDATA_PROLOG_SIZE
    
protected  ByteBufferbyteBuffer
    

Constructor Summary
public  AbstractPerfDataBufferPrologue(ByteBuffer byteBuffer)
     Construct a PerfDataBufferPrologue instance.

Method Summary
public  ByteOrdergetByteOrder()
     Get the byte order.
public static  ByteOrdergetByteOrder(ByteBuffer bb)
     Get the byte order for the given ByteBuffer.
public  intgetMagic()
     Get the magic number.
public static  intgetMagic(ByteBuffer bb)
     Get the magic number from the given byteBuffer.
public  intgetMajorVersion()
     Get the major version.
public static  intgetMajorVersion(ByteBuffer bb)
     Get the major version number from the given ByteBuffer.
public  intgetMinorVersion()
     Get the minor version.
public static  intgetMinorVersion(ByteBuffer bb)
     Get the minor version number from the given ByteBuffer.
public  intgetSize()
     Get the size of the header portion of the instrumentation buffer.
abstract public  booleanisAccessible()
     Get the accessible flag.
public  IntBuffermajorVersionBuffer()
     Return an IntBuffer that accesses the major version number.
public  IntBufferminorVersionBuffer()
     Return an IntBuffer that accesses the minor version number.
abstract public  booleansupportsAccessible()
     Test if the accessible flag is supported by this version of the PerfDataBufferPrologue.

Field Detail
PERFDATA_BIG_ENDIAN
final static byte PERFDATA_BIG_ENDIAN(Code)



PERFDATA_LITTLE_ENDIAN
final static byte PERFDATA_LITTLE_ENDIAN(Code)



PERFDATA_MAGIC
final static int PERFDATA_MAGIC(Code)



PERFDATA_MAJOR_NAME
final public static String PERFDATA_MAJOR_NAME(Code)



PERFDATA_MINOR_NAME
final public static String PERFDATA_MINOR_NAME(Code)



PERFDATA_PROLOG_BYTEORDER_OFFSET
final static int PERFDATA_PROLOG_BYTEORDER_OFFSET(Code)



PERFDATA_PROLOG_BYTEORDER_SIZE
final static int PERFDATA_PROLOG_BYTEORDER_SIZE(Code)



PERFDATA_PROLOG_MAGIC_OFFSET
final static int PERFDATA_PROLOG_MAGIC_OFFSET(Code)



PERFDATA_PROLOG_MAJOR_OFFSET
final static int PERFDATA_PROLOG_MAJOR_OFFSET(Code)



PERFDATA_PROLOG_MAJOR_SIZE
final static int PERFDATA_PROLOG_MAJOR_SIZE(Code)



PERFDATA_PROLOG_MINOR_OFFSET
final static int PERFDATA_PROLOG_MINOR_OFFSET(Code)



PERFDATA_PROLOG_MINOR_SIZE
final static int PERFDATA_PROLOG_MINOR_SIZE(Code)



PERFDATA_PROLOG_OFFSET
final static int PERFDATA_PROLOG_OFFSET(Code)



PERFDATA_PROLOG_RESERVEDB1_OFFSET
final static int PERFDATA_PROLOG_RESERVEDB1_OFFSET(Code)



PERFDATA_PROLOG_RESERVEDB1_SIZE
final static int PERFDATA_PROLOG_RESERVEDB1_SIZE(Code)



PERFDATA_PROLOG_SIZE
final static int PERFDATA_PROLOG_SIZE(Code)



byteBuffer
protected ByteBuffer byteBuffer(Code)




Constructor Detail
AbstractPerfDataBufferPrologue
public AbstractPerfDataBufferPrologue(ByteBuffer byteBuffer) throws MonitorException(Code)
Construct a PerfDataBufferPrologue instance.
Parameters:
  byteBuffer - buffer containing the instrumentation data




Method Detail
getByteOrder
public ByteOrder getByteOrder()(Code)
Get the byte order. int - the byte order of the instrumentation buffer



getByteOrder
public static ByteOrder getByteOrder(ByteBuffer bb)(Code)
Get the byte order for the given ByteBuffer. int - the byte order of the instrumentation buffer



getMagic
public int getMagic()(Code)
Get the magic number. int - the magic number



getMagic
public static int getMagic(ByteBuffer bb)(Code)
Get the magic number from the given byteBuffer. int - the magic number



getMajorVersion
public int getMajorVersion()(Code)
Get the major version. int - the major version



getMajorVersion
public static int getMajorVersion(ByteBuffer bb)(Code)
Get the major version number from the given ByteBuffer. int - the major version



getMinorVersion
public int getMinorVersion()(Code)
Get the minor version. int - the minor version



getMinorVersion
public static int getMinorVersion(ByteBuffer bb)(Code)
Get the minor version number from the given ByteBuffer. int - the minor version



getSize
public int getSize()(Code)
Get the size of the header portion of the instrumentation buffer. int - the size of the header



isAccessible
abstract public boolean isAccessible()(Code)
Get the accessible flag. If supported, it indicates that the shared memory region is sufficiently initialized for client acccess. boolean - the initialized status
See Also:   AbstractPerfDataBufferPrologue.supportsAccessible()



majorVersionBuffer
public IntBuffer majorVersionBuffer()(Code)
Return an IntBuffer that accesses the major version number. This is used to create a Monitor object for this value. IntBuffer - a ByteBuffer that accesses the major version numberin the instrumentation buffer header.



minorVersionBuffer
public IntBuffer minorVersionBuffer()(Code)
Return an IntBuffer that accesses the minor version number. This is used to create a Monitor object for this value. IntBuffer - a ByteBuffer that accesses the minor version numberin the instrumentation buffer header.



supportsAccessible
abstract public boolean supportsAccessible()(Code)
Test if the accessible flag is supported by this version of the PerfDataBufferPrologue. Although not an abstract method, this method should be overridden by version specific subclasses. boolean - the initialized flag support status.
See Also:   AbstractPerfDataBufferPrologue.isAccessible()



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.