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.Object
Utility 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 Resolver
makeBootstrapResolver(ORB orb, java.lang.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, java.io.File file)
static Operation
makeINSURLOperation(ORB orb)
static LocalResolver
makeLocalResolver()
Return a local resolver that simply stores bindings in a map.static Resolver
makeORBDefaultInitRefResolver(Operation urlOperation, java.lang.String defaultInitRef)
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.static LocalResolver
makeSplitLocalResolver(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)
-
-