Class ResolverDefault

java.lang.Object
com.sun.corba.ee.spi.resolver.ResolverDefault

public class ResolverDefault extends Object
Utility class that provides factory methods for all of the standard resolvers that we provide.
  • Constructor Details

    • ResolverDefault

      public ResolverDefault()
  • Method Details

    • makeLocalResolver

      public static LocalResolver makeLocalResolver()
      Return a local resolver that simply stores bindings in a map.
      Returns:
      a new LocalResolverImpl
    • makeORBInitRefResolver

      public static Resolver makeORBInitRefResolver(Operation urlOperation, org.glassfish.pfl.basic.contain.Pair<String,String>[] initRefs)
      Return a resolver that relies on configured values of ORBInitRef for data.
      Parameters:
      urlOperation - operation to get reference from URL
      initRefs - an array of Pairs oaf <name of CORBA object, URL to get reference with>
      Returns:
      a new ORBInitRefResolver
    • makeORBDefaultInitRefResolver

      public static Resolver makeORBDefaultInitRefResolver(Operation urlOperation, String defaultInitRef)
    • makeBootstrapResolver

      public static Resolver makeBootstrapResolver(ORB orb, String host, int port)
      Return a resolver that uses the proprietary bootstrap protocol to implement a resolver. Obtains the necessary host and port information from the ORB.
      Parameters:
      orb - ORB to use as resolver
      host - host of IOR
      port - port of IOR
      Returns:
      a new BoostrapResolver
    • makeCompositeResolver

      public static Resolver makeCompositeResolver(Resolver first, Resolver second)
      Return a resolver composed of the two given resolvers. result.list() is the union of first.list() and second.list(). result.resolve( name ) returns first.resolve( name ) if that is not null, otherwise returns the result of second.resolve( name ).
      Parameters:
      first - first Resolver to try
      second - seconds Resolver to try
      Returns:
      a new CompositeResolver
    • makeINSURLOperation

      public static Operation makeINSURLOperation(ORB orb)
    • makeSplitLocalResolver

      public static LocalResolver makeSplitLocalResolver(Resolver resolver, LocalResolver localResolver)
    • makeFileResolver

      public static Resolver makeFileResolver(ORB orb, File file)