Class MongoStatus
- java.lang.Object
-
- org.apache.jackrabbit.oak.plugins.document.mongo.MongoStatus
-
- All Implemented Interfaces:
com.mongodb.event.ServerMonitorListener,EventListener
public class MongoStatus extends Object implements com.mongodb.event.ServerMonitorListener
-
-
Constructor Summary
Constructors Constructor Description MongoStatus(@NotNull com.mongodb.client.MongoClient client, @NotNull String dbName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckVersion()@NotNull StringgetServerDetails()@NotNull StringgetVersion()booleanisMajorityReadConcernEnabled()Check if the majority read concern is enabled and can be used for queries.booleanisMajorityReadConcernSupported()Check if the majority read concern is supported by this storage engine.voidserverHearbeatStarted(com.mongodb.event.ServerHeartbeatStartedEvent event)voidserverHeartbeatFailed(com.mongodb.event.ServerHeartbeatFailedEvent event)voidserverHeartbeatSucceeded(com.mongodb.event.ServerHeartbeatSucceededEvent event)
-
-
-
Constructor Detail
-
MongoStatus
public MongoStatus(@NotNull @NotNull com.mongodb.client.MongoClient client, @NotNull @NotNull String dbName)
-
-
Method Detail
-
checkVersion
public void checkVersion()
-
isMajorityReadConcernSupported
public boolean isMajorityReadConcernSupported()
Check if the majority read concern is supported by this storage engine. The fact that read concern is supported doesn't it can be used - it also has to be enabled.- Returns:
- true if the majority read concern is supported
-
isMajorityReadConcernEnabled
public boolean isMajorityReadConcernEnabled()
Check if the majority read concern is enabled and can be used for queries.- Returns:
- true if the majority read concern is enabled
-
getServerDetails
@NotNull public @NotNull String getServerDetails()
-
getVersion
@NotNull public @NotNull String getVersion()
-
serverHearbeatStarted
public void serverHearbeatStarted(com.mongodb.event.ServerHeartbeatStartedEvent event)
- Specified by:
serverHearbeatStartedin interfacecom.mongodb.event.ServerMonitorListener
-
serverHeartbeatSucceeded
public void serverHeartbeatSucceeded(com.mongodb.event.ServerHeartbeatSucceededEvent event)
- Specified by:
serverHeartbeatSucceededin interfacecom.mongodb.event.ServerMonitorListener
-
serverHeartbeatFailed
public void serverHeartbeatFailed(com.mongodb.event.ServerHeartbeatFailedEvent event)
- Specified by:
serverHeartbeatFailedin interfacecom.mongodb.event.ServerMonitorListener
-
-