public class MorphiumConfig extends Object
| Constructor and Description |
|---|
MorphiumConfig() |
MorphiumConfig(Properties prop) |
MorphiumConfig(String db,
int maxConnections,
int globalCacheValidTime,
int housekeepingTimeout) |
MorphiumConfig(String prefix,
MorphiumConfigResolver resolver) |
MorphiumConfig(String prefix,
Properties prop) |
public MorphiumConfig(Properties prop)
public MorphiumConfig(String prefix, Properties prop)
public MorphiumConfig(String prefix, MorphiumConfigResolver resolver)
public MorphiumConfig()
public MorphiumConfig(String db, int maxConnections, int globalCacheValidTime, int housekeepingTimeout)
public static MorphiumConfig createFromJson(String json) throws NoSuchFieldException, ClassNotFoundException, IllegalAccessException, InstantiationException, org.json.simple.parser.ParseException
NoSuchFieldExceptionClassNotFoundExceptionIllegalAccessExceptionInstantiationExceptionorg.json.simple.parser.ParseExceptionpublic static MorphiumConfig fromProperties(String prefix, Properties p)
public static MorphiumConfig fromProperties(Properties p)
public boolean isReplicaset()
public MorphiumConfig setReplicasetMonitoring(boolean replicaset)
public String getDriverClass()
public MorphiumConfig setDriverClass(String driverClass)
public boolean isAutoIndexAndCappedCreationOnWrite()
public MorphiumConfig setAutoIndexAndCappedCreationOnWrite(boolean autoIndexAndCappedCreationOnWrite)
public boolean isCheckForNew()
public MorphiumConfig setCheckForNew(boolean checkForNew)
checkForNew - public int getRetriesOnNetworkError()
public MorphiumConfig setRetriesOnNetworkError(int retriesOnNetworkError)
public int getSleepBetweenNetworkErrorRetries()
public MorphiumConfig setSleepBetweenNetworkErrorRetries(int sleepBetweenNetworkErrorRetries)
public int getReplicaSetMonitoringTimeout()
public MorphiumConfig setReplicaSetMonitoringTimeout(int replicaSetMonitoringTimeout)
public int getWriteBufferTimeGranularity()
public MorphiumConfig setWriteBufferTimeGranularity(int writeBufferTimeGranularity)
public MorphiumCache getCache()
public MorphiumConfig setCache(MorphiumCache cache)
public boolean isOplogMonitorEnabled()
public MorphiumConfig setOplogMonitorEnabled(boolean op)
public int getWriteBufferTime()
public MorphiumConfig setWriteBufferTime(int writeBufferTime)
public Class<? extends MorphiumObjectMapper> getOmClass()
public MorphiumConfig setOmClass(Class<? extends MorphiumObjectMapper> omClass)
public int getWriteTimeout()
public MorphiumConfig setWriteTimeout(int writeTimeout)
public int getGlobalW()
public MorphiumConfig setGlobalW(int globalW)
public boolean isGlobalJ()
public MorphiumConfig setGlobalJ(boolean globalJ)
public MorphiumConfig setQueryClass(Class<Query> queryClass)
public QueryFactory getQueryFact()
public MorphiumConfig setQueryFact(QueryFactory queryFact)
public AggregatorFactory getAggregatorFactory()
public MorphiumConfig setAggregatorFactory(AggregatorFactory aggregatorFactory)
public Class<? extends Aggregator> getAggregatorClass()
public MorphiumConfig setAggregatorClass(Class<? extends Aggregator> aggregatorClass)
public boolean isGlobalFsync()
public MorphiumConfig setGlobalFsync(boolean globalFsync)
public boolean isSafeMode()
public MorphiumConfig setSafeMode(boolean safeMode)
public int getBlockingThreadsMultiplier()
public MorphiumConfig setBlockingThreadsMultiplier(int blockingThreadsMultiplier)
public MorphiumWriter getBufferedWriter()
public MorphiumConfig setBufferedWriter(MorphiumWriter bufferedWriter)
public MorphiumWriter getWriter()
public MorphiumConfig setWriter(MorphiumWriter writer)
public int getConnectionTimeout()
public MorphiumConfig setConnectionTimeout(int connectionTimeout)
public int getSocketTimeout()
public MorphiumConfig setSocketTimeout(int socketTimeout)
public Class<? extends MongoField> getFieldImplClass()
public MorphiumConfig setFieldImplClass(Class<? extends MongoField> fieldImplClass)
public int getMaxWaitTime()
public MorphiumConfig setMaxWaitTime(int maxWaitTime)
public boolean isAutoreconnect()
public MorphiumConfig setAutoreconnect(boolean autoreconnect)
public int getMaxAutoReconnectTime()
public MorphiumConfig setMaxAutoReconnectTime(int maxAutoReconnectTime)
public boolean isSocketKeepAlive()
public MorphiumConfig setSocketKeepAlive(boolean socketKeepAlive)
public String getMongoLogin()
public MorphiumConfig setMongoLogin(String mongoLogin)
public String getMongoPassword()
public MorphiumConfig setMongoPassword(String mongoPassword)
public ReadPreference getDefaultReadPreference()
public MorphiumConfig setDefaultReadPreference(ReadPreference defaultReadPreference)
public String getDefaultReadPreferenceType()
public MorphiumConfig setDefaultReadPreferenceType(String stringDefaultReadPreference)
public String getMongoAdminUser()
public MorphiumConfig setMongoAdminUser(String mongoAdminUser)
public String getMongoAdminPwd()
public MorphiumConfig setMongoAdminPwd(String mongoAdminPwd)
public int getWriteCacheTimeout()
public MorphiumConfig setWriteCacheTimeout(int writeCacheTimeout)
public MorphiumConfig setHostSeed(List<String> str)
str - list of hosts, with or without portpublic MorphiumConfig setHostSeed(List<String> str, List<Integer> ports)
public MorphiumConfig setHostSeed(String... hostPorts)
public MorphiumConfig setHostSeed(String hostPorts)
public MorphiumConfig setHostSeed(String hosts, String ports)
public MorphiumConfig addHostToSeed(String host, int port)
public MorphiumConfig addHostToSeed(String host)
public int getMaxConnections()
public MorphiumConfig setMaxConnections(int maxConnections)
public int getGlobalCacheValidTime()
public MorphiumConfig setGlobalCacheValidTime(int globalCacheValidTime)
public String getDatabase()
public MorphiumConfig setDatabase(String database)
public int getHousekeepingTimeout()
public MorphiumConfig setHousekeepingTimeout(int housekeepingTimeout)
public long getValidTime()
public MorphiumConfig setValidTime(int tm)
public String toString()
public MorphiumWriter getAsyncWriter()
public MorphiumConfig setAsyncWriter(MorphiumWriter asyncWriter)
public int getMaximumRetriesBufferedWriter()
public MorphiumConfig setMaximumRetriesBufferedWriter(int maximumRetriesBufferedWriter)
public int getMaximumRetriesWriter()
public MorphiumConfig setMaximumRetriesWriter(int maximumRetriesWriter)
public int getMaximumRetriesAsyncWriter()
public MorphiumConfig setMaximumRetriesAsyncWriter(int maximumRetriesAsyncWriter)
public int getRetryWaitTimeBufferedWriter()
public MorphiumConfig setRetryWaitTimeBufferedWriter(int retryWaitTimeBufferedWriter)
public int getRetryWaitTimeWriter()
public MorphiumConfig setRetryWaitTimeWriter(int retryWaitTimeWriter)
public int getRetryWaitTimeAsyncWriter()
public MorphiumConfig setRetryWaitTimeAsyncWriter(int retryWaitTimeAsyncWriter)
public Properties asProperties()
public Properties asProperties(String prefix)
public Properties asProperties(String prefix, boolean effectiveConfig)
prefix - prefix to use in property keyseffectiveConfig - when true, use the current effective config, including overrides from Environmentpublic boolean isReadCacheEnabled()
public MorphiumConfig setReadCacheEnabled(boolean readCacheEnabled)
public MorphiumConfig disableReadCache()
public MorphiumConfig enableReadCache()
public boolean isAsyncWritesEnabled()
public MorphiumConfig setAsyncWritesEnabled(boolean asyncWritesEnabled)
public MorphiumConfig disableAsyncWrites()
public MorphiumConfig enableAsyncWrites()
public boolean isBufferedWritesEnabled()
public MorphiumConfig setBufferedWritesEnabled(boolean bufferedWritesEnabled)
public MorphiumConfig disableBufferedWrites()
public MorphiumConfig enableBufferedWrites()
public boolean isAutoValuesEnabled()
public MorphiumConfig setAutoValuesEnabled(boolean enabled)
public MorphiumConfig enableAutoValues()
public MorphiumConfig disableAutoValues()
public int getAcceptableLatencyDifference()
public MorphiumConfig setAcceptableLatencyDifference(int acceptableLatencyDifference)
public boolean isCamelCaseConversionEnabled()
public MorphiumConfig setCamelCaseConversionEnabled(boolean camelCaseConversionEnabled)
public int getThreadPoolMessagingCoreSize()
public MorphiumConfig setThreadPoolMessagingCoreSize(int threadPoolMessagingCoreSize)
public int getThreadPoolMessagingMaxSize()
public MorphiumConfig setThreadPoolMessagingMaxSize(int threadPoolMessagingMaxSize)
public long getThreadPoolMessagingKeepAliveTime()
public MorphiumConfig setThreadPoolMessagingKeepAliveTime(long threadPoolMessagingKeepAliveTime)
public int getThreadPoolAsyncOpCoreSize()
public MorphiumConfig setThreadPoolAsyncOpCoreSize(int threadPoolAsyncOpCoreSize)
public int getThreadPoolAsyncOpMaxSize()
public MorphiumConfig setThreadPoolAsyncOpMaxSize(int threadPoolAsyncOpMaxSize)
public long getThreadPoolAsyncOpKeepAliveTime()
public MorphiumConfig setThreadPoolAsyncOpKeepAliveTime(long threadPoolAsyncOpKeepAliveTime)
public boolean isObjectSerializationEnabled()
public MorphiumConfig setObjectSerializationEnabled(boolean objectSerializationEnabled)
public boolean isCursorFinalizerEnabled()
public MorphiumConfig setCursorFinalizerEnabled(boolean cursorFinalizerEnabled)
public boolean isAlwaysUseMBeans()
public MorphiumConfig setAlwaysUseMBeans(boolean alwaysUseMBeans)
public int getHeartbeatConnectTimeout()
public MorphiumConfig setHeartbeatConnectTimeout(int heartbeatConnectTimeout)
public int getHeartbeatFrequency()
public MorphiumConfig setHeartbeatFrequency(int heartbeatFrequency)
public int getHeartbeatSocketTimeout()
public MorphiumConfig setHeartbeatSocketTimeout(int heartbeatSocketTimeout)
public int getMinConnectionsPerHost()
public MorphiumConfig setMinConnectionsPerHost(int minConnectionsPerHost)
public int getMinHearbeatFrequency()
public MorphiumConfig setMinHearbeatFrequency(int minHearbeatFrequency)
public int getLocalThreashold()
public MorphiumConfig setLocalThreashold(int localThreashold)
public int getMaxConnectionIdleTime()
public MorphiumConfig setMaxConnectionIdleTime(int maxConnectionIdleTime)
public int getMaxConnectionLifeTime()
public MorphiumConfig setMaxConnectionLifeTime(int maxConnectionLifeTime)
public String getRequiredReplicaSetName()
public MorphiumConfig setRequiredReplicaSetName(String requiredReplicaSetName)
public String getDefaultTags()
public MorphiumConfig addDefaultTag(String name, String value)
public int getCursorBatchSize()
public MorphiumConfig setCursorBatchSize(int cursorBatchSize)
Copyright © 2019. All rights reserved.