final class MongoClientProvider extends EPJLifeCycle
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
databaseName |
private static org.slf4j.Logger |
log |
private com.mongodb.MongoClient |
mongo |
Constructor and Description |
---|
MongoClientProvider(MongoClientConfig config) |
Modifier and Type | Method and Description |
---|---|
protected void |
doStop() |
com.mongodb.MongoClient |
get() |
java.lang.String |
getDatabaseName() |
private com.mongodb.MongoClient |
getMongoClient(com.mongodb.MongoClientURI uri) |
void |
registerLifeCycle(org.eclipse.jetty.util.component.LifeCycle lifeCycleManager) |
lifeCycleFailure, lifeCycleStarted, lifeCycleStarting, lifeCycleStopped, lifeCycleStopping
private static final org.slf4j.Logger log
private final java.lang.String databaseName
private final com.mongodb.MongoClient mongo
@Inject public MongoClientProvider(MongoClientConfig config)
@Inject(optional=true) public void registerLifeCycle(org.eclipse.jetty.util.component.LifeCycle lifeCycleManager)
protected void doStop()
doStop
in class org.eclipse.jetty.util.component.AbstractLifeCycle
private com.mongodb.MongoClient getMongoClient(com.mongodb.MongoClientURI uri)
public com.mongodb.MongoClient get()
public java.lang.String getDatabaseName()