Package com.sun.corba.ee.spi.resolver
Class ResolverDefault
- java.lang.Object
-
- com.sun.corba.ee.spi.resolver.ResolverDefault
-
public class ResolverDefault extends java.lang.ObjectUtility class that provides factory methods for all of the standard resolvers that we provide.
-
-
Constructor Summary
Constructors Constructor Description ResolverDefault()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ResolvermakeBootstrapResolver(ORB orb, java.lang.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, java.io.File file)static OperationmakeINSURLOperation(ORB orb)static LocalResolvermakeLocalResolver()Return a local resolver that simply stores bindings in a map.static ResolvermakeORBDefaultInitRefResolver(Operation urlOperation, java.lang.String defaultInitRef)static ResolvermakeORBInitRefResolver(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.static LocalResolvermakeSplitLocalResolver(Resolver resolver, LocalResolver localResolver)
-
-
-
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 URLinitRefs- 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 resolverhost- host of IORport- 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 trysecond- seconds Resolver to try- Returns:
- a new CompositeResolver
-
makeSplitLocalResolver
public static LocalResolver makeSplitLocalResolver(Resolver resolver, LocalResolver localResolver)
-
-