|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.data.document.mongodb.MongoOptionsFactoryBean
public class MongoOptionsFactoryBean
A factory bean for construction of a MongoOptions instance
Field Summary | |
---|---|
private boolean |
autoConnectRetry
this controls whether or not on a connect, the system retries automatically |
private int |
connectionsPerHost
number of connections allowed per host will block if run out |
private int |
connectTimeout
connect timeout in milliseconds. |
private int |
maxWaitTime
max wait time of a blocking thread for a connection |
private static MongoOptions |
MONGO_OPTIONS
|
private boolean |
slaveOk
Specifies if the driver is allowed to read from secondaries or slaves. |
boolean |
socketKeepAlive
This controls whether or not to have socket keep alive turned on (SO_KEEPALIVE). |
private int |
socketTimeout
socket timeout. |
private int |
threadsAllowedToBlockForConnectionMultiplier
multiplier for connectionsPerHost for # of threads that can block if connectionsPerHost is 10, and threadsAllowedToBlockForConnectionMultiplier is 5, then 50 threads can block more than that and an exception will be throw |
private boolean |
writeFsync
This controls whether or not to fsync. |
private int |
writeNumber
This specifies the number of servers to wait for on the write operation, and exception raising behavior. |
private int |
writeTimeout
This controls timeout for write operations in milliseconds. |
Constructor Summary | |
---|---|
MongoOptionsFactoryBean()
|
Method Summary | |
---|---|
void |
afterPropertiesSet()
|
MongoOptions |
getObject()
|
java.lang.Class<?> |
getObjectType()
|
boolean |
isSingleton()
|
void |
setAutoConnectRetry(boolean autoConnectRetry)
this controls whether or not on a connect, the system retries automatically |
void |
setConnectionsPerHost(int connectionsPerHost)
number of connections allowed per host will block if run out |
void |
setConnectTimeout(int connectTimeout)
connect timeout in milliseconds. |
void |
setMaxWaitTime(int maxWaitTime)
max wait time of a blocking thread for a connection |
void |
setSlaveOk(boolean slaveOk)
Specifies if the driver is allowed to read from secondaries or slaves. |
void |
setSocketKeepAlive(boolean socketKeepAlive)
This controls whether or not to have socket keep alive |
void |
setSocketTimeout(int socketTimeout)
socket timeout. |
void |
setThreadsAllowedToBlockForConnectionMultiplier(int threadsAllowedToBlockForConnectionMultiplier)
multiplier for connectionsPerHost for # of threads that can block if connectionsPerHost is 10, and threadsAllowedToBlockForConnectionMultiplier is 5, then 50 threads can block more than that and an exception will be throw |
void |
setWriteFsync(boolean writeFsync)
This controls whether or not to fsync. |
void |
setWriteNumber(int writeNumber)
This specifies the number of servers to wait for on the write operation, and exception raising behavior. |
void |
setWriteTimeout(int writeTimeout)
This controls timeout for write operations in milliseconds. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final MongoOptions MONGO_OPTIONS
private int connectionsPerHost
private int threadsAllowedToBlockForConnectionMultiplier
private int maxWaitTime
private int connectTimeout
private int socketTimeout
public boolean socketKeepAlive
private boolean autoConnectRetry
private int writeNumber
private int writeTimeout
private boolean writeFsync
private boolean slaveOk
Constructor Detail |
---|
public MongoOptionsFactoryBean()
Method Detail |
---|
public void setConnectionsPerHost(int connectionsPerHost)
public void setThreadsAllowedToBlockForConnectionMultiplier(int threadsAllowedToBlockForConnectionMultiplier)
public void setMaxWaitTime(int maxWaitTime)
public void setConnectTimeout(int connectTimeout)
public void setSocketTimeout(int socketTimeout)
public void setSocketKeepAlive(boolean socketKeepAlive)
socketKeepAlive
- public void setWriteNumber(int writeNumber)
writeNumber
- the number of servers to wait for on the write operation, and exception raising behavior.public void setWriteTimeout(int writeTimeout)
writeTimeout
- Defaults to 0 (indefinite). Greater than zero is number of milliseconds to wait.public void setWriteFsync(boolean writeFsync)
writeFsync
- to fsync on write (true), otherwise false.public void setAutoConnectRetry(boolean autoConnectRetry)
public void setSlaveOk(boolean slaveOk)
slaveOk
- true if the driver should read from secondaries or slaves.public void afterPropertiesSet()
public MongoOptions getObject()
public java.lang.Class<?> getObjectType()
public boolean isSingleton()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |