Interface IBmWorkLog


@Deprecated public interface IBmWorkLog
Deprecated.
Use IBmWal.
Work log.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    Deprecated.
    Log entry processor.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Deprecated.
    Closes and deletes the log.
    void
    close(boolean delete)
    Deprecated.
    Closes the log.
    boolean
    log(byte[] data, int offset, int length)
    Deprecated.
    Adds log entry.
    void
    Deprecated.
    Pre-starts the log.
    void
    Deprecated.
    Resets the log (all the entries are removed).
    void
    Deprecated.
    Starts the log.
  • Method Details

    • preStart

      void preStart(IBmWorkLog.IEntryProcessor entryProcessor) throws IOException
      Deprecated.
      Pre-starts the log. Invokes entry processor for each log entry if any.
      Parameters:
      entryProcessor - The entry processor. May not be null.
      Throws:
      IOException - if any I/O error occurs.
    • start

      void start() throws IOException
      Deprecated.
      Starts the log.
      Throws:
      IOException - if any I/O error occurs.
    • close

      void close() throws IOException
      Deprecated.
      Closes and deletes the log.
      Throws:
      IOException - if any I/O error occurs.
    • close

      void close(boolean delete) throws IOException
      Deprecated.
      Closes the log. In contrast to its zero-argument counterpart allows the user to decide whether the log file should be deleted.
      Parameters:
      delete - The flag indicating whether the log file should be deleted.
      Throws:
      IOException - if any I/O error occurs.
    • log

      boolean log(byte[] data, int offset, int length) throws IOException
      Deprecated.
      Adds log entry.
      Parameters:
      data - A byte array containing the log entry data. May not be null.
      offset - The offset of the log entry data within the array.
      length - The length of the entry data.
      Returns:
      true if the entry has been added, false if the log size reached the threshold.
      Throws:
      IOException - if any I/O error occurs.
    • reset

      void reset() throws IOException
      Deprecated.
      Resets the log (all the entries are removed).
      Throws:
      IOException - if any I/O error occurs.