Class RemoteFileManager

java.lang.Object
net.didion.jwnl.dictionary.file_manager.FileManagerImpl
net.didion.jwnl.dictionary.file_manager.RemoteFileManager
All Implemented Interfaces:
Remote, FileManager, Createable

public class RemoteFileManager extends FileManagerImpl
An object of this class can serve as a FileManager for remote FileBackedDictionary instantiations using RMI. This class also contains utility routines to publish a RemoteFileManager for remote use, and to lookup a remote one for local use.

To make a RemoteFileManager available to remote clients:

  System.setSecurityManager(new RMISecurityManager());
  LocateRegistry.createRegistry(Registry.REGISTRY_PORT);
  new RemoteFileManager().bind();

To create a local Dictionary backed by a remote RemoteFileManager:

  Dictionary dictionary = new FileBackedDictionary(RemoteFileManager.lookup(hostname));