public abstract class MongoComponent extends Object implements ManagedResource, ConfiguredResource<MongoClientConfiguration>
| Modifier and Type | Field and Description |
|---|---|
protected Map<Class<?>,List<org.bson.Transformer>> |
bsonEncodingTransformerMap
bson transformers that will be used when encoding from java types to bson
|
protected Map<String,com.mongodb.DBCollection> |
collections
handle to all referenced collections
|
protected MongoClientConfiguration |
configuration
configuration
|
protected com.mongodb.MongoClient |
mongoClient
instantiated mongoclient
|
protected MongoClientProxy |
mongoClientProxy
optional proxy for sharing a Mongo client
|
protected boolean |
mongoClientSet
set if the setter on MongoClient is used (so we don't close it)
|
protected com.mongodb.DB |
mongoDatabase
handle to mongoDB instance
|
| Constructor and Description |
|---|
MongoComponent() |
protected MongoClientConfiguration configuration
protected com.mongodb.MongoClient mongoClient
protected MongoClientProxy mongoClientProxy
protected Map<String,com.mongodb.DBCollection> collections
protected com.mongodb.DB mongoDatabase
protected boolean mongoClientSet
public static void setLogger(org.slf4j.Logger logger)
public void setMongoDatabase(com.mongodb.DB mongoDatabase)
public void setBsonEncodingTransformerMap(Map<Class<?>,List<org.bson.Transformer>> bsonEncodingTransformerMap)
public void startManagedResource()
startManagedResource in interface ManagedResourcepublic void stopManagedResource()
stopManagedResource in interface ManagedResourcepublic void setManagedResourceRecoveryManager(ManagedResourceRecoveryManager managedResourceRecoveryManager)
setManagedResourceRecoveryManager in interface ManagedResourcepublic boolean isCriticalOnStartup()
isCriticalOnStartup in interface ManagedResourcepublic void setCriticalOnStartup(boolean isCriticalOnStartup)
setCriticalOnStartup in interface ManagedResourcepublic String getConfiguredResourceId()
getConfiguredResourceId in interface ConfiguredResource<MongoClientConfiguration>public void setConfiguredResourceId(String configuredResourceId)
setConfiguredResourceId in interface ConfiguredResource<MongoClientConfiguration>public MongoClientConfiguration getConfiguration()
getConfiguration in interface Configured<MongoClientConfiguration>public void setConfiguration(MongoClientConfiguration configuration)
setConfiguration in interface Configured<MongoClientConfiguration>public MongoClientProxy getMongoClientProxy()
public void setMongoClientProxy(MongoClientProxy mongoClientProxy)
public com.mongodb.MongoClient getMongoClient()
public void setMongoClient(com.mongodb.MongoClient mongoClient)
Copyright © 2007-2017 Ikasan. All Rights Reserved.