medi.db.util
Class VolumeMounter

java.lang.Object
  |
  +--medi.db.util.VolumeMounter

public class VolumeMounter
extends java.lang.Object

A class to mount/unmount (logically) volumes.


Constructor Summary
VolumeMounter()
          Creates new VolumeMounter
 
Method Summary
 void addMountPoint(java.lang.String mountPoint)
          Adds a mount point.
 java.lang.String getMountPoint(java.lang.Integer volumeID)
          Returns where a volume is mounted.
 java.lang.Integer getVolumeID(java.lang.String mountPoint)
          Returns the volume ID contained in a mount point.
 java.util.Iterator iterator()
          Returns an iterator of entries (java.util.Map.Entry) that use mount points as keys and volume IDs as values.
 void mount(java.lang.String mountPoint, java.lang.Integer volumeID)
          Mounts a volume in the specified mount point.
 void unmount(java.lang.String mountPoint)
          Unmounts a mount point.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VolumeMounter

public VolumeMounter()
Creates new VolumeMounter

Method Detail

addMountPoint

public void addMountPoint(java.lang.String mountPoint)
Adds a mount point.

Parameters:
mountPoint - The mount point to add.

mount

public void mount(java.lang.String mountPoint,
                  java.lang.Integer volumeID)
Mounts a volume in the specified mount point.

Parameters:
mountPoint - The mount point.
volumeID - The volume to mount.

unmount

public void unmount(java.lang.String mountPoint)
Unmounts a mount point.

Parameters:
mountPoint - The mount point to unmount.

getVolumeID

public java.lang.Integer getVolumeID(java.lang.String mountPoint)
Returns the volume ID contained in a mount point.

Parameters:
mountPoint - The mount point to check.
Returns:
The volume ID (null if none).

getMountPoint

public java.lang.String getMountPoint(java.lang.Integer volumeID)
Returns where a volume is mounted.

Parameters:
volumeID - The volume ID to find out.
Returns:
The mount point where the volume is mounted (null if none).

iterator

public java.util.Iterator iterator()
Returns an iterator of entries (java.util.Map.Entry) that use mount points as keys and volume IDs as values.

Returns:
The needed entry iterator.