public class JndiMongoClientFactory extends JndiObjectFactory<com.mongodb.client.MongoClient,com.mongodb.client.MongoClient> implements IMongoClientFactory
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_DATASOURCE_NAME_PROPERTY |
static String |
GLOBAL_DEFAULT_DATASOURCE_NAME |
static String |
GLOBAL_DEFAULT_DATASOURCE_NAME_DEFAULT |
log, objects
Constructor and Description |
---|
JndiMongoClientFactory() |
Modifier and Type | Method and Description |
---|---|
com.mongodb.client.MongoClient |
getMongoClient(String dataSourceName)
Look up a MongoClient from the JNDI
|
com.mongodb.client.MongoClient |
getMongoClient(String dataSourceName,
Properties jndiEnvironment)
Set the JNDI environment to use for JNDI lookups.
|
List<String> |
getMongoClients()
Return all known/registered MongoClients
|
lookup, setApplicationContext
public static final String DEFAULT_DATASOURCE_NAME_PROPERTY
public static final String GLOBAL_DEFAULT_DATASOURCE_NAME_DEFAULT
public static final String GLOBAL_DEFAULT_DATASOURCE_NAME
public com.mongodb.client.MongoClient getMongoClient(String dataSourceName) throws NamingException
IMongoClientFactory
getMongoClient
in interface IMongoClientFactory
NamingException
public com.mongodb.client.MongoClient getMongoClient(String dataSourceName, Properties jndiEnvironment) throws NamingException
IMongoClientFactory
Uses a Spring JndiTemplate with the given environment settings.
getMongoClient
in interface IMongoClientFactory
NamingException
JndiAccessor.setJndiTemplate(org.springframework.jndi.JndiTemplate)
public List<String> getMongoClients()
IMongoClientFactory
getMongoClients
in interface IMongoClientFactory
Copyright © 2023 Frank!Framework. All rights reserved.