public class MongoClientFactory extends Object implements ObjectFactory
Constructor and Description |
---|
MongoClientFactory() |
Modifier and Type | Method and Description |
---|---|
Object |
getObjectInstance(Object obj,
Name name,
Context nameCtx,
Hashtable<?,?> environment)
This implementation will create instances of
MongoClient based on a connection string conforming to the format specified in
MongoClientURI . |
public Object getObjectInstance(Object obj, Name name, Context nameCtx, Hashtable<?,?> environment) throws Exception
MongoClient
based on a connection string conforming to the format specified in
MongoClientURI
.
The connection string is specified in one of two ways:
String
value of a property in the environment
parameter with a key of "connectionString"
String
value of a RefAddr
with type "connectionString"
in an obj
parameter
of type Reference
environment
parameter takes precedence over specification in the obj
parameter. The name
and nameCtx
parameters are ignored.
If a non-empty connection string is not specified in either of these two ways, a MongoException
is thrown.getObjectInstance
in interface ObjectFactory
MongoClient
based on the specified connection stringMongoException
- Note: Not all options that can be specified via MongoClientOptions
can be specified via the connection string.Exception