Java Doc for Cluster.java in  » Database-DBMS » Ozone-1.1 » org » ozoneDB » core » classicStore » 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 » Database DBMS » Ozone 1.1 » org.ozoneDB.core.classicStore 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.ozoneDB.core.classicStore.Cluster

Cluster
public class Cluster extends Object (Code)

Inner Class :class Chunk extends Object

Field Summary
final public static  StringCLUSTER_FILE_SUFF
    
final public static  byteCL_HEADER_CHUNK
    
final public static  intDATA
    
final public static  byteDATA_CHUNK
    
final public static  byteDATA_HEADER_CHUNK
    
final public static  byteDATA_OID_CHUNK
    
final public static  byteLEAKS
    
final public static  StringLEAK_FILE_SUFF
    
final public static  doubleLEAK_WEIGHT
    
public static  intMAX_SIZE
    
final public static  byteNONE
    
final public static  byteOBJECTS
    
final public static  StringRECOVERY_SUFF
    
final public static  intSTATE
    
final public static  intTRANS
    
final public static  intVERSION
    
 ClusterIDcid
    
 ClassicStoreclassicStore
    
 longclusterSize
    
 Envenv
    
 longleakSize
    
 DxCollectionobjects
    
 byterecoveryMode
    
 DataOutputStreamstream
    

Constructor Summary
public  Cluster(Env _env, ClassicStore _classicStore)
    
public  Cluster(Env _env, ClassicStore _classicStore, ClusterID _cid)
    

Method Summary
public  voidappendObject(DeathObject dobj, TransactionID tid, boolean serialize, boolean useClone)
    
final public  voidbeginRecovery(byte mode)
    
public  voidclose()
    
final public  ClusterIDcluID()
    
final public  voidendRecovery(byte mode)
    
final public  FilefileHandle()
    
protected  voidfinalize()
    
final public  FileleakFileHandle()
    
public  longleakSize()
    
protected  booleanneedsCompressing()
     Checks, if the specified cluster needs to be compressed.
final public  DxCollectionobjects()
    
public  voidopen()
    
public  DxCollectionreadLeaks(TransactionID rollBackTid, boolean ordered)
    
public  booleanreadObjects(int whatToRead, TransactionID rollBackTid)
    
public  voidremoveFromDisk()
    
public  voidrollBack(TransactionID rollBackTid)
    
public  voidrollBackLeaks(TransactionID rollBackTid)
    
final public  longsize()
    
public  voidwriteHeader()
    
public  voidwriteLeak(DeathObject dobj, TransactionID tid)
    
public  voidwriteLeak(ObjectID oid, TransactionID tid, long objSize)
    

Field Detail
CLUSTER_FILE_SUFF
final public static String CLUSTER_FILE_SUFF(Code)



CL_HEADER_CHUNK
final public static byte CL_HEADER_CHUNK(Code)



DATA
final public static int DATA(Code)



DATA_CHUNK
final public static byte DATA_CHUNK(Code)



DATA_HEADER_CHUNK
final public static byte DATA_HEADER_CHUNK(Code)



DATA_OID_CHUNK
final public static byte DATA_OID_CHUNK(Code)



LEAKS
final public static byte LEAKS(Code)



LEAK_FILE_SUFF
final public static String LEAK_FILE_SUFF(Code)



LEAK_WEIGHT
final public static double LEAK_WEIGHT(Code)



MAX_SIZE
public static int MAX_SIZE(Code)



NONE
final public static byte NONE(Code)



OBJECTS
final public static byte OBJECTS(Code)



RECOVERY_SUFF
final public static String RECOVERY_SUFF(Code)



STATE
final public static int STATE(Code)



TRANS
final public static int TRANS(Code)



VERSION
final public static int VERSION(Code)



cid
ClusterID cid(Code)



classicStore
ClassicStore classicStore(Code)



clusterSize
long clusterSize(Code)



env
Env env(Code)



leakSize
long leakSize(Code)



objects
DxCollection objects(Code)



recoveryMode
byte recoveryMode(Code)



stream
DataOutputStream stream(Code)




Constructor Detail
Cluster
public Cluster(Env _env, ClassicStore _classicStore)(Code)



Cluster
public Cluster(Env _env, ClassicStore _classicStore, ClusterID _cid)(Code)




Method Detail
appendObject
public void appendObject(DeathObject dobj, TransactionID tid, boolean serialize, boolean useClone) throws Exception(Code)



beginRecovery
final public void beginRecovery(byte mode)(Code)



close
public void close() throws IOException(Code)



cluID
final public ClusterID cluID()(Code)



endRecovery
final public void endRecovery(byte mode)(Code)



fileHandle
final public File fileHandle()(Code)



finalize
protected void finalize() throws Throwable(Code)



leakFileHandle
final public File leakFileHandle()(Code)



leakSize
public long leakSize()(Code)



needsCompressing
protected boolean needsCompressing()(Code)
Checks, if the specified cluster needs to be compressed.



objects
final public DxCollection objects()(Code)



open
public void open() throws IOException(Code)



readLeaks
public DxCollection readLeaks(TransactionID rollBackTid, boolean ordered) throws Exception(Code)



readObjects
public boolean readObjects(int whatToRead, TransactionID rollBackTid) throws Exception(Code)
reads all objects from the cluster, while dropping leaks in normal mode or broken-transaction-objects in recovery mode; returns false if any objects were dropped



removeFromDisk
public void removeFromDisk() throws IOException(Code)



rollBack
public void rollBack(TransactionID rollBackTid) throws Exception(Code)



rollBackLeaks
public void rollBackLeaks(TransactionID rollBackTid) throws Exception(Code)



size
final public long size()(Code)
The cluster size has to different meanings: - while writing it means the size of the cluster file, so that we can limit the file's size as good as possible to the user defined maximum cluster size - while reading it means the sum of the sizes of all its death objects, so that we can determine exactly the space we will need in the object buffer of the cluster space



writeHeader
public void writeHeader() throws IOException(Code)



writeLeak
public void writeLeak(DeathObject dobj, TransactionID tid) throws Exception(Code)



writeLeak
public void writeLeak(ObjectID oid, TransactionID tid, long objSize) throws Exception(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.