+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc on Mon Jun 09 15:53:39 PDT 2003 -->
-<TITLE>
-Volume (Java AFS API)
-</TITLE>
-<META NAME="keywords" CONTENT="org.openafs.jafs.Volume,Volume class">
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
-</HEAD>
-<SCRIPT>
-function asd()
-{
-parent.document.title="Volume (Java AFS API)";
-}
-</SCRIPT>
-<BODY BGCOLOR="white" onload="asd();">
-
-<!-- ========== START OF NAVBAR ========== -->
-<A NAME="navbar_top"><!-- --></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
-<TR>
-<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/Volume.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<B>JAFS API v2</B></EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../org/openafs/jafs/VersionInfo.html"><B>PREV CLASS</B></A>
- NEXT CLASS</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../index.html" TARGET="_top"><B>FRAMES</B></A>
- <A HREF="Volume.html" TARGET="_top"><B>NO FRAMES</B></A>
-
-<SCRIPT>
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
-<A HREF="../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
-</NOSCRIPT>
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY: NESTED | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<!-- =========== END OF NAVBAR =========== -->
-
-<HR>
-<!-- ======== START OF CLASS DATA ======== -->
-<H2>
-<FONT SIZE="-1">
-org.openafs.jafs</FONT>
-<BR>
-Class Volume</H2>
-<PRE>
-<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">java.lang.Object</A>
- |
- +--<B>org.openafs.jafs.Volume</B>
-</PRE>
-<DL>
-<DT><B>All Implemented Interfaces:</B> <DD><A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Comparable.html">Comparable</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/Serializable.html">Serializable</A></DD>
-</DL>
-<HR>
-<DL>
-<DT>public class <B>Volume</B><DT>extends <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A><DT>implements <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/Serializable.html">Serializable</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Comparable.html">Comparable</A></DL>
-
-<P>
-An abstract representation of an AFS volume. It holds information about
- the server, such as what its quota is.
- <BR><BR>
-
- Constructing an instance of a <code>Volume</code> does not mean an actual
- AFS partition is created on a partition -- usually a <code>Volume</code>
- object is a representation of an already existing AFS volume. If,
- however, the <code>Volume</code> is constructed with the name of a
- volume that does not exist in the cell to which the provided
- <code>Partition</code> belongs, a new AFS volume with that name can be
- created on that partition by calling the <A HREF="../../../org/openafs/jafs/Volume.html#create(int)"><CODE>create(int)</CODE></A> method. If
- such a volume does already exist when this method is called, an exception
- will be thrown.<BR><BR>
-
- <!--Example of how to use class-->
- The following is a simple example of how to construct and use a
- <code>Volume</code> object. This example obtains the list of
- <code>Volume</code> objects residing on a particular partition, and prints
- out the name and id of each one.<BR><BR>
-
- <PRE>
- import org.openafs.jafs.Cell;
- import org.openafs.jafs.AFSException;
- import org.openafs.jafs.Partition;
- import org.openafs.jafs.Server;
- import org.openafs.jafs.Volume;
- ...
- public class ...
- {
- ...
- private Cell cell;
- private Server server;
- private Partition partition;
- ...
- public static void main(String[] args) throws Exception
- {
- String username = arg[0];
- String password = arg[1];
- String cellName = arg[2];
- String serverName = arg[3];
- String partitionName = arg[4];
-
- token = new Token(username, password, cellName);
- cell = new Cell(token);
- server = cell.getServer(serverName);
- partition = cell.getPartition(partitionName);
-
- System.out.println("Volumes in Partition " + partition.getName() + ":");
- Volume[] volumes = partition.getVolumes();
- for (int i = 0; i < volumes.length; i++) {
- System.out.println(" -> " + volumes[i] + ": " + volumes[i].getID());
- }
- }
- ...
- }
- </PRE>
-<P>
-
-<P>
-<DL>
-<DT><B>See Also:</B><DD><A HREF="../../../serialized-form.html" TARGET="org.openafs.jafs.Volume">Serialized Form</A></DL>
-<HR>
-
-<P>
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-
-
-<!-- =========== FIELD SUMMARY =========== -->
-
-<A NAME="field_summary"><!-- --></A>
-<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TD COLSPAN=2><FONT SIZE="+2">
-<B>Field Summary</B></FONT></TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#accessesSinceMidnight">accessesSinceMidnight</A></B></CODE>
-
-<BR>
- </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#backupID">backupID</A></B></CODE>
-
-<BR>
- </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#cachedInfo">cachedInfo</A></B></CODE>
-
-<BR>
- </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected <A HREF="../../../org/openafs/jafs/Cell.html">Cell</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#cell">cell</A></B></CODE>
-
-<BR>
- </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected long</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#copyCreationDate">copyCreationDate</A></B></CODE>
-
-<BR>
- </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/GregorianCalendar.html">GregorianCalendar</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#copyCreationDateCal">copyCreationDateCal</A></B></CODE>
-
-<BR>
- </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected long</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#creationDate">creationDate</A></B></CODE>
-
-<BR>
- </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/GregorianCalendar.html">GregorianCalendar</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#creationDateCal">creationDateCal</A></B></CODE>
-
-<BR>
- </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#currentSize">currentSize</A></B></CODE>
-
-<BR>
- </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#disposition">disposition</A></B></CODE>
-
-<BR>
- </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#fileCount">fileCount</A></B></CODE>
-
-<BR>
- </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#id">id</A></B></CODE>
-
-<BR>
- </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected long</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#lastAccessDate">lastAccessDate</A></B></CODE>
-
-<BR>
- </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected long</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#lastBackupDate">lastBackupDate</A></B></CODE>
-
-<BR>
- </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected long</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#lastUpdateDate">lastUpdateDate</A></B></CODE>
-
-<BR>
- </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/GregorianCalendar.html">GregorianCalendar</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#lastUpdateDateCal">lastUpdateDateCal</A></B></CODE>
-
-<BR>
- </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#maxQuota">maxQuota</A></B></CODE>
-
-<BR>
- </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#name">name</A></B></CODE>
-
-<BR>
- </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected <A HREF="../../../org/openafs/jafs/Partition.html">Partition</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#partition">partition</A></B></CODE>
-
-<BR>
- </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#readOnlyID">readOnlyID</A></B></CODE>
-
-<BR>
- </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#readWriteID">readWriteID</A></B></CODE>
-
-<BR>
- </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected <A HREF="../../../org/openafs/jafs/Server.html">Server</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#server">server</A></B></CODE>
-
-<BR>
- </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#status">status</A></B></CODE>
-
-<BR>
- </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#type">type</A></B></CODE>
-
-<BR>
- </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_BUSY">VOLUME_BUSY</A></B></CODE>
-
-<BR>
- Status/disposition busy</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_DISK_FULL">VOLUME_DISK_FULL</A></B></CODE>
-
-<BR>
- Status/disposition disk full</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_MOVED">VOLUME_MOVED</A></B></CODE>
-
-<BR>
- Status/disposition moved</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_NO_SERVICE">VOLUME_NO_SERVICE</A></B></CODE>
-
-<BR>
- Status/disposition no service</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_NO_VNODE">VOLUME_NO_VNODE</A></B></CODE>
-
-<BR>
- Status/disposition no vnode</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_NO_VOL">VOLUME_NO_VOL</A></B></CODE>
-
-<BR>
- Status/disposition no volume</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_OFFLINE">VOLUME_OFFLINE</A></B></CODE>
-
-<BR>
- Status/disposition offline</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_OK">VOLUME_OK</A></B></CODE>
-
-<BR>
- Status/disposition ok</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_ONLINE">VOLUME_ONLINE</A></B></CODE>
-
-<BR>
- Status/disposition online</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_OVER_QUOTA">VOLUME_OVER_QUOTA</A></B></CODE>
-
-<BR>
- Status/disposition over quota</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_SALVAGE">VOLUME_SALVAGE</A></B></CODE>
-
-<BR>
- Status/disposition salvage</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_TYPE_BACKUP">VOLUME_TYPE_BACKUP</A></B></CODE>
-
-<BR>
- Backup volume type</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_TYPE_READ_ONLY">VOLUME_TYPE_READ_ONLY</A></B></CODE>
-
-<BR>
- Read-only volume type</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_TYPE_READ_WRITE">VOLUME_TYPE_READ_WRITE</A></B></CODE>
-
-<BR>
- Read-write volume type</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_VOL_EXISTS">VOLUME_VOL_EXISTS</A></B></CODE>
-
-<BR>
- Status/disposition volume exists</TD>
-</TR>
-</TABLE>
-
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-
-<A NAME="constructor_summary"><!-- --></A>
-<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TD COLSPAN=2><FONT SIZE="+2">
-<B>Constructor Summary</B></FONT></TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>(package private)</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#Volume(org.openafs.jafs.Partition)">Volume</A></B>(<A HREF="../../../org/openafs/jafs/Partition.html">Partition</A> partition)</CODE>
-
-<BR>
- Creates a blank <code>Volume</code> given the cell to which the volume
- belongs, the server on which the partition resides, and
- the partition on which the volume resides. </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> </CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#Volume(java.lang.String, org.openafs.jafs.Partition)">Volume</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> name,
- <A HREF="../../../org/openafs/jafs/Partition.html">Partition</A> partition)</CODE>
-
-<BR>
- Constructs a new <CODE>Volume</CODE> object instance given the name of
- the AFS volume and the AFS cell, represented by <CODE>partition</CODE>,
- to which it belongs. </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> </CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#Volume(java.lang.String, org.openafs.jafs.Partition, boolean)">Volume</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> name,
- <A HREF="../../../org/openafs/jafs/Partition.html">Partition</A> partition,
- boolean preloadAllMembers)</CODE>
-
-<BR>
- Constructs a new <CODE>Volume</CODE> object instance given the name of
- the AFS volume and the AFS partition, represented by
- <CODE>partition</CODE>, to which it belongs. </TD>
-</TR>
-</TABLE>
-
-<!-- ========== METHOD SUMMARY =========== -->
-
-<A NAME="method_summary"><!-- --></A>
-<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TD COLSPAN=2><FONT SIZE="+2">
-<B>Method Summary</B></FONT></TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected static void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#changeQuota(int, int, int, int, int)">changeQuota</A></B>(int cellHandle,
- int serverHandle,
- int partition,
- int volId,
- int newQuota)</CODE>
-
-<BR>
- Changes the quota of the specified volume.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#compareTo(java.lang.Object)">compareTo</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> obj)</CODE>
-
-<BR>
- Comparable interface method.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#compareTo(org.openafs.jafs.Volume)">compareTo</A></B>(<A HREF="../../../org/openafs/jafs/Volume.html">Volume</A> volume)</CODE>
-
-<BR>
- Compares two Volume objects respective to their names and does not
- factor any other attribute. </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#create(int)">create</A></B>(int quota)</CODE>
-
-<BR>
- Creates a new volume on the server and partition given upon construction.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected static int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#create(int, int, int, java.lang.String, int)">create</A></B>(int cellHandle,
- int serverHandle,
- int partition,
- <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> volumeName,
- int quota)</CODE>
-
-<BR>
- Creates a volume on a particular partition.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> <A HREF="../../../org/openafs/jafs/Volume.html">Volume</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#createBackup()">createBackup</A></B>()</CODE>
-
-<BR>
- Creates a backup volume for this volume.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected static void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#createBackupVolume(int, int)">createBackupVolume</A></B>(int cellHandle,
- int volId)</CODE>
-
-<BR>
- Creates a backup volume for the specified regular volume.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#createMountPoint(java.lang.String)">createMountPoint</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> directory)</CODE>
-
-<BR>
- Creates a read-write mount point for this volume. </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#createMountPoint(java.lang.String, boolean)">createMountPoint</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> directory,
- boolean readWrite)</CODE>
-
-<BR>
- Creates a mount point for this volume. </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> <A HREF="../../../org/openafs/jafs/Volume.html">Volume</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#createReadOnly(org.openafs.jafs.Partition)">createReadOnly</A></B>(<A HREF="../../../org/openafs/jafs/Partition.html">Partition</A> sitePartition)</CODE>
-
-<BR>
- Creates a readonly site for this volume on the specified server and
- partition. </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected static void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#createReadOnlyVolume(int, int, int, int)">createReadOnlyVolume</A></B>(int cellHandle,
- int serverHandle,
- int partition,
- int volId)</CODE>
-
-<BR>
- Creates a read-only volume for the specified regular volume.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#delete()">delete</A></B>()</CODE>
-
-<BR>
- Deletes the volume from the cell.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected static void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#delete(int, int, int, int)">delete</A></B>(int cellHandle,
- int serverHandle,
- int partition,
- int volId)</CODE>
-
-<BR>
- Deletes a volume from a particular partition.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected static void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#deleteReadOnlyVolume(int, int, int, int)">deleteReadOnlyVolume</A></B>(int cellHandle,
- int serverHandle,
- int partition,
- int volId)</CODE>
-
-<BR>
- Deletes a read-only volume for the specified regular volume.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected static void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#dump(int, int, int, int, int, java.lang.String)">dump</A></B>(int cellHandle,
- int serverHandle,
- int partition,
- int volId,
- int startTime,
- <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> dumpFile)</CODE>
-
-<BR>
- Dumps the specified volume to a file.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#dump(java.lang.String)">dump</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> fileName)</CODE>
-
-<BR>
- Dumps this volume to a file. </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#dump(java.lang.String, java.util.GregorianCalendar)">dump</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> fileName,
- <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/GregorianCalendar.html">GregorianCalendar</A> dumpSince)</CODE>
-
-<BR>
- Dumps this volume to a file. </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#equals(org.openafs.jafs.Volume)">equals</A></B>(<A HREF="../../../org/openafs/jafs/Volume.html">Volume</A> otherVolume)</CODE>
-
-<BR>
- Tests whether two <code>Volume</code> objects are equal, based on their
- names and hosting partition.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#getAccessesSinceMidnight()">getAccessesSinceMidnight</A></B>()</CODE>
-
-<BR>
- Returns the number of accesses since midnight.
- </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#getBackupID()">getBackupID</A></B>()</CODE>
-
-<BR>
- Returns the backup ID of this volume</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/GregorianCalendar.html">GregorianCalendar</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#getCopyCreationDate()">getCopyCreationDate</A></B>()</CODE>
-
-<BR>
- Returns the date the volume was copied.
- </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/GregorianCalendar.html">GregorianCalendar</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#getCreationDate()">getCreationDate</A></B>()</CODE>
-
-<BR>
- Returns the date the volume was created</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#getCurrentSize()">getCurrentSize</A></B>()</CODE>
-
-<BR>
- Returns current volume size in K.
- </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#getDisposition()">getDisposition</A></B>()</CODE>
-
-<BR>
- Returns volume disposition. </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#getFileCount()">getFileCount</A></B>()</CODE>
-
-<BR>
- Returns file count.
- </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#getID()">getID</A></B>()</CODE>
-
-<BR>
- Returns the id of this volume.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#getInfo()">getInfo</A></B>()</CODE>
-
-<BR>
- Returns a <code>String</code> representation of this <code>Volume</code>.
- </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/GregorianCalendar.html">GregorianCalendar</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#getLastUpdateDate()">getLastUpdateDate</A></B>()</CODE>
-
-<BR>
- Returns the date the volume was last updated.
- </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#getName()">getName</A></B>()</CODE>
-
-<BR>
- Returns the name of this volume.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> <A HREF="../../../org/openafs/jafs/Partition.html">Partition</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#getPartition()">getPartition</A></B>()</CODE>
-
-<BR>
- Returns this volume's hosting partition.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#getQuota()">getQuota</A></B>()</CODE>
-
-<BR>
- Returns this volume's quota, expressed in kilobyte blocks (1024
- kilobyte blocks equal one megabyte). </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#getReadOnlyID()">getReadOnlyID</A></B>()</CODE>
-
-<BR>
- Returns the read-only ID of this volume</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#getReadWriteID()">getReadWriteID</A></B>()</CODE>
-
-<BR>
- Returns the read-write ID of this volume</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#getStatus()">getStatus</A></B>()</CODE>
-
-<BR>
- Returns volume status. </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#getTotalFreeSpace()">getTotalFreeSpace</A></B>()</CODE>
-
-<BR>
- Returns the difference between quota and current volume size (in K).
-
- </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#getType()">getType</A></B>()</CODE>
-
-<BR>
- Returns volume type. </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected static void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#getVolumeInfo(int, int, int, int, org.openafs.jafs.Volume)">getVolumeInfo</A></B>(int cellHandle,
- int serverHandle,
- int partition,
- int volId,
- <A HREF="../../../org/openafs/jafs/Volume.html">Volume</A> theVolume)</CODE>
-
-<BR>
- Fills in the information fields of the provided <code>Volume</code>.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#isQuotaUnlimited()">isQuotaUnlimited</A></B>()</CODE>
-
-<BR>
- Tests whether this volume's quota is configured as unlimited.
-
- </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#lock()">lock</A></B>()</CODE>
-
-<BR>
- Locks the VLDB enrty for this volume</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected static void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#lock(int, int)">lock</A></B>(int cellHandle,
- int volId)</CODE>
-
-<BR>
- Locks the VLDB entry specified volume</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#mount()">mount</A></B>()</CODE>
-
-<BR>
- Mounts this volume, bringing it online and making it accessible.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected static void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#mount(int, int, int, int, boolean)">mount</A></B>(int serverHandle,
- int partition,
- int volId,
- int sleepTime,
- boolean offline)</CODE>
-
-<BR>
- "Mounts" the specified volume, bringing it online.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected static void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#move(int, int, int, int, int, int)">move</A></B>(int cellHandle,
- int fromServerHandle,
- int fromPartition,
- int toServerHandle,
- int toPartition,
- int volId)</CODE>
-
-<BR>
- Move the specified volume to a different site.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#moveTo(org.openafs.jafs.Partition)">moveTo</A></B>(<A HREF="../../../org/openafs/jafs/Partition.html">Partition</A> newPartition)</CODE>
-
-<BR>
- Moves this volume to the specified partition (which indirectly
- specifies a new server, as well). </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected static void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#reclaimVolumeMemory()">reclaimVolumeMemory</A></B>()</CODE>
-
-<BR>
- Reclaims all memory being saved by the volume portion of the native
- library. </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#refresh()">refresh</A></B>()</CODE>
-
-<BR>
- Refreshes the properties of this Volume object instance with values from
- the AFS volume it represents. </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#refresh(boolean)">refresh</A></B>(boolean all)</CODE>
-
-<BR>
- Refreshes the properties of this Volume object instance with values from
- the AFS volume it represents. </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#refreshInfo()">refreshInfo</A></B>()</CODE>
-
-<BR>
- Refreshes the information fields of this <code>Volume</code> to reflect
- the current state of the AFS volume. </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#release()">release</A></B>()</CODE>
-
-<BR>
- Releases this volume, which updates the read-only copies of it.
-
- </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#release(boolean)">release</A></B>(boolean forceComplete)</CODE>
-
-<BR>
- Releases this volume, which updates the read-only copies of it.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected static void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#release(int, int, boolean)">release</A></B>(int cellHandle,
- int volId,
- boolean forceComplete)</CODE>
-
-<BR>
- Releases the specified volume that has readonly volume sites.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected static void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#rename(int, int, java.lang.String)">rename</A></B>(int cellHandle,
- int volId,
- <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> newVolumeName)</CODE>
-
-<BR>
- Renames the specified read-write volume.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#rename(java.lang.String)">rename</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> newName)</CODE>
-
-<BR>
- Renames this volume.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected static void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#restore(int, int, int, int, java.lang.String, java.lang.String, boolean)">restore</A></B>(int cellHandle,
- int serverHandle,
- int partition,
- int volId,
- <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> volumeName,
- <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> dumpFile,
- boolean incremental)</CODE>
-
-<BR>
- Restores the specified volume from a dump file.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#restore(java.lang.String, boolean)">restore</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> fileName,
- boolean incremental)</CODE>
-
-<BR>
- Restores a file to this volume. </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#restore(java.lang.String, boolean, int)">restore</A></B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> fileName,
- boolean incremental,
- int id)</CODE>
-
-<BR>
- Restores a file to this volume. </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#salvage()">salvage</A></B>()</CODE>
-
-<BR>
- Salvages (restores consistency to) this volume. </TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#setQuota(int)">setQuota</A></B>(int quota)</CODE>
-
-<BR>
- Sets quota of volume, 0 denotes an unlimited quota.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#toString()">toString</A></B>()</CODE>
-
-<BR>
- Returns the name of this <CODE>Volume</CODE></TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected static int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#translateNameToID(int, java.lang.String, int)">translateNameToID</A></B>(int cellHandle,
- <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> name,
- int volumeType)</CODE>
-
-<BR>
- Translates a volume name into a volume id</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#unlock()">unlock</A></B>()</CODE>
-
-<BR>
- Unlocks the VLDB entry for this volume</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected static void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#unlock(int, int)">unlock</A></B>(int cellHandle,
- int volId)</CODE>
-
-<BR>
- Unlocks the VLDB entry of the specified volume</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE> void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#unmount()">unmount</A></B>()</CODE>
-
-<BR>
- Unmounts this volume, bringing it offline and making it inaccessible.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected static void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../org/openafs/jafs/Volume.html#unmount(int, int, int)">unmount</A></B>(int serverHandle,
- int partition,
- int volId)</CODE>
-
-<BR>
- "Unmounts" the specified volume, bringing it offline.</TD>
-</TR>
-</TABLE>
- <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
-<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TD><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A></B></TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()">clone</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)">equals</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()">finalize</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()">getClass</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()">notify</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()">wait</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)">wait</A>, <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long, int)">wait</A></CODE></TD>
-</TR>
-</TABLE>
-
-<P>
-
-<!-- ============ FIELD DETAIL =========== -->
-
-<A NAME="field_detail"><!-- --></A>
-<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TD COLSPAN=1><FONT SIZE="+2">
-<B>Field Detail</B></FONT></TD>
-</TR>
-</TABLE>
-
-<A NAME="VOLUME_TYPE_READ_WRITE"><!-- --></A><H3>
-VOLUME_TYPE_READ_WRITE</H3>
-<PRE>
-public static final int <B>VOLUME_TYPE_READ_WRITE</B></PRE>
-<DL>
-<DD>Read-write volume type
-<P>
-<DL>
-<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#org.openafs.jafs.Volume.VOLUME_TYPE_READ_WRITE">Constant Field Values</A></DL>
-</DL>
-<HR>
-
-<A NAME="VOLUME_TYPE_READ_ONLY"><!-- --></A><H3>
-VOLUME_TYPE_READ_ONLY</H3>
-<PRE>
-public static final int <B>VOLUME_TYPE_READ_ONLY</B></PRE>
-<DL>
-<DD>Read-only volume type
-<P>
-<DL>
-<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#org.openafs.jafs.Volume.VOLUME_TYPE_READ_ONLY">Constant Field Values</A></DL>
-</DL>
-<HR>
-
-<A NAME="VOLUME_TYPE_BACKUP"><!-- --></A><H3>
-VOLUME_TYPE_BACKUP</H3>
-<PRE>
-public static final int <B>VOLUME_TYPE_BACKUP</B></PRE>
-<DL>
-<DD>Backup volume type
-<P>
-<DL>
-<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#org.openafs.jafs.Volume.VOLUME_TYPE_BACKUP">Constant Field Values</A></DL>
-</DL>
-<HR>
-
-<A NAME="VOLUME_OK"><!-- --></A><H3>
-VOLUME_OK</H3>
-<PRE>
-public static final int <B>VOLUME_OK</B></PRE>
-<DL>
-<DD>Status/disposition ok
-<P>
-<DL>
-<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#org.openafs.jafs.Volume.VOLUME_OK">Constant Field Values</A></DL>
-</DL>
-<HR>
-
-<A NAME="VOLUME_SALVAGE"><!-- --></A><H3>
-VOLUME_SALVAGE</H3>
-<PRE>
-public static final int <B>VOLUME_SALVAGE</B></PRE>
-<DL>
-<DD>Status/disposition salvage
-<P>
-<DL>
-<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#org.openafs.jafs.Volume.VOLUME_SALVAGE">Constant Field Values</A></DL>
-</DL>
-<HR>
-
-<A NAME="VOLUME_NO_VNODE"><!-- --></A><H3>
-VOLUME_NO_VNODE</H3>
-<PRE>
-public static final int <B>VOLUME_NO_VNODE</B></PRE>
-<DL>
-<DD>Status/disposition no vnode
-<P>
-<DL>
-<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#org.openafs.jafs.Volume.VOLUME_NO_VNODE">Constant Field Values</A></DL>
-</DL>
-<HR>
-
-<A NAME="VOLUME_NO_VOL"><!-- --></A><H3>
-VOLUME_NO_VOL</H3>
-<PRE>
-public static final int <B>VOLUME_NO_VOL</B></PRE>
-<DL>
-<DD>Status/disposition no volume
-<P>
-<DL>
-<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#org.openafs.jafs.Volume.VOLUME_NO_VOL">Constant Field Values</A></DL>
-</DL>
-<HR>
-
-<A NAME="VOLUME_VOL_EXISTS"><!-- --></A><H3>
-VOLUME_VOL_EXISTS</H3>
-<PRE>
-public static final int <B>VOLUME_VOL_EXISTS</B></PRE>
-<DL>
-<DD>Status/disposition volume exists
-<P>
-<DL>
-<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#org.openafs.jafs.Volume.VOLUME_VOL_EXISTS">Constant Field Values</A></DL>
-</DL>
-<HR>
-
-<A NAME="VOLUME_NO_SERVICE"><!-- --></A><H3>
-VOLUME_NO_SERVICE</H3>
-<PRE>
-public static final int <B>VOLUME_NO_SERVICE</B></PRE>
-<DL>
-<DD>Status/disposition no service
-<P>
-<DL>
-<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#org.openafs.jafs.Volume.VOLUME_NO_SERVICE">Constant Field Values</A></DL>
-</DL>
-<HR>
-
-<A NAME="VOLUME_OFFLINE"><!-- --></A><H3>
-VOLUME_OFFLINE</H3>
-<PRE>
-public static final int <B>VOLUME_OFFLINE</B></PRE>
-<DL>
-<DD>Status/disposition offline
-<P>
-<DL>
-<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#org.openafs.jafs.Volume.VOLUME_OFFLINE">Constant Field Values</A></DL>
-</DL>
-<HR>
-
-<A NAME="VOLUME_ONLINE"><!-- --></A><H3>
-VOLUME_ONLINE</H3>
-<PRE>
-public static final int <B>VOLUME_ONLINE</B></PRE>
-<DL>
-<DD>Status/disposition online
-<P>
-<DL>
-<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#org.openafs.jafs.Volume.VOLUME_ONLINE">Constant Field Values</A></DL>
-</DL>
-<HR>
-
-<A NAME="VOLUME_DISK_FULL"><!-- --></A><H3>
-VOLUME_DISK_FULL</H3>
-<PRE>
-public static final int <B>VOLUME_DISK_FULL</B></PRE>
-<DL>
-<DD>Status/disposition disk full
-<P>
-<DL>
-<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#org.openafs.jafs.Volume.VOLUME_DISK_FULL">Constant Field Values</A></DL>
-</DL>
-<HR>
-
-<A NAME="VOLUME_OVER_QUOTA"><!-- --></A><H3>
-VOLUME_OVER_QUOTA</H3>
-<PRE>
-public static final int <B>VOLUME_OVER_QUOTA</B></PRE>
-<DL>
-<DD>Status/disposition over quota
-<P>
-<DL>
-<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#org.openafs.jafs.Volume.VOLUME_OVER_QUOTA">Constant Field Values</A></DL>
-</DL>
-<HR>
-
-<A NAME="VOLUME_BUSY"><!-- --></A><H3>
-VOLUME_BUSY</H3>
-<PRE>
-public static final int <B>VOLUME_BUSY</B></PRE>
-<DL>
-<DD>Status/disposition busy
-<P>
-<DL>
-<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#org.openafs.jafs.Volume.VOLUME_BUSY">Constant Field Values</A></DL>
-</DL>
-<HR>
-
-<A NAME="VOLUME_MOVED"><!-- --></A><H3>
-VOLUME_MOVED</H3>
-<PRE>
-public static final int <B>VOLUME_MOVED</B></PRE>
-<DL>
-<DD>Status/disposition moved
-<P>
-<DL>
-<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#org.openafs.jafs.Volume.VOLUME_MOVED">Constant Field Values</A></DL>
-</DL>
-<HR>
-
-<A NAME="cell"><!-- --></A><H3>
-cell</H3>
-<PRE>
-protected <A HREF="../../../org/openafs/jafs/Cell.html">Cell</A> <B>cell</B></PRE>
-<DL>
-<DL>
-</DL>
-</DL>
-<HR>
-
-<A NAME="server"><!-- --></A><H3>
-server</H3>
-<PRE>
-protected <A HREF="../../../org/openafs/jafs/Server.html">Server</A> <B>server</B></PRE>
-<DL>
-<DL>
-</DL>
-</DL>
-<HR>
-
-<A NAME="partition"><!-- --></A><H3>
-partition</H3>
-<PRE>
-protected <A HREF="../../../org/openafs/jafs/Partition.html">Partition</A> <B>partition</B></PRE>
-<DL>
-<DL>
-</DL>
-</DL>
-<HR>
-
-<A NAME="name"><!-- --></A><H3>
-name</H3>
-<PRE>
-protected <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> <B>name</B></PRE>
-<DL>
-<DL>
-</DL>
-</DL>
-<HR>
-
-<A NAME="id"><!-- --></A><H3>
-id</H3>
-<PRE>
-protected int <B>id</B></PRE>
-<DL>
-<DL>
-</DL>
-</DL>
-<HR>
-
-<A NAME="readWriteID"><!-- --></A><H3>
-readWriteID</H3>
-<PRE>
-protected int <B>readWriteID</B></PRE>
-<DL>
-<DL>
-</DL>
-</DL>
-<HR>
-
-<A NAME="readOnlyID"><!-- --></A><H3>
-readOnlyID</H3>
-<PRE>
-protected int <B>readOnlyID</B></PRE>
-<DL>
-<DL>
-</DL>
-</DL>
-<HR>
-
-<A NAME="backupID"><!-- --></A><H3>
-backupID</H3>
-<PRE>
-protected int <B>backupID</B></PRE>
-<DL>
-<DL>
-</DL>
-</DL>
-<HR>
-
-<A NAME="creationDate"><!-- --></A><H3>
-creationDate</H3>
-<PRE>
-protected long <B>creationDate</B></PRE>
-<DL>
-<DL>
-</DL>
-</DL>
-<HR>
-
-<A NAME="lastAccessDate"><!-- --></A><H3>
-lastAccessDate</H3>
-<PRE>
-protected long <B>lastAccessDate</B></PRE>
-<DL>
-<DL>
-</DL>
-</DL>
-<HR>
-
-<A NAME="lastUpdateDate"><!-- --></A><H3>
-lastUpdateDate</H3>
-<PRE>
-protected long <B>lastUpdateDate</B></PRE>
-<DL>
-<DL>
-</DL>
-</DL>
-<HR>
-
-<A NAME="lastBackupDate"><!-- --></A><H3>
-lastBackupDate</H3>
-<PRE>
-protected long <B>lastBackupDate</B></PRE>
-<DL>
-<DL>
-</DL>
-</DL>
-<HR>
-
-<A NAME="copyCreationDate"><!-- --></A><H3>
-copyCreationDate</H3>
-<PRE>
-protected long <B>copyCreationDate</B></PRE>
-<DL>
-<DL>
-</DL>
-</DL>
-<HR>
-
-<A NAME="accessesSinceMidnight"><!-- --></A><H3>
-accessesSinceMidnight</H3>
-<PRE>
-protected int <B>accessesSinceMidnight</B></PRE>
-<DL>
-<DL>
-</DL>
-</DL>
-<HR>
-
-<A NAME="fileCount"><!-- --></A><H3>
-fileCount</H3>
-<PRE>
-protected int <B>fileCount</B></PRE>
-<DL>
-<DL>
-</DL>
-</DL>
-<HR>
-
-<A NAME="maxQuota"><!-- --></A><H3>
-maxQuota</H3>
-<PRE>
-protected int <B>maxQuota</B></PRE>
-<DL>
-<DL>
-</DL>
-</DL>
-<HR>
-
-<A NAME="currentSize"><!-- --></A><H3>
-currentSize</H3>
-<PRE>
-protected int <B>currentSize</B></PRE>
-<DL>
-<DL>
-</DL>
-</DL>
-<HR>
-
-<A NAME="status"><!-- --></A><H3>
-status</H3>
-<PRE>
-protected int <B>status</B></PRE>
-<DL>
-<DL>
-</DL>
-</DL>
-<HR>
-
-<A NAME="disposition"><!-- --></A><H3>
-disposition</H3>
-<PRE>
-protected int <B>disposition</B></PRE>
-<DL>
-<DL>
-</DL>
-</DL>
-<HR>
-
-<A NAME="type"><!-- --></A><H3>
-type</H3>
-<PRE>
-protected int <B>type</B></PRE>
-<DL>
-<DL>
-</DL>
-</DL>
-<HR>
-
-<A NAME="creationDateCal"><!-- --></A><H3>
-creationDateCal</H3>
-<PRE>
-protected <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/GregorianCalendar.html">GregorianCalendar</A> <B>creationDateCal</B></PRE>
-<DL>
-<DL>
-</DL>
-</DL>
-<HR>
-
-<A NAME="lastUpdateDateCal"><!-- --></A><H3>
-lastUpdateDateCal</H3>
-<PRE>
-protected <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/GregorianCalendar.html">GregorianCalendar</A> <B>lastUpdateDateCal</B></PRE>
-<DL>
-<DL>
-</DL>
-</DL>
-<HR>
-
-<A NAME="copyCreationDateCal"><!-- --></A><H3>
-copyCreationDateCal</H3>
-<PRE>
-protected <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/GregorianCalendar.html">GregorianCalendar</A> <B>copyCreationDateCal</B></PRE>
-<DL>
-<DL>
-</DL>
-</DL>
-<HR>
-
-<A NAME="cachedInfo"><!-- --></A><H3>
-cachedInfo</H3>
-<PRE>
-protected boolean <B>cachedInfo</B></PRE>
-<DL>
-<DL>
-</DL>
-</DL>
-
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-
-<A NAME="constructor_detail"><!-- --></A>
-<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TD COLSPAN=1><FONT SIZE="+2">
-<B>Constructor Detail</B></FONT></TD>
-</TR>
-</TABLE>
-
-<A NAME="Volume(java.lang.String, org.openafs.jafs.Partition)"><!-- --></A><H3>
-Volume</H3>
-<PRE>
-public <B>Volume</B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> name,
- <A HREF="../../../org/openafs/jafs/Partition.html">Partition</A> partition)
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Constructs a new <CODE>Volume</CODE> object instance given the name of
- the AFS volume and the AFS cell, represented by <CODE>partition</CODE>,
- to which it belongs. This does not actually
- create a new AFS volume, it just represents one.
- If <code>name</code> is not an actual AFS volume, exceptions
- will be thrown during subsequent method invocations on this
- object, unless the <A HREF="../../../org/openafs/jafs/Volume.html#create(int)"><CODE>create(int)</CODE></A> method is explicitly called
- to create it.
-<P>
-<DT><B>Parameters:</B><DD><CODE>name</CODE> - the name of the volume to represent<DD><CODE>partition</CODE> - the partition on which the volume resides
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code</DL>
-<HR>
-
-<A NAME="Volume(java.lang.String, org.openafs.jafs.Partition, boolean)"><!-- --></A><H3>
-Volume</H3>
-<PRE>
-public <B>Volume</B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> name,
- <A HREF="../../../org/openafs/jafs/Partition.html">Partition</A> partition,
- boolean preloadAllMembers)
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Constructs a new <CODE>Volume</CODE> object instance given the name of
- the AFS volume and the AFS partition, represented by
- <CODE>partition</CODE>, to which it belongs. This does not actually
- create a new AFS volume, it just represents one.
- If <code>name</code> is not an actual AFS volume, exceptions
- will be thrown during subsequent method invocations on this
- object, unless the <A HREF="../../../org/openafs/jafs/Volume.html#create(int)"><CODE>create(int)</CODE></A> method is explicitly called
- to create it. Note that if the volume doesn't exist and
- <code>preloadAllMembers</code> is true, an exception will be thrown.
-
- <P> This constructor is ideal for point-in-time representation and
- transient applications. It ensures all data member values are set
- and available without calling back to the filesystem at the first request
- for them. Use the <A HREF="../../../org/openafs/jafs/Volume.html#refresh()"><CODE>refresh()</CODE></A> method to address any coherency
- concerns.
-<P>
-<DT><B>Parameters:</B><DD><CODE>name</CODE> - the name of the volume to represent<DD><CODE>partition</CODE> - the partition on which the volume resides.<DD><CODE>preloadAllMembers</CODE> - true will ensure all object members are set
- upon construction; otherwise members will be
- set upon access, which is the default behavior.
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code<DT><B>See Also:</B><DD><A HREF="../../../org/openafs/jafs/Volume.html#refresh()"><CODE>refresh()</CODE></A></DL>
-<HR>
-
-<A NAME="Volume(org.openafs.jafs.Partition)"><!-- --></A><H3>
-Volume</H3>
-<PRE>
-<B>Volume</B>(<A HREF="../../../org/openafs/jafs/Partition.html">Partition</A> partition)
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Creates a blank <code>Volume</code> given the cell to which the volume
- belongs, the server on which the partition resides, and
- the partition on which the volume resides. This blank
- object can then be passed into other methods to fill out its properties.
-<P>
-<DT><B>Parameters:</B><DD><CODE>partition</CODE> - the partition on which the volume resides
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code</DL>
-
-<!-- ============ METHOD DETAIL ========== -->
-
-<A NAME="method_detail"><!-- --></A>
-<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TD COLSPAN=1><FONT SIZE="+2">
-<B>Method Detail</B></FONT></TD>
-</TR>
-</TABLE>
-
-<A NAME="refresh()"><!-- --></A><H3>
-refresh</H3>
-<PRE>
-public void <B>refresh</B>()
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Refreshes the properties of this Volume object instance with values from
- the AFS volume it represents. All properties that have been initialized
- and/or accessed will be renewed according to the values of the AFS volume
- this Volume object instance represents.
-
- <P>Since in most environments administrative changes can be administered
- from an AFS command-line program or an alternate GUI application, this
- method provides a means to refresh the Java object representation and
- thereby ascertain any possible modifications that may have been made
- from such alternate administrative programs. Using this method before
- an associated instance accessor will ensure the highest level of
- representative accuracy, accommodating changes made external to the
- Java application space. If administrative changes to the underlying AFS
- system are only allowed via this API, then the use of this method is
- unnecessary.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="refresh(boolean)"><!-- --></A><H3>
-refresh</H3>
-<PRE>
-protected void <B>refresh</B>(boolean all)
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Refreshes the properties of this Volume object instance with values from
- the AFS volume it represents. If <CODE>all</CODE> is <CODE>true</CODE>
- then <U>all</U> of the properties of this Volume object instance will be
- set, or renewed, according to the values of the AFS volume it represents,
- disregarding any previously set properties.
-
- <P> Thus, if <CODE>all</CODE> is <CODE>false</CODE> then properties that
- are currently set will be refreshed and properties that are not set will
- remain uninitialized. See <A HREF="../../../org/openafs/jafs/Volume.html#refresh()"><CODE>refresh()</CODE></A> for more information.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>all</CODE> - if true set or renew all object properties; otherwise renew
- all set properties
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code<DT><B>See Also:</B><DD><A HREF="../../../org/openafs/jafs/Volume.html#refresh()"><CODE>refresh()</CODE></A></DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="refreshInfo()"><!-- --></A><H3>
-refreshInfo</H3>
-<PRE>
-protected void <B>refreshInfo</B>()
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Refreshes the information fields of this <code>Volume</code> to reflect
- the current state of the AFS volume. These include the last update time,
- file count, etc.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="create(int)"><!-- --></A><H3>
-create</H3>
-<PRE>
-public void <B>create</B>(int quota)
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Creates a new volume on the server and partition given upon construction.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>quota</CODE> - the quota for the volume in K, 0 indicates an unlimited
- quota
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="createBackup()"><!-- --></A><H3>
-createBackup</H3>
-<PRE>
-public <A HREF="../../../org/openafs/jafs/Volume.html">Volume</A> <B>createBackup</B>()
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Creates a backup volume for this volume.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-
-<DT><B>Returns:</B><DD>the <code>Volume</code> object representation for the
- backup volume that was created
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="createReadOnly(org.openafs.jafs.Partition)"><!-- --></A><H3>
-createReadOnly</H3>
-<PRE>
-public <A HREF="../../../org/openafs/jafs/Volume.html">Volume</A> <B>createReadOnly</B>(<A HREF="../../../org/openafs/jafs/Partition.html">Partition</A> sitePartition)
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Creates a readonly site for this volume on the specified server and
- partition. Automatically releases the volume.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>sitePartition</CODE> - the partition on which the readonly volume is
- to reside
-<DT><B>Returns:</B><DD>the <code>Volume</code> representation for the
- read-only volume that was created
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="delete()"><!-- --></A><H3>
-delete</H3>
-<PRE>
-public void <B>delete</B>()
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Deletes the volume from the cell.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="release()"><!-- --></A><H3>
-release</H3>
-<PRE>
-public void <B>release</B>()
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Releases this volume, which updates the read-only copies of it.
-
- <P> This method will force a complete release; a complete release updates
- all read-only sites even if the VLDB entry has a flag.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="release(boolean)"><!-- --></A><H3>
-release</H3>
-<PRE>
-public void <B>release</B>(boolean forceComplete)
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Releases this volume, which updates the read-only copies of it.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>forceComplete</CODE> - whether or not to force a complete release;
- a complete release updates all read-only sites
- even if the VLDB entry has a flag
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="dump(java.lang.String, java.util.GregorianCalendar)"><!-- --></A><H3>
-dump</H3>
-<PRE>
-public void <B>dump</B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> fileName,
- <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/GregorianCalendar.html">GregorianCalendar</A> dumpSince)
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Dumps this volume to a file. If you use the dumpSince argument you will
- create an incremental dump, but you can leave it <code>null</code>
- for a full dump.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>fileName</CODE> - the path name of the file on the client machine to
- which to dump this volume<DD><CODE>dumpSince</CODE> - dump only files that have been modified more recently
- than this date
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="dump(java.lang.String)"><!-- --></A><H3>
-dump</H3>
-<PRE>
-public void <B>dump</B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> fileName)
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Dumps this volume to a file. Creates a full dump.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>fileName</CODE> - the path name of the file to which to dump this volume
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="restore(java.lang.String, boolean)"><!-- --></A><H3>
-restore</H3>
-<PRE>
-public void <B>restore</B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> fileName,
- boolean incremental)
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Restores a file to this volume. Note that this does not have to be an
- existing volume in order to be restored - you may create a
- <code>Volume</code> as a volume that doesn't yet exist and then restore
- a file to it. Or you can restore over an existing volume. If a new
- volume is being created with this method, the id will be automatically
- assigned.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>fileName</CODE> - the path name of the file on the client machine from
- which to restore this volume<DD><CODE>incremental</CODE> - if true, restores an incremental dump over an
- existing volume
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="restore(java.lang.String, boolean, int)"><!-- --></A><H3>
-restore</H3>
-<PRE>
-public void <B>restore</B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> fileName,
- boolean incremental,
- int id)
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Restores a file to this volume. Note that this does not have to be an
- existing volume in order to be restored - you may create a
- <code>Volume</code> as a volume that doesn't yet exist and then restore
- a file to it. Or you can restore over an existing volume.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>fileName</CODE> - the path name of the file on the client machine from
- which to restore this volume<DD><CODE>incremental</CODE> - if true, restores an incremental dump over an
- existing volume<DD><CODE>id</CODE> - the id to assign this volume
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="mount()"><!-- --></A><H3>
-mount</H3>
-<PRE>
-public void <B>mount</B>()
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Mounts this volume, bringing it online and making it accessible.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="unmount()"><!-- --></A><H3>
-unmount</H3>
-<PRE>
-public void <B>unmount</B>()
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Unmounts this volume, bringing it offline and making it inaccessible.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="lock()"><!-- --></A><H3>
-lock</H3>
-<PRE>
-public void <B>lock</B>()
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Locks the VLDB enrty for this volume
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="unlock()"><!-- --></A><H3>
-unlock</H3>
-<PRE>
-public void <B>unlock</B>()
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Unlocks the VLDB entry for this volume
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="moveTo(org.openafs.jafs.Partition)"><!-- --></A><H3>
-moveTo</H3>
-<PRE>
-public void <B>moveTo</B>(<A HREF="../../../org/openafs/jafs/Partition.html">Partition</A> newPartition)
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Moves this volume to the specified partition (which indirectly
- specifies a new server, as well). Caution: This will remove any backup
- volumes at the original site.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>newPartition</CODE> - the partition to which to move the volume
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="rename(java.lang.String)"><!-- --></A><H3>
-rename</H3>
-<PRE>
-public void <B>rename</B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> newName)
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Renames this volume.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>newName</CODE> - the new name for this volume
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="salvage()"><!-- --></A><H3>
-salvage</H3>
-<PRE>
-public void <B>salvage</B>()
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Salvages (restores consistency to) this volume. Uses default values for
- most salvager options in order to simplify the API.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="createMountPoint(java.lang.String)"><!-- --></A><H3>
-createMountPoint</H3>
-<PRE>
-public void <B>createMountPoint</B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> directory)
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Creates a read-write mount point for this volume. Does not ensure the
- volume already exists.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>directory</CODE> - the name of the directory where this volume
- should be mounted
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="createMountPoint(java.lang.String, boolean)"><!-- --></A><H3>
-createMountPoint</H3>
-<PRE>
-public void <B>createMountPoint</B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> directory,
- boolean readWrite)
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Creates a mount point for this volume. Does not ensure the volume
- already exists.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>directory</CODE> - the name of the directory where this volume should be
- mounted<DD><CODE>readWrite</CODE> - whether or not this mount point should be read-write
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="getName()"><!-- --></A><H3>
-getName</H3>
-<PRE>
-public <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> <B>getName</B>()</PRE>
-<DL>
-<DD>Returns the name of this volume.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-
-<DT><B>Returns:</B><DD>the name of this volume</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="getPartition()"><!-- --></A><H3>
-getPartition</H3>
-<PRE>
-public <A HREF="../../../org/openafs/jafs/Partition.html">Partition</A> <B>getPartition</B>()</PRE>
-<DL>
-<DD>Returns this volume's hosting partition.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-
-<DT><B>Returns:</B><DD>this volume's partition</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="getID()"><!-- --></A><H3>
-getID</H3>
-<PRE>
-public int <B>getID</B>()
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Returns the id of this volume.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-
-<DT><B>Returns:</B><DD>the id of this volume
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="getReadWriteID()"><!-- --></A><H3>
-getReadWriteID</H3>
-<PRE>
-public int <B>getReadWriteID</B>()
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Returns the read-write ID of this volume
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-
-<DT><B>Returns:</B><DD>the read-write id
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="getReadOnlyID()"><!-- --></A><H3>
-getReadOnlyID</H3>
-<PRE>
-public int <B>getReadOnlyID</B>()
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Returns the read-only ID of this volume
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-
-<DT><B>Returns:</B><DD>the read-only id
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="getBackupID()"><!-- --></A><H3>
-getBackupID</H3>
-<PRE>
-public int <B>getBackupID</B>()
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Returns the backup ID of this volume
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-
-<DT><B>Returns:</B><DD>the backup id
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="getCreationDate()"><!-- --></A><H3>
-getCreationDate</H3>
-<PRE>
-public <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/GregorianCalendar.html">GregorianCalendar</A> <B>getCreationDate</B>()
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Returns the date the volume was created
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-
-<DT><B>Returns:</B><DD>the date the volume was created
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="getLastUpdateDate()"><!-- --></A><H3>
-getLastUpdateDate</H3>
-<PRE>
-public <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/GregorianCalendar.html">GregorianCalendar</A> <B>getLastUpdateDate</B>()
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Returns the date the volume was last updated.
- After this method is called once, it saves the date
- and returns that date on subsequent calls,
- until the <A HREF="../../../org/openafs/jafs/Volume.html#refresh()"><CODE>refresh()</CODE></A> method is called and a more current
- value is obtained.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-
-<DT><B>Returns:</B><DD>the date the volume was last updated
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="getCopyCreationDate()"><!-- --></A><H3>
-getCopyCreationDate</H3>
-<PRE>
-public <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/GregorianCalendar.html">GregorianCalendar</A> <B>getCopyCreationDate</B>()
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Returns the date the volume was copied.
- After this method is called once, it saves the date
- and returns that date on subsequent calls,
- until the <A HREF="../../../org/openafs/jafs/Volume.html#refresh()"><CODE>refresh()</CODE></A> method is called and a more current
- value is obtained.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-
-<DT><B>Returns:</B><DD>the date the volume was copied
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="getAccessesSinceMidnight()"><!-- --></A><H3>
-getAccessesSinceMidnight</H3>
-<PRE>
-public int <B>getAccessesSinceMidnight</B>()
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Returns the number of accesses since midnight.
- After this method is called once, it saves the value
- and returns that value on subsequent calls,
- until the <A HREF="../../../org/openafs/jafs/Volume.html#refresh()"><CODE>refresh()</CODE></A> method is called and a more current
- value is obtained.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-
-<DT><B>Returns:</B><DD>the number of accesses since midnight
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="getFileCount()"><!-- --></A><H3>
-getFileCount</H3>
-<PRE>
-public int <B>getFileCount</B>()
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Returns file count.
- After this method is called once, it saves the value
- and returns that value on subsequent calls,
- until the <A HREF="../../../org/openafs/jafs/Volume.html#refresh()"><CODE>refresh()</CODE></A> method is called and a more current
- value is obtained.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-
-<DT><B>Returns:</B><DD>the file count
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="getCurrentSize()"><!-- --></A><H3>
-getCurrentSize</H3>
-<PRE>
-public int <B>getCurrentSize</B>()
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Returns current volume size in K.
- After this method is called once, it saves the value
- and returns that value on subsequent calls,
- until the <A HREF="../../../org/openafs/jafs/Volume.html#refresh()"><CODE>refresh()</CODE></A> method is called and a more current
- value is obtained.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-
-<DT><B>Returns:</B><DD>the current volume size in K
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="getTotalFreeSpace()"><!-- --></A><H3>
-getTotalFreeSpace</H3>
-<PRE>
-public int <B>getTotalFreeSpace</B>()
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Returns the difference between quota and current volume size (in K).
-
- <P> Please note: the product of this method is <U>not</U> saved.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-
-<DT><B>Returns:</B><DD>the current free space in K
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="getQuota()"><!-- --></A><H3>
-getQuota</H3>
-<PRE>
-public int <B>getQuota</B>()
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Returns this volume's quota, expressed in kilobyte blocks (1024
- kilobyte blocks equal one megabyte). After this method is called once,
- it saves the value and returns that value on subsequent calls,
- until the <A HREF="../../../org/openafs/jafs/Volume.html#refresh()"><CODE>refresh()</CODE></A> method is called and a more current
- value is obtained.
-
- <P><B>Note:</B> A quota value of zero, "0", grants an unlimited quota
- in AFS. Consequently, to avoid delusion this method will throw an
- <A HREF="../../../org/openafs/jafs/AFSException.html"><CODE>AFSException</CODE></A> if the returning value is zero.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-
-<DT><B>Returns:</B><DD>the volume quota in K
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code or
- this volume's quota is configured as
- unlimited.<DT><B>See Also:</B><DD><A HREF="../../../org/openafs/jafs/Volume.html#isQuotaUnlimited()"><CODE>isQuotaUnlimited()</CODE></A></DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="isQuotaUnlimited()"><!-- --></A><H3>
-isQuotaUnlimited</H3>
-<PRE>
-public boolean <B>isQuotaUnlimited</B>()
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Tests whether this volume's quota is configured as unlimited.
-
- <P>After this method is called once, it saves the value and returns
- that value on subsequent calls, until the <A HREF="../../../org/openafs/jafs/Volume.html#refresh()"><CODE>refresh()</CODE></A>
- method is called and a more current value is obtained.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-
-<DT><B>Returns:</B><DD><CODE>true</CODE> if this volume's quota is configured as
- unlimited; otherwise <CODE>false</CODE>.
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code<DT><B>See Also:</B><DD><A HREF="../../../org/openafs/jafs/Volume.html#getQuota()"><CODE>getQuota()</CODE></A></DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="getStatus()"><!-- --></A><H3>
-getStatus</H3>
-<PRE>
-public int <B>getStatus</B>()
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Returns volume status. Possible values are:<ul>
- <li><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_OK"><CODE>VOLUME_OK</CODE></A></li>
- <li><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_SALVAGE"><CODE>VOLUME_SALVAGE</CODE></A></li>
- <li><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_NO_VNODE"><CODE>VOLUME_NO_VNODE</CODE></A></li>
- <li><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_NO_VOL"><CODE>VOLUME_NO_VOL</CODE></A></li>
- <li><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_VOL_EXISTS"><CODE>VOLUME_VOL_EXISTS</CODE></A></li>
- <li><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_NO_SERVICE"><CODE>VOLUME_NO_SERVICE</CODE></A></li>
- <li><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_OFFLINE"><CODE>VOLUME_OFFLINE</CODE></A></li>
- <li><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_ONLINE"><CODE>VOLUME_ONLINE</CODE></A></li>
- <li><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_DISK_FULL"><CODE>VOLUME_DISK_FULL</CODE></A></li>
- <li><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_OVER_QUOTA"><CODE>VOLUME_OVER_QUOTA</CODE></A></li>
- <li><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_BUSY"><CODE>VOLUME_BUSY</CODE></A></li>
- <li><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_MOVED"><CODE>VOLUME_MOVED</CODE></A></li></ul>
- Typical value is VOLUME_OK.
- After this method is called once, it saves the value
- and returns that value on subsequent calls,
- until the <A HREF="../../../org/openafs/jafs/Volume.html#refresh()"><CODE>refresh()</CODE></A> method is called and a more current
- value is obtained.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-
-<DT><B>Returns:</B><DD>volume status
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="getDisposition()"><!-- --></A><H3>
-getDisposition</H3>
-<PRE>
-public int <B>getDisposition</B>()
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Returns volume disposition. Possible values are:<ul>
- <li><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_OK"><CODE>VOLUME_OK</CODE></A></li>
- <li><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_SALVAGE"><CODE>VOLUME_SALVAGE</CODE></A></li>
- <li><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_NO_VNODE"><CODE>VOLUME_NO_VNODE</CODE></A></li>
- <li><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_NO_VOL"><CODE>VOLUME_NO_VOL</CODE></A></li>
- <li><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_VOL_EXISTS"><CODE>VOLUME_VOL_EXISTS</CODE></A></li>
- <li><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_NO_SERVICE"><CODE>VOLUME_NO_SERVICE</CODE></A></li>
- <li><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_OFFLINE"><CODE>VOLUME_OFFLINE</CODE></A></li>
- <li><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_ONLINE"><CODE>VOLUME_ONLINE</CODE></A></li>
- <li><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_DISK_FULL"><CODE>VOLUME_DISK_FULL</CODE></A></li>
- <li><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_OVER_QUOTA"><CODE>VOLUME_OVER_QUOTA</CODE></A></li>
- <li><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_BUSY"><CODE>VOLUME_BUSY</CODE></A></li>
- <li><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_MOVED"><CODE>VOLUME_MOVED</CODE></A></li></ul>
- Typical value is VOLUME_ONLINE.
- After this method is called once, it saves the value
- and returns that value on subsequent calls,
- until the <A HREF="../../../org/openafs/jafs/Volume.html#refresh()"><CODE>refresh()</CODE></A> method is called and a more current
- value is obtained.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-
-<DT><B>Returns:</B><DD>volume disposition
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="getType()"><!-- --></A><H3>
-getType</H3>
-<PRE>
-public int <B>getType</B>()
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Returns volume type. Possible values are:<ul>
- <li><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_TYPE_READ_WRITE"><CODE>VOLUME_TYPE_READ_WRITE</CODE></A></li>
- <li><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_TYPE_READ_ONLY"><CODE>VOLUME_TYPE_READ_ONLY</CODE></A></li>
- <li><A HREF="../../../org/openafs/jafs/Volume.html#VOLUME_TYPE_BACKUP"><CODE>VOLUME_TYPE_BACKUP</CODE></A></li></ul>
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-
-<DT><B>Returns:</B><DD>volume type
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="setQuota(int)"><!-- --></A><H3>
-setQuota</H3>
-<PRE>
-public void <B>setQuota</B>(int quota)
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Sets quota of volume, 0 denotes an unlimited quota.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>quota</CODE> - the new volume quota in K (0 for unlimited)
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="getInfo()"><!-- --></A><H3>
-getInfo</H3>
-<PRE>
-protected <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> <B>getInfo</B>()</PRE>
-<DL>
-<DD>Returns a <code>String</code> representation of this <code>Volume</code>.
- Contains the information fields.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-
-<DT><B>Returns:</B><DD>a <code>String</code> representation of the <code>Volume</code></DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="compareTo(org.openafs.jafs.Volume)"><!-- --></A><H3>
-compareTo</H3>
-<PRE>
-public int <B>compareTo</B>(<A HREF="../../../org/openafs/jafs/Volume.html">Volume</A> volume)</PRE>
-<DL>
-<DD>Compares two Volume objects respective to their names and does not
- factor any other attribute. Alphabetic case is significant in
- comparing names.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>volume</CODE> - The Volume object to be compared to this Volume
- instance
-<DT><B>Returns:</B><DD>Zero if the argument is equal to this Volume's name, a
- value less than zero if this Volume's name is
- lexicographically less than the argument, or a value greater
- than zero if this Volume's name is lexicographically
- greater than the argument</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="compareTo(java.lang.Object)"><!-- --></A><H3>
-compareTo</H3>
-<PRE>
-public int <B>compareTo</B>(<A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A> obj)</PRE>
-<DL>
-<DD>Comparable interface method.
-<P>
-<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>compareTo</CODE> in interface <CODE><A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Comparable.html">Comparable</A></CODE></DL>
-</DD>
-<DD><DL>
-<DT><B>See Also:</B><DD><A HREF="../../../org/openafs/jafs/Volume.html#compareTo(org.openafs.jafs.Volume)"><CODE>compareTo(Volume)</CODE></A></DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="equals(org.openafs.jafs.Volume)"><!-- --></A><H3>
-equals</H3>
-<PRE>
-public boolean <B>equals</B>(<A HREF="../../../org/openafs/jafs/Volume.html">Volume</A> otherVolume)</PRE>
-<DL>
-<DD>Tests whether two <code>Volume</code> objects are equal, based on their
- names and hosting partition.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>otherVolume</CODE> - the Volume to test
-<DT><B>Returns:</B><DD>whether the specifed Volume is the same as this Volume</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="toString()"><!-- --></A><H3>
-toString</H3>
-<PRE>
-public <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> <B>toString</B>()</PRE>
-<DL>
-<DD>Returns the name of this <CODE>Volume</CODE>
-<P>
-<DD><DL>
-<DT><B>Overrides:</B><DD><CODE><A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()">toString</A></CODE> in class <CODE><A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A></CODE></DL>
-</DD>
-<DD><DL>
-
-<DT><B>Returns:</B><DD>the name of this <CODE>Volume</CODE></DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="getVolumeInfo(int, int, int, int, org.openafs.jafs.Volume)"><!-- --></A><H3>
-getVolumeInfo</H3>
-<PRE>
-protected static void <B>getVolumeInfo</B>(int cellHandle,
- int serverHandle,
- int partition,
- int volId,
- <A HREF="../../../org/openafs/jafs/Volume.html">Volume</A> theVolume)
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Fills in the information fields of the provided <code>Volume</code>.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>cellHandle</CODE> - the handle of the cell to which the volume belongs<DD><CODE>serverHandle</CODE> - the vos handle of the server on which the volume
- resides<DD><CODE>partition</CODE> - the numeric id of the partition on which the volume
- resides<DD><CODE>volId</CODE> - the numeric id of the volume for which to get the info<DD><CODE>theVolume</CODE> - the <A HREF="../../../org/openafs/jafs/Volume.html"><CODE>Volume</CODE></A> object in which to fill in
- the information
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code<DT><B>See Also:</B><DD><A HREF="../../../org/openafs/jafs/Cell.html#getCellHandle()"><CODE>Cell.getCellHandle()</CODE></A>,
-<A HREF="../../../org/openafs/jafs/Server.html#getVosServerHandle(int, java.lang.String)"><CODE>Server.getVosServerHandle(int, java.lang.String)</CODE></A></DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="create(int, int, int, java.lang.String, int)"><!-- --></A><H3>
-create</H3>
-<PRE>
-protected static int <B>create</B>(int cellHandle,
- int serverHandle,
- int partition,
- <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> volumeName,
- int quota)
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Creates a volume on a particular partition.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>cellHandle</CODE> - the handle of the cell in which to create the volume<DD><CODE>serverHandle</CODE> - the vos handle of the server on which to create
- the volume<DD><CODE>partition</CODE> - the numeric id of the partition on which to create
- the volume<DD><CODE>volumeName</CODE> - the name of the volume to create<DD><CODE>quota</CODE> - the amount of space (in KB) to set as this volume's quota
-<DT><B>Returns:</B><DD>the numeric ID assigned to the volume
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code<DT><B>See Also:</B><DD><A HREF="../../../org/openafs/jafs/Cell.html#getCellHandle()"><CODE>Cell.getCellHandle()</CODE></A>,
-<A HREF="../../../org/openafs/jafs/Server.html#getVosServerHandle(int, java.lang.String)"><CODE>Server.getVosServerHandle(int, java.lang.String)</CODE></A></DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="delete(int, int, int, int)"><!-- --></A><H3>
-delete</H3>
-<PRE>
-protected static void <B>delete</B>(int cellHandle,
- int serverHandle,
- int partition,
- int volId)
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Deletes a volume from a particular partition.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>cellHandle</CODE> - the handle of the cell in which to delete the volume<DD><CODE>serverHandle</CODE> - the vos handle of the server from which to delete
- the volume<DD><CODE>partition</CODE> - the numeric id of the partition from which to delete
- the volume<DD><CODE>volId</CODE> - the numeric id of the volume to delete
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code<DT><B>See Also:</B><DD><A HREF="../../../org/openafs/jafs/Cell.html#getCellHandle()"><CODE>Cell.getCellHandle()</CODE></A>,
-<A HREF="../../../org/openafs/jafs/Server.html#getVosServerHandle(int, java.lang.String)"><CODE>Server.getVosServerHandle(int, java.lang.String)</CODE></A></DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="createBackupVolume(int, int)"><!-- --></A><H3>
-createBackupVolume</H3>
-<PRE>
-protected static void <B>createBackupVolume</B>(int cellHandle,
- int volId)
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Creates a backup volume for the specified regular volume.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>cellHandle</CODE> - the handle of the cell to which the volume belongs<DD><CODE>volId</CODE> - the numeric id of the volume for which to create a backup
- volume
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE><DT><B>See Also:</B><DD><A HREF="../../../org/openafs/jafs/Cell.html#getCellHandle()"><CODE>Cell.getCellHandle()</CODE></A></DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="createReadOnlyVolume(int, int, int, int)"><!-- --></A><H3>
-createReadOnlyVolume</H3>
-<PRE>
-protected static void <B>createReadOnlyVolume</B>(int cellHandle,
- int serverHandle,
- int partition,
- int volId)
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Creates a read-only volume for the specified regular volume.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>cellHandle</CODE> - the handle of the cell to which the volume belongs<DD><CODE>serverHandle</CODE> - the vos handle of the server on which the read-only
- volume is to reside<DD><CODE>partition</CODE> - the numeric id of the partition on which the read-only
- volume is to reside<DD><CODE>volId</CODE> - the numeric id of the volume for which to create a read-only volume
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE><DT><B>See Also:</B><DD><A HREF="../../../org/openafs/jafs/Server.html#getVosServerHandle(int, java.lang.String)"><CODE>Server.getVosServerHandle(int, java.lang.String)</CODE></A>,
-<A HREF="../../../org/openafs/jafs/Cell.html#getCellHandle()"><CODE>Cell.getCellHandle()</CODE></A></DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="deleteReadOnlyVolume(int, int, int, int)"><!-- --></A><H3>
-deleteReadOnlyVolume</H3>
-<PRE>
-protected static void <B>deleteReadOnlyVolume</B>(int cellHandle,
- int serverHandle,
- int partition,
- int volId)
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Deletes a read-only volume for the specified regular volume.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>cellHandle</CODE> - the handle of the cell to which the volume belongs<DD><CODE>serverHandle</CODE> - the vos handle of the server on which the read-only
- volume residea<DD><CODE>partition</CODE> - the numeric id of the partition on which the read-only
- volume resides<DD><CODE>volId</CODE> - the numeric read-write id of the volume for which to
- delete the read-only volume
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE><DT><B>See Also:</B><DD><A HREF="../../../org/openafs/jafs/Server.html#getVosServerHandle(int, java.lang.String)"><CODE>Server.getVosServerHandle(int, java.lang.String)</CODE></A>,
-<A HREF="../../../org/openafs/jafs/Cell.html#getCellHandle()"><CODE>Cell.getCellHandle()</CODE></A></DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="changeQuota(int, int, int, int, int)"><!-- --></A><H3>
-changeQuota</H3>
-<PRE>
-protected static void <B>changeQuota</B>(int cellHandle,
- int serverHandle,
- int partition,
- int volId,
- int newQuota)
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Changes the quota of the specified volume.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>cellHandle</CODE> - the handle of the cell to which the volume belongs<DD><CODE>serverHandle</CODE> - the vos handle of the server on which the volume
- resides<DD><CODE>partition</CODE> - the numeric id of the partition on which the volume
- resides<DD><CODE>volId</CODE> - the numeric id of the volume for which to change the quota<DD><CODE>newQuota</CODE> - the new quota (in KB) to assign the volume
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code<DT><B>See Also:</B><DD><A HREF="../../../org/openafs/jafs/Cell.html#getCellHandle()"><CODE>Cell.getCellHandle()</CODE></A>,
-<A HREF="../../../org/openafs/jafs/Server.html#getVosServerHandle(int, java.lang.String)"><CODE>Server.getVosServerHandle(int, java.lang.String)</CODE></A></DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="move(int, int, int, int, int, int)"><!-- --></A><H3>
-move</H3>
-<PRE>
-protected static void <B>move</B>(int cellHandle,
- int fromServerHandle,
- int fromPartition,
- int toServerHandle,
- int toPartition,
- int volId)
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Move the specified volume to a different site.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>cellHandle</CODE> - the handle of the cell to which the volume belongs<DD><CODE>fromServerHandle</CODE> - the vos handle of the server on which the volume
- currently resides<DD><CODE>fromPartition</CODE> - the numeric id of the partition on which the volume
- currently resides<DD><CODE>toServerHandle</CODE> - the vos handle of the server to which the volume
- should be moved<DD><CODE>toPartition</CODE> - the numeric id of the partition to which the volume
- should be moved<DD><CODE>volId</CODE> - the numeric id of the volume to move
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code<DT><B>See Also:</B><DD><A HREF="../../../org/openafs/jafs/Cell.html#getCellHandle()"><CODE>Cell.getCellHandle()</CODE></A>,
-<A HREF="../../../org/openafs/jafs/Server.html#getVosServerHandle(int, java.lang.String)"><CODE>Server.getVosServerHandle(int, java.lang.String)</CODE></A></DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="release(int, int, boolean)"><!-- --></A><H3>
-release</H3>
-<PRE>
-protected static void <B>release</B>(int cellHandle,
- int volId,
- boolean forceComplete)
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Releases the specified volume that has readonly volume sites.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>cellHandle</CODE> - the handle of the cell to which the volume belongs<DD><CODE>volId</CODE> - the numeric id of the volume to release<DD><CODE>forceComplete</CODE> - whether or not to force a complete release
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE><DT><B>See Also:</B><DD><A HREF="../../../org/openafs/jafs/Cell.html#getCellHandle()"><CODE>Cell.getCellHandle()</CODE></A></DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="dump(int, int, int, int, int, java.lang.String)"><!-- --></A><H3>
-dump</H3>
-<PRE>
-protected static void <B>dump</B>(int cellHandle,
- int serverHandle,
- int partition,
- int volId,
- int startTime,
- <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> dumpFile)
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Dumps the specified volume to a file.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>cellHandle</CODE> - the handle of the cell to which the volume belongs<DD><CODE>serverHandle</CODE> - the vos handle of the server on which the volume
- resides<DD><CODE>partition</CODE> - the numeric id of the partition on which the
- volume resides<DD><CODE>volId</CODE> - the numeric id of the volume to dump<DD><CODE>startTime</CODE> - files with a modification time >= to this time will
- be dumped<DD><CODE>dumpFile</CODE> - the full path of the file to which to dump
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code<DT><B>See Also:</B><DD><A HREF="../../../org/openafs/jafs/Cell.html#getCellHandle()"><CODE>Cell.getCellHandle()</CODE></A>,
-<A HREF="../../../org/openafs/jafs/Server.html#getVosServerHandle(int, java.lang.String)"><CODE>Server.getVosServerHandle(int, java.lang.String)</CODE></A></DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="restore(int, int, int, int, java.lang.String, java.lang.String, boolean)"><!-- --></A><H3>
-restore</H3>
-<PRE>
-protected static void <B>restore</B>(int cellHandle,
- int serverHandle,
- int partition,
- int volId,
- <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> volumeName,
- <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> dumpFile,
- boolean incremental)
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Restores the specified volume from a dump file.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>cellHandle</CODE> - the handle of the cell to which the volume belongs<DD><CODE>serverHandle</CODE> - the vos handle of the server on which the volume is
- to reside<DD><CODE>partition</CODE> - the numeric id of the partition on which the volume is
- to reside<DD><CODE>volId</CODE> - the numeric id to assign the restored volume (can be 0)<DD><CODE>volumeName</CODE> - the name of the volume to restore as<DD><CODE>dumpFile</CODE> - the full path of the dump file from which to restore<DD><CODE>incremental</CODE> - if true, restores an incremental dump over an existing
- volume (server and partition values must correctly
- indicate the current position of the existing volume),
- otherwise restores a full dump
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code<DT><B>See Also:</B><DD><A HREF="../../../org/openafs/jafs/Cell.html#getCellHandle()"><CODE>Cell.getCellHandle()</CODE></A>,
-<A HREF="../../../org/openafs/jafs/Server.html#getVosServerHandle(int, java.lang.String)"><CODE>Server.getVosServerHandle(int, java.lang.String)</CODE></A></DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="rename(int, int, java.lang.String)"><!-- --></A><H3>
-rename</H3>
-<PRE>
-protected static void <B>rename</B>(int cellHandle,
- int volId,
- <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> newVolumeName)
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Renames the specified read-write volume.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>cellHandle</CODE> - the handle of the cell to which the volume belongs<DD><CODE>volId</CODE> - the numeric id of the read-write volume to rename<DD><CODE>newVolumeName</CODE> - the new name for the volume
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code<DT><B>See Also:</B><DD><A HREF="../../../org/openafs/jafs/Cell.html#getCellHandle()"><CODE>Cell.getCellHandle()</CODE></A></DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="mount(int, int, int, int, boolean)"><!-- --></A><H3>
-mount</H3>
-<PRE>
-protected static void <B>mount</B>(int serverHandle,
- int partition,
- int volId,
- int sleepTime,
- boolean offline)
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>"Mounts" the specified volume, bringing it online.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>serverHandle</CODE> - the vos handle of the server on which the volume
- resides<DD><CODE>partition</CODE> - the numeric id of the partition on which the volume
- resides<DD><CODE>volId</CODE> - the numeric id of the volume to bring online<DD><CODE>sleepTime</CODE> - ? (not sure what this is yet, possibly a time to wait
- before brining it online)<DD><CODE>offline</CODE> - ? (not sure what this is either, probably the current
- status of the volume -- busy or offline)
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code<DT><B>See Also:</B><DD><A HREF="../../../org/openafs/jafs/Server.html#getVosServerHandle(int, java.lang.String)"><CODE>Server.getVosServerHandle(int, java.lang.String)</CODE></A></DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="unmount(int, int, int)"><!-- --></A><H3>
-unmount</H3>
-<PRE>
-protected static void <B>unmount</B>(int serverHandle,
- int partition,
- int volId)
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>"Unmounts" the specified volume, bringing it offline.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>serverHandle</CODE> - the vos handle of the server on which the volume
- resides<DD><CODE>partition</CODE> - the numeric id of the partition on which the volume
- resides<DD><CODE>volId</CODE> - the numeric id of the volume to bring offline
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code<DT><B>See Also:</B><DD><A HREF="../../../org/openafs/jafs/Server.html#getVosServerHandle(int, java.lang.String)"><CODE>Server.getVosServerHandle(int, java.lang.String)</CODE></A></DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="lock(int, int)"><!-- --></A><H3>
-lock</H3>
-<PRE>
-protected static void <B>lock</B>(int cellHandle,
- int volId)
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Locks the VLDB entry specified volume
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>cellHandle</CODE> - the handle of the cell on which the volume resides<DD><CODE>volId</CODE> - the numeric id of the volume to lock
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code<DT><B>See Also:</B><DD><A HREF="../../../org/openafs/jafs/Cell.html#getCellHandle()"><CODE>Cell.getCellHandle()</CODE></A></DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="unlock(int, int)"><!-- --></A><H3>
-unlock</H3>
-<PRE>
-protected static void <B>unlock</B>(int cellHandle,
- int volId)
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Unlocks the VLDB entry of the specified volume
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>cellHandle</CODE> - the handle of the cell on which the volume resides<DD><CODE>volId</CODE> - the numeric id of the volume to unlock
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code<DT><B>See Also:</B><DD><A HREF="../../../org/openafs/jafs/Cell.html#getCellHandle()"><CODE>Cell.getCellHandle()</CODE></A></DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="translateNameToID(int, java.lang.String, int)"><!-- --></A><H3>
-translateNameToID</H3>
-<PRE>
-protected static int <B>translateNameToID</B>(int cellHandle,
- <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> name,
- int volumeType)
- throws <A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></PRE>
-<DL>
-<DD>Translates a volume name into a volume id
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>cellHandle</CODE> - the handle of the cell to which the volume belongs<DD><CODE>name</CODE> - the name of the volume in question, cannot end in backup or
- readonly
-<DT><B>Returns:</B><DD>the id of the volume in question
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../org/openafs/jafs/AFSException.html">AFSException</A></CODE> - If an error occurs in the native code<DT><B>See Also:</B><DD><A HREF="../../../org/openafs/jafs/Cell.html#getCellHandle()"><CODE>Cell.getCellHandle()</CODE></A></DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="reclaimVolumeMemory()"><!-- --></A><H3>
-reclaimVolumeMemory</H3>
-<PRE>
-protected static void <B>reclaimVolumeMemory</B>()</PRE>
-<DL>
-<DD>Reclaims all memory being saved by the volume portion of the native
- library. This method should be called when no more <code>Volume</code>
- objects are expected to be used.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-</DL>
-</DD>
-</DL>
-<!-- ========= END OF CLASS DATA ========= -->
-<HR>
-
-<!-- ========== START OF NAVBAR ========== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
-<TR>
-<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/Volume.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-<B>JAFS API v2</B></EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../org/openafs/jafs/VersionInfo.html"><B>PREV CLASS</B></A>
- NEXT CLASS</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../index.html" TARGET="_top"><B>FRAMES</B></A>
- <A HREF="Volume.html" TARGET="_top"><B>NO FRAMES</B></A>
-
-<SCRIPT>
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
-<A HREF="../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
-</NOSCRIPT>
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY: NESTED | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<!-- =========== END OF NAVBAR =========== -->
-
-<HR>
-
-</BODY>
-</HTML>