Source : StationBackupEngine.java

CS22120 Group Project - project source listings

Questions and comments on this file can be directed to this classes author: Paul Smith

View Test Results.


package cs221.groupk.common;

import cs221.groupk.exceptions.database.*;

/**
 * StationBackupEngine is the class that is tasked with keeping an up-to-date
 * version of the backups, maintaining long term backups of disks, as well
 * as a API to interact with those backups.
 *
 * <P><I>Code spell-checked - Chris Milner - 5th December 2000.</I><P>
 *
 * @author <A HREF="mailto:[email protected]">Paul Smith</A>
 */
public class StationBackupEngine implements StdStationBackupEngine, Constants
{
  /**
   * Default Constructor for StationBackupEngine. <B>Not Used.</B>
   */
  public StationBackupEngine()
  {
  }

  /**
   * Over-loaded Constructor for StationBackupEngine, taking parameters to
   * allow a total backup of all events that occour per-day. This Constructor
   * takes copies of the SaleItemList and UserSet in order to keep a total
   * backup so if the days Disk file is lost, then it can be re-created,
   * and copied off the Station.
   * @param SaleItemList saleItemList is a copy of the SaleItemList
   * @param UserSet userSet is a copy of the UserSet.
   */
  public StationBackupEngine(SaleItemList saleItemList, UserSet userSet)
  {
  }

  /**
   * writeEvent is called from the Disk class every time <CODE>registerSale
   * </CODE> is called. writeEvent writes the details to file instantly, so
   * in the event of System error, power failure, loss will be at most the
   * current BoughtItem.
   * @param BoughtItem boughtItem from registerSale
   * @see Disk#registerSale(BoughtItem)
   */
  public void writeEvent(BoughtItem boughtItem)
  {
  }

  /**
   * getAvailableBackups returns a list of Disk files that are held on the
   * computer.
   * @return String[] array of Disk backups.
   */
  public String[] getAvailableBackups() throws InsufficientAccessPrivilegeException
  {
    return null;
  }

  /**
   * recreateDisk writes the specifed backup file to a disk.
   * @param String diskName specifes which disk backup to write.
   * @return int return 0 if successful, or a negative error code.
   * @exception InsufficientAccessPrivilegeException is thrown when a user attempts
   * to call this method without first calling the Validate method.
   */
  public int recreateDisk(String diskName) throws InsufficientAccessPrivilegeException, DiskNotFoundException
  {
    return OPERATION_FAILED;
  }
}


Up one level.

Page automatically generated on: 26/01/01 at: 10:48:16.