public abstract class DriverBase extends Object implements MorphiumDriver
Base for custom drivers
| Constructor and Description |
|---|
DriverBase() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaggregate, close, closeIteration, connect, connect, count, createBulkContext, createIndex, delete, distinct, drop, drop, exists, exists, find, getCollectionNames, getDBStats, getIndexes, getOps, getReplsetStatus, group, initIteration, insert, isCapped, isConnected, nextIteration, runCommand, store, updatepublic boolean isSlaveOk()
public void setSlaveOk(boolean slaveOk)
public void setCredentials(String db, String login, char[] pwd)
setCredentials in interface MorphiumDriverpublic boolean isReplicaset()
isReplicaset in interface MorphiumDriverpublic String getReplicaSetName()
public void setReplicaSetName(String replicaSetName)
public void setCredentials(Map<String,String[]> credentials)
setCredentials in interface MorphiumDriverpublic int getRetriesOnNetworkError()
getRetriesOnNetworkError in interface MorphiumDriverpublic void setRetriesOnNetworkError(int r)
setRetriesOnNetworkError in interface MorphiumDriverpublic int getSleepBetweenErrorRetries()
getSleepBetweenErrorRetries in interface MorphiumDriverpublic void setSleepBetweenErrorRetries(int s)
setSleepBetweenErrorRetries in interface MorphiumDriverpublic int getMaxBsonObjectSize()
public void setMaxBsonObjectSize(int maxBsonObjectSize)
public int getMaxMessageSize()
public void setMaxMessageSize(int maxMessageSize)
public int getMaxWriteBatchSize()
public void setMaxWriteBatchSize(int maxWriteBatchSize)
public boolean isReplicaSet()
public void setReplicaSet(boolean replicaSet)
public int getNextId()
public int getDefaultWriteTimeout()
getDefaultWriteTimeout in interface MorphiumDriverpublic void setDefaultWriteTimeout(int wt)
setDefaultWriteTimeout in interface MorphiumDriverpublic int getHeartbeatConnectTimeout()
getHeartbeatConnectTimeout in interface MorphiumDriverpublic void setHeartbeatConnectTimeout(int heartbeatConnectTimeout)
setHeartbeatConnectTimeout in interface MorphiumDriverpublic int getMaxWaitTime()
getMaxWaitTime in interface MorphiumDriverpublic void setMaxWaitTime(int maxWaitTime)
setMaxWaitTime in interface MorphiumDriverpublic boolean isSocketKeepAlive()
isSocketKeepAlive in interface MorphiumDriverpublic void setSocketKeepAlive(boolean socketKeepAlive)
setSocketKeepAlive in interface MorphiumDriverpublic String[] getCredentials(String db)
getCredentials in interface MorphiumDriverpublic boolean isDefaultFsync()
isDefaultFsync in interface MorphiumDriverpublic void setDefaultFsync(boolean j)
setDefaultFsync in interface MorphiumDriverpublic String[] getHostSeed()
getHostSeed in interface MorphiumDriverpublic void setHostSeed(String... host)
setHostSeed in interface MorphiumDriverpublic int getMaxConnectionsPerHost()
getMaxConnectionsPerHost in interface MorphiumDriverpublic void setMaxConnectionsPerHost(int mx)
setMaxConnectionsPerHost in interface MorphiumDriverpublic int getMinConnectionsPerHost()
getMinConnectionsPerHost in interface MorphiumDriverpublic void setMinConnectionsPerHost(int mx)
setMinConnectionsPerHost in interface MorphiumDriverpublic int getMaxConnectionLifetime()
getMaxConnectionLifetime in interface MorphiumDriverpublic void setMaxConnectionLifetime(int timeout)
setMaxConnectionLifetime in interface MorphiumDriverpublic int getMaxConnectionIdleTime()
getMaxConnectionIdleTime in interface MorphiumDriverpublic void setMaxConnectionIdleTime(int time)
setMaxConnectionIdleTime in interface MorphiumDriverpublic int getSocketTimeout()
getSocketTimeout in interface MorphiumDriverpublic void setSocketTimeout(int timeout)
setSocketTimeout in interface MorphiumDriverpublic int getConnectionTimeout()
getConnectionTimeout in interface MorphiumDriverpublic void setConnectionTimeout(int timeout)
setConnectionTimeout in interface MorphiumDriverpublic int getDefaultW()
getDefaultW in interface MorphiumDriverpublic void setDefaultW(int w)
setDefaultW in interface MorphiumDriverpublic int getMaxBlockintThreadMultiplier()
getMaxBlockintThreadMultiplier in interface MorphiumDriverpublic int getHeartbeatFrequency()
getHeartbeatFrequency in interface MorphiumDriverpublic void setHeartbeatFrequency(int heartbeatFrequency)
setHeartbeatFrequency in interface MorphiumDriverpublic abstract Map<String,Object> update(String db, String collection, List<Map<String,Object>> updateCommand, boolean ordered, WriteConcern wc) throws MorphiumDriverException
MorphiumDriverExceptionpublic Maximums getMaximums()
getMaximums in interface MorphiumDriverpublic ReadPreference getDefaultReadPreference()
public void setDefaultReadPreference(ReadPreference rp)
setDefaultReadPreference in interface MorphiumDriverpublic void setDefaultBatchSize(int defaultBatchSize)
setDefaultBatchSize in interface MorphiumDriverpublic int getHeartbeatSocketTimeout()
getHeartbeatSocketTimeout in interface MorphiumDriverpublic void setHeartbeatSocketTimeout(int heartbeatSocketTimeout)
setHeartbeatSocketTimeout in interface MorphiumDriverpublic boolean isUseSSL()
isUseSSL in interface MorphiumDriverpublic void setUseSSL(boolean useSSL)
setUseSSL in interface MorphiumDriverpublic boolean isDefaultJ()
isDefaultJ in interface MorphiumDriverpublic void setDefaultJ(boolean j)
setDefaultJ in interface MorphiumDriverpublic int getWriteTimeout()
getWriteTimeout in interface MorphiumDriverpublic void setWriteTimeout(int writeTimeout)
setWriteTimeout in interface MorphiumDriverpublic int getLocalThreshold()
getLocalThreshold in interface MorphiumDriverpublic void setLocalThreshold(int thr)
setLocalThreshold in interface MorphiumDriverpublic void setMaxBlockingThreadMultiplier(int m)
setMaxBlockingThreadMultiplier in interface MorphiumDriverpublic void heartBeatFrequency(int t)
heartBeatFrequency in interface MorphiumDriverpublic void heartBeatSocketTimeout(int t)
heartBeatSocketTimeout in interface MorphiumDriverpublic void useSsl(boolean ssl)
useSsl in interface MorphiumDriverpublic String getHostAdress(String hn) throws UnknownHostException
UnknownHostExceptionCopyright © 2016. All rights reserved.