Class FileResolverImpl

java.lang.Object
com.sun.corba.ee.impl.resolver.FileResolverImpl
All Implemented Interfaces:
Resolver

public class FileResolverImpl extends Object implements Resolver
  • Field Details

    • orb

      private ORB orb
    • file

      private File file
    • savedProps

      private Properties savedProps
    • fileModified

      private long fileModified
  • Constructor Details

    • FileResolverImpl

      public FileResolverImpl(ORB orb, File file)
  • Method Details

    • resolve

      public Object resolve(String name)
      Description copied from interface: Resolver
      Look up the name using this resolver and return the CORBA object reference bound to this name, if any.
      Specified by:
      resolve in interface Resolver
      Parameters:
      name - name of CORBA object to look up
      Returns:
      null if no object is bound to the name.
    • list

      public Set<String> list()
      Description copied from interface: Resolver
      Return the entire collection of names that are currently bound by this resolver. Resulting collection contains only strings for which resolve does not return null. Some resolvers may not support this method, in which case they return an empty set.
      Specified by:
      list in interface Resolver
      Returns:
      All currently bound names
    • check

      private void check()
      Checks the lastModified() timestamp of the file and optionally re-reads the Properties object from the file if newer.