Java Doc for StorageRandomAccessFile.java in  » Database-DBMS » db-derby-10.2 » org » apache » derby » io » 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 » db derby 10.2 » org.apache.derby.io 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


org.apache.derby.io.StorageRandomAccessFile

All known Subclasses:   org.apache.derbyTesting.functionTests.util.corruptio.CorruptRandomAccessFile,  org.apache.derby.impl.io.DirRandomAccessFile,
StorageRandomAccessFile
public interface StorageRandomAccessFile extends DataInput,DataOutput(Code)
This interface abstracts an object that implements reading and writing on a random access file. It extends DataInput and DataOutput, so it implicitly contains all the methods of those interfaces. Any method in this interface that also appears in the java.io.RandomAccessFile class should behave as the java.io.RandomAccessFile method does.

Each StorageRandomAccessFile has an associated file pointer, a byte offset in the file. All reading and writing takes place at the file pointer offset and advances it.

An implementation of StorageRandomAccessFile need not be thread safe. The database engine single-threads access to each StorageRandomAccessFile instance. Two threads will not access the same StorageRandomAccessFile instance at the same time.


See Also:    java.io.RandomAccessFile





Method Summary
public  voidclose()
     Closes this file.
public  longgetFilePointer()
     Get the current offset in this file. the current file pointer.
public  longlength()
     Gets the length of this file. the number of bytes this file.
public  voidseek(long newFilePointer)
     Set the file pointer.
public  voidsetLength(long newLength)
     Sets the length of this file, either extending or truncating it.
public  voidsync(boolean metaData)
     Force any changes out to the persistent store.



Method Detail
close
public void close() throws IOException(Code)
Closes this file.
exception:
  IOException - - if an I/O error occurs.



getFilePointer
public long getFilePointer() throws IOException(Code)
Get the current offset in this file. the current file pointer.
exception:
  IOException - - if an I/O error occurs.



length
public long length() throws IOException(Code)
Gets the length of this file. the number of bytes this file.
exception:
  IOException - - if an I/O error occurs.



seek
public void seek(long newFilePointer) throws IOException(Code)
Set the file pointer. It may be moved beyond the end of the file, but this does not change the length of the file. The length of the file is not changed until data is actually written..
Parameters:
  newFilePointer - the new file pointer, measured in bytes from the beginning of the file.
exception:
  IOException - - if newFilePointer is less than 0 or an I/O error occurs.



setLength
public void setLength(long newLength) throws IOException(Code)
Sets the length of this file, either extending or truncating it.

If the file is extended then the contents of the extension are not defined.

If the file is truncated and the file pointer is greater than the new length then the file pointer is set to the new length.
Parameters:
  newLength - The new file length.
exception:
  IOException - If an I/O error occurs.




sync
public void sync(boolean metaData) throws IOException(Code)
Force any changes out to the persistent store. If the database is to be transient, that is, if the database does not survive a restart, then the sync method implementation need not do anything.
Parameters:
  metaData - If true then this method must force both changes to the file'scontents and metadata to be written to storage; if false, it need only force file content changesto be written. The implementation is allowed to ignore this parameter and always force outmetadata changes.
exception:
  SyncFailedException - if a possibly recoverable error occurs.
exception:
  IOException - If an IO error occurs.



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