Class ResolverDefault


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

      • ResolverDefault

        public ResolverDefault()
    • Method Detail

      • 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<java.lang.String,​java.lang.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,
                                                             java.lang.String defaultInitRef)
      • makeBootstrapResolver

        public static Resolver makeBootstrapResolver​(ORB orb,
                                                     java.lang.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)
      • makeFileResolver

        public static Resolver makeFileResolver​(ORB orb,
                                                java.io.File file)