public class MorphiumConfig extends Object
| Constructor and Description |
|---|
MorphiumConfig() |
MorphiumConfig(Properties prop) |
MorphiumConfig(String db,
int maxConnections,
int globalCacheValidTime,
int housekeepingTimeout) |
MorphiumConfig(String prefix,
Properties prop) |
public MorphiumConfig(Properties prop)
public MorphiumConfig(String prefix, Properties prop)
public MorphiumConfig()
public MorphiumConfig(String db, int maxConnections, int globalCacheValidTime, int housekeepingTimeout)
public static MorphiumConfig createFromJson(String json) throws org.json.simple.parser.ParseException, NoSuchFieldException, ClassNotFoundException, IllegalAccessException, InstantiationException, UnknownHostException, NoSuchMethodException, InvocationTargetException
org.json.simple.parser.ParseExceptionNoSuchFieldExceptionClassNotFoundExceptionIllegalAccessExceptionInstantiationExceptionUnknownHostExceptionNoSuchMethodExceptionInvocationTargetExceptionpublic static MorphiumConfig fromProperties(String prefix, Properties p) throws ClassNotFoundException, NoSuchFieldException, InstantiationException, IllegalAccessException, UnknownHostException
public static MorphiumConfig fromProperties(Properties p) throws ClassNotFoundException, NoSuchFieldException, InstantiationException, IllegalAccessException, UnknownHostException
public boolean isReplicaset()
public void setReplicasetMonitoring(boolean replicaset)
public String getDriverClass()
public void setDriverClass(String driverClass)
public boolean isAutoIndexAndCappedCreationOnWrite()
public void setAutoIndexAndCappedCreationOnWrite(boolean autoIndexAndCappedCreationOnWrite)
public boolean isCheckForNew()
public void setCheckForNew(boolean checkForNew)
checkForNew - public 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 boolean isOplogMonitorEnabled()
public void setOplogMonitorEnabled(boolean op)
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 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 ReadPreference getDefaultReadPreference()
public void setDefaultReadPreference(ReadPreference defaultReadPreference)
public String getDefaultReadPreferenceType()
public void setDefaultReadPreferenceType(String stringDefaultReadPreference)
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 void setHostSeed(List<String> str)
str - list of hosts, with or without portpublic void setHostSeed(String hostPorts)
public void addHostToSeed(String host, int port)
public void addHostToSeed(String host)
public 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 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 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 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 boolean isAutoValuesEnabled()
public void setAutoValuesEnabled(boolean enabled)
public void enableAutoValues()
public void disableAutoValues()
public int getAcceptableLatencyDifference()
public void setAcceptableLatencyDifference(int acceptableLatencyDifference)
public boolean isCamelCaseConversionEnabled()
public void setCamelCaseConversionEnabled(boolean camelCaseConversionEnabled)
public int getThreadPoolMessagingCoreSize()
public void setThreadPoolMessagingCoreSize(int threadPoolMessagingCoreSize)
public int getThreadPoolMessagingMaxSize()
public void setThreadPoolMessagingMaxSize(int threadPoolMessagingMaxSize)
public long getThreadPoolMessagingKeepAliveTime()
public void setThreadPoolMessagingKeepAliveTime(long threadPoolMessagingKeepAliveTime)
public int getThreadPoolAsyncOpCoreSize()
public void setThreadPoolAsyncOpCoreSize(int threadPoolAsyncOpCoreSize)
public int getThreadPoolAsyncOpMaxSize()
public void setThreadPoolAsyncOpMaxSize(int threadPoolAsyncOpMaxSize)
public long getThreadPoolAsyncOpKeepAliveTime()
public void setThreadPoolAsyncOpKeepAliveTime(long threadPoolAsyncOpKeepAliveTime)
public boolean isObjectSerializationEnabled()
public void setObjectSerializationEnabled(boolean objectSerializationEnabled)
public boolean isCursorFinalizerEnabled()
public void setCursorFinalizerEnabled(boolean cursorFinalizerEnabled)
public boolean isAlwaysUseMBeans()
public void setAlwaysUseMBeans(boolean alwaysUseMBeans)
public int getHeartbeatConnectTimeout()
public void setHeartbeatConnectTimeout(int heartbeatConnectTimeout)
public int getHeartbeatFrequency()
public void setHeartbeatFrequency(int heartbeatFrequency)
public int getHeartbeatSocketTimeout()
public void setHeartbeatSocketTimeout(int heartbeatSocketTimeout)
public int getMinConnectionsPerHost()
public void setMinConnectionsPerHost(int minConnectionsPerHost)
public int getMinHearbeatFrequency()
public void setMinHearbeatFrequency(int minHearbeatFrequency)
public int getLocalThreashold()
public void setLocalThreashold(int localThreashold)
public int getMaxConnectionIdleTime()
public void setMaxConnectionIdleTime(int maxConnectionIdleTime)
public int getMaxConnectionLifeTime()
public void setMaxConnectionLifeTime(int maxConnectionLifeTime)
public String getRequiredReplicaSetName()
public void setRequiredReplicaSetName(String requiredReplicaSetName)
public int getGlobalLogLevel()
public void setGlobalLogLevel(int globalLogLevel)
public boolean isGlobalLogSynced()
public void setGlobalLogSynced(boolean globalLogSynced)
public String getGlobalLogFile()
public void setGlobalLogFile(String globalLogFile)
public void setLogLevelForClass(Class cls, int level)
public void setLogLevelForPrefix(String cls, int level)
public void setLogSyncedForClass(Class cls, boolean synced)
public void setLogSyncedForPrefix(String cls, boolean synced)
public String getDefaultTags()
public int getCursorBatchSize()
public void setCursorBatchSize(int cursorBatchSize)
Copyright © 2017. All rights reserved.