public class MorphiumConfig extends Object
| Constructor and Description |
|---|
MorphiumConfig() |
MorphiumConfig(Properties prop) |
MorphiumConfig(String db,
int maxConnections,
int globalCacheValidTime,
int housekeepingTimeout) |
MorphiumConfig(String db,
int maxConnections,
int globalCacheValidTime,
int housekeepingTimeout,
String resourceName) |
MorphiumConfig(String db,
int maxConnections,
int globalCacheValidTime,
int housekeepingTimeout,
URL loggingConfigResource) |
public MorphiumConfig(Properties prop)
public MorphiumConfig()
public MorphiumConfig(String db, int maxConnections, int globalCacheValidTime, int housekeepingTimeout) throws IOException
IOExceptionpublic MorphiumConfig(String db, int maxConnections, int globalCacheValidTime, int housekeepingTimeout, String resourceName) throws IOException
IOExceptionpublic boolean isCheckForNew()
public void setCheckForNew(boolean checkForNew)
public String getLoggingConfigFile()
public void setLoggingConfigFile(String loggingConfigFile)
public void configureLogging()
public static MorphiumConfig createFromJson(String json) throws org.json.simple.parser.ParseException, NoSuchFieldException, ClassNotFoundException, IllegalAccessException, InstantiationException, UnknownHostException, NoSuchMethodException, InvocationTargetException
org.json.simple.parser.ParseExceptionNoSuchFieldExceptionClassNotFoundExceptionIllegalAccessExceptionInstantiationExceptionUnknownHostExceptionNoSuchMethodExceptionInvocationTargetExceptionpublic int getRetriesOnNetworkError()
public void setRetriesOnNetworkError(int retriesOnNetworkError)
public int getSleepBetweenNetworkErrorRetries()
public void setSleepBetweenNetworkErrorRetries(int sleepBetweenNetworkErrorRetries)
public int getReplicaSetMonitoringTimeout()
public void setReplicaSetMonitoringTimeout(int replicaSetMonitoringTimeout)
public int getWriteBufferTimeGranularity()
public void setWriteBufferTimeGranularity(int writeBufferTimeGranularity)
public MorphiumCache getCache()
public void setCache(MorphiumCache cache)
public int getWriteBufferTime()
public void setWriteBufferTime(int writeBufferTime)
public Class<? extends ObjectMapper> getOmClass()
public void setOmClass(Class<? extends ObjectMapper> omClass)
public int getWriteTimeout()
public void setWriteTimeout(int writeTimeout)
public int getGlobalW()
public void setGlobalW(int globalW)
public boolean isGlobalJ()
public void setGlobalJ(boolean globalJ)
public QueryFactory getQueryFact()
public void setQueryFact(QueryFactory queryFact)
public AggregatorFactory getAggregatorFactory()
public void setAggregatorFactory(AggregatorFactory aggregatorFactory)
public Class<? extends Aggregator> getAggregatorClass()
public void setAggregatorClass(Class<? extends Aggregator> aggregatorClass)
public boolean isGlobalFsync()
public void setGlobalFsync(boolean globalFsync)
public boolean isSafeMode()
public void setSafeMode(boolean safeMode)
public int getBlockingThreadsMultiplier()
public void setBlockingThreadsMultiplier(int blockingThreadsMultiplier)
public MorphiumWriter getBufferedWriter()
public void setBufferedWriter(MorphiumWriter bufferedWriter)
public com.mongodb.DB getDb()
public void setDb(com.mongodb.DB db)
public MorphiumWriter getWriter()
public void setWriter(MorphiumWriter writer)
public int getConnectionTimeout()
public void setConnectionTimeout(int connectionTimeout)
public int getSocketTimeout()
public void setSocketTimeout(int socketTimeout)
public Class<? extends MongoField> getFieldImplClass()
public void setFieldImplClass(Class<? extends MongoField> fieldImplClass)
public int getMaxWaitTime()
public void setMaxWaitTime(int maxWaitTime)
public boolean isAutoreconnect()
public void setAutoreconnect(boolean autoreconnect)
public int getMaxAutoReconnectTime()
public void setMaxAutoReconnectTime(int maxAutoReconnectTime)
public boolean isSocketKeepAlive()
public void setSocketKeepAlive(boolean socketKeepAlive)
public String getMongoLogin()
public void setMongoLogin(String mongoLogin)
public String getMongoPassword()
public void setMongoPassword(String mongoPassword)
public ReadPreferenceLevel getDefaultReadPreference()
public void setDefaultReadPreference(ReadPreferenceLevel defaultReadPreference)
public String getMongoAdminUser()
public void setMongoAdminUser(String mongoAdminUser)
public String getMongoAdminPwd()
public void setMongoAdminPwd(String mongoAdminPwd)
public int getWriteCacheTimeout()
public void setWriteCacheTimeout(int writeCacheTimeout)
public List<com.mongodb.ServerAddress> getAdr()
public void setAdr(List<com.mongodb.ServerAddress> adr)
public void setHosts(List<String> str) throws UnknownHostException
str - list of hosts, with or without portUnknownHostExceptionpublic void setHosts(List<String> str, List<Integer> ports) throws UnknownHostException
UnknownHostExceptionpublic void setHosts(String hostPorts) throws UnknownHostException
UnknownHostExceptionpublic void setHosts(String hosts, String ports) throws UnknownHostException
UnknownHostException@Deprecated public void addAddress(String host, int port) throws UnknownHostException
UnknownHostExceptionpublic void addHost(String host, int port) throws UnknownHostException
UnknownHostException@Deprecated public void addAddress(String host) throws UnknownHostException
host - UnknownHostExceptionpublic void addHost(String host) throws UnknownHostException
UnknownHostExceptionpublic int getMaxConnections()
public void setMaxConnections(int maxConnections)
public int getGlobalCacheValidTime()
public void setGlobalCacheValidTime(int globalCacheValidTime)
public String getDatabase()
public void setDatabase(String database)
public int getHousekeepingTimeout()
public void setHousekeepingTimeout(int housekeepingTimeout)
public long getValidTime()
public void setValidTime(int tm)
public String toString()
public Class<? extends MorphiumIterator> getIteratorClass()
public void setIteratorClass(Class<? extends MorphiumIterator> iteratorClass)
public MorphiumWriter getAsyncWriter()
public void setAsyncWriter(MorphiumWriter asyncWriter)
public int getMaximumRetriesBufferedWriter()
public void setMaximumRetriesBufferedWriter(int maximumRetriesBufferedWriter)
public int getMaximumRetriesWriter()
public void setMaximumRetriesWriter(int maximumRetriesWriter)
public int getMaximumRetriesAsyncWriter()
public void setMaximumRetriesAsyncWriter(int maximumRetriesAsyncWriter)
public int getRetryWaitTimeBufferedWriter()
public void setRetryWaitTimeBufferedWriter(int retryWaitTimeBufferedWriter)
public int getRetryWaitTimeWriter()
public void setRetryWaitTimeWriter(int retryWaitTimeWriter)
public int getRetryWaitTimeAsyncWriter()
public void setRetryWaitTimeAsyncWriter(int retryWaitTimeAsyncWriter)
public Properties asProperties()
public static MorphiumConfig fromProperties(Properties p) throws ClassNotFoundException, NoSuchFieldException, InstantiationException, IllegalAccessException, UnknownHostException
public boolean isReadCacheEnabled()
public void setReadCacheEnabled(boolean readCacheEnabled)
public void disableReadCache()
public void enableReadCache()
public boolean isAsyncWritesEnabled()
public void setAsyncWritesEnabled(boolean asyncWritesEnabled)
public void disableAsyncWrites()
public void enableAsyncWrites()
public boolean isBufferedWritesEnabled()
public void setBufferedWritesEnabled(boolean bufferedWritesEnabled)
public void disableBufferedWrites()
public void enableBufferedWrites()
public void setAutoValuesEnabled(boolean enabled)
public boolean isAutoValuesEnabled()
public void enableAutoValues()
public void disableAutoValues()
public int getAcceptableLatencyDifference()
public void setAcceptableLatencyDifference(int acceptableLatencyDifference)
public boolean isCamelCaseConversionEnabled()
public void setCamelCaseConversionEnabled(boolean camelCaseConversionEnabled)
Copyright © 2014. All Rights Reserved.