Class ResolverDefault
java.lang.Object
com.sun.corba.ee.spi.resolver.ResolverDefault
Utility class that provides factory methods for all of the
standard resolvers that we provide.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ResolvermakeBootstrapResolver(ORB orb, String host, int port) Return a resolver that uses the proprietary bootstrap protocol to implement a resolver.static ResolvermakeCompositeResolver(Resolver first, Resolver second) Return a resolver composed of the two given resolvers.static ResolvermakeFileResolver(ORB orb, File file) static OperationmakeINSURLOperation(ORB orb) static LocalResolverReturn a local resolver that simply stores bindings in a map.static ResolvermakeORBDefaultInitRefResolver(Operation urlOperation, String defaultInitRef) static ResolvermakeORBInitRefResolver(Operation urlOperation, org.glassfish.pfl.basic.contain.Pair<String, String>[] initRefs) Return a resolver that relies on configured values of ORBInitRef for data.static LocalResolvermakeSplitLocalResolver(Resolver resolver, LocalResolver localResolver)
-
Constructor Details
-
ResolverDefault
public ResolverDefault()
-
-
Method Details
-
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 URLinitRefs- an array of Pairs oaf <name of CORBA object, URL to get reference with>- Returns:
- a new ORBInitRefResolver
-
makeORBDefaultInitRefResolver
-
makeBootstrapResolver
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 resolverhost- host of IORport- port of IOR- Returns:
- a new BoostrapResolver
-
makeCompositeResolver
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 trysecond- seconds Resolver to try- Returns:
- a new CompositeResolver
-
makeINSURLOperation
-
makeSplitLocalResolver
-
makeFileResolver
-