Class D_StoredPage

  • All Implemented Interfaces:
    Diagnosticable

    public class D_StoredPage
    extends java.lang.Object
    implements Diagnosticable
    The D_StoredPage class provides diagnostic information about the StoredPage class. Currently this info includes: o a dump of the page. o page size of the page. o bytes free on the page. o bytes reserved on the page.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected StoredPage page  
    • Constructor Summary

      Constructors 
      Constructor Description
      D_StoredPage()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean checkSlotTable​(java.io.PrintStream out)
      Checks the slot table.
      java.lang.String diag()
      Provide a string dump of the StoredPage.
      void diag_detail​(java.util.Properties prop)
      Provide detailed diagnostic information about a StoredPage.
      void init​(java.lang.Object obj)  
      java.lang.String pageHeaderToString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • D_StoredPage

        public D_StoredPage()
    • Method Detail

      • init

        public void init​(java.lang.Object obj)
        Specified by:
        init in interface Diagnosticable
      • diag

        public java.lang.String diag()
                              throws StandardException
        Provide a string dump of the StoredPage.

        RESOLVE - once the "Diagnostic" interface is accepted move the string dumping code into this routine from it's current place in the StoredPage code.

        Specified by:
        diag in interface Diagnosticable
        Returns:
        string dump of the StoredPage
        Throws:
        StandardException - Standard exception policy.
      • diag_detail

        public void diag_detail​(java.util.Properties prop)
                         throws StandardException
        Provide detailed diagnostic information about a StoredPage.

        Currently supports 3 types of information: Page.DIAG_PAGE_SIZE - page size. Page.DIAG_BTYES_FREE - # of free bytes on the page. Page.DIAG_BYTES_RESERVED - # of reserved bytes on the page.

        Specified by:
        diag_detail in interface Diagnosticable
        Throws:
        StandardException - Standard exception policy.
      • checkSlotTable

        public boolean checkSlotTable​(java.io.PrintStream out)
                               throws StandardException,
                                      java.io.IOException
        Checks the slot table.

        1) checks the number of slot entries matches the record count 2) checks the slot table lengths match the field lengths

        Throws:
        StandardException - Standard exception policy.
        java.io.IOException
      • pageHeaderToString

        public java.lang.String pageHeaderToString()