Package com.sun.corba.ee.spi.resolver
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 Resolver
makeBootstrapResolver
(ORB orb, String host, int port) Return a resolver that uses the proprietary bootstrap protocol to implement a resolver.static Resolver
makeCompositeResolver
(Resolver first, Resolver second) Return a resolver composed of the two given resolvers.static Resolver
makeFileResolver
(ORB orb, File file) static Operation
makeINSURLOperation
(ORB orb) static LocalResolver
Return a local resolver that simply stores bindings in a map.static Resolver
makeORBDefaultInitRefResolver
(Operation urlOperation, String defaultInitRef) 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.static LocalResolver
makeSplitLocalResolver
(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
-