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


org.apache.derby.iapi.store.raw.log.Logger

All known Subclasses:   org.apache.derby.impl.store.raw.log.FileLogger,
Logger
public interface Logger (Code)




Method Summary
public  voidflush(LogInstant where)
     Flush all unwritten log record up to the log instance indicated to disk.
public  voidflushAll()
    
public  LogInstantlogAndDo(RawTransaction xact, Loggable operation)
     Log the loggable operation under the context of the transaction and then apply the operation to the RawStore.
Before you call this method, make sure that the Loggable's doMe method will succeed.
public  LogInstantlogAndUndo(RawTransaction xact, Compensation operation, LogInstant undoInstant, LimitObjectInput in)
     Log the compensation operation under the context of the transaction and then apply the undo to the RawStore.
Before you call this method, make sure that the Compensation's doMe method will succeed.
public  voidreprepare(RawTransaction t, TransactionId undoId, LogInstant undoStopAt, LogInstant undoStartAt)
     During recovery re-prepare a transaction.

After redo() and undo(), this routine is called on all outstanding in-doubt (prepared) transactions.

public  voidundo(RawTransaction t, TransactionId undoId, LogInstant undoStopAt, LogInstant undoStartAt)
     Undo transaction.
Parameters:
  t - is the transaction performing the rollback
Parameters:
  undoId - is the transaction ID to be rolled back
Parameters:
  undoStopAt - is where the log instant (inclusive) where the rollback should stop.
Parameters:
  undoStartAt - is the log instant (inclusive) where rollbackshould begin, this is normally the log instant of the last log record of the transaction that is to be rolled back.



Method Detail
flush
public void flush(LogInstant where) throws StandardException(Code)
Flush all unwritten log record up to the log instance indicated to disk.
Parameters:
  where - flush log up to here
exception:
  StandardException - cannot flush due to sync error



flushAll
public void flushAll() throws StandardException(Code)
Flush all unwritten log to disk
exception:
  StandardException - cannot flush due to sync error



logAndDo
public LogInstant logAndDo(RawTransaction xact, Loggable operation) throws StandardException(Code)
Log the loggable operation under the context of the transaction and then apply the operation to the RawStore.
Before you call this method, make sure that the Loggable's doMe method will succeed. This method will go ahead and send the log record to disk, and once it does that, then doMe cannot fail or the system will be shut down and recovery may fail. So it is very important to make sure that every resource you need for the loggable's doMe method, such as disk space, has be acquired or accounted for before calling logAndDo.
Parameters:
  xact - the transaction that is affecting the change
Parameters:
  operation - the loggable operation that describes the change LogInstant that is the LogInstant of the loggable operation
exception:
  StandardException - Standard Cloudscape error policy



logAndUndo
public LogInstant logAndUndo(RawTransaction xact, Compensation operation, LogInstant undoInstant, LimitObjectInput in) throws StandardException(Code)
Log the compensation operation under the context of the transaction and then apply the undo to the RawStore.
Before you call this method, make sure that the Compensation's doMe method will succeed. This method will go ahead and send the log record to disk, and once it does that, then doMe cannot fail or the system will be shut down and recovery may fail. So it is very important to make sure that every resource you need for the Compensation's doMe method, such as disk space, has be acquired or accounted for before calling logAndUnDo.
Parameters:
  xact - the transaction that is affecting the undo
Parameters:
  operation - the compensation operation
Parameters:
  undoInstant - the logInstant of the change that is to be undone
Parameters:
  in - optional data LogInstant that is the LogInstant of the compensation operation
exception:
  StandardException - Standard Cloudscape error policy



reprepare
public void reprepare(RawTransaction t, TransactionId undoId, LogInstant undoStopAt, LogInstant undoStartAt) throws StandardException(Code)
During recovery re-prepare a transaction.

After redo() and undo(), this routine is called on all outstanding in-doubt (prepared) transactions. This routine re-acquires all logical write locks for operations in the xact, and then modifies the transaction table entry to make the transaction look as if it had just been prepared following startup after recovery.


Parameters:
  t - is the transaction performing the re-prepare
Parameters:
  undoId - is the transaction ID to be re-prepared
Parameters:
  undoStopAt - is where the log instant (inclusive) where the re-prepare should stop.
Parameters:
  undoStartAt - is the log instant (inclusive) where re-prepare should begin, this is normally the log instant of the last log record of the transaction that is to be re-prepare. If null, then re-prepare starts from the end of the log.
exception:
  StandardException - Standard exception policy.




undo
public void undo(RawTransaction t, TransactionId undoId, LogInstant undoStopAt, LogInstant undoStartAt) throws StandardException(Code)
Undo transaction.
Parameters:
  t - is the transaction performing the rollback
Parameters:
  undoId - is the transaction ID to be rolled back
Parameters:
  undoStopAt - is where the log instant (inclusive) where the rollback should stop.
Parameters:
  undoStartAt - is the log instant (inclusive) where rollbackshould begin, this is normally the log instant of the last log record of the transaction that is to be rolled back. If null, then rollback starts from the end of the log.
exception:
  StandardException - Standard Cloudscape error policy



ww___w._j_a__v__a_2_s__._c__o_m_ | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.