org.springframework.data.document.mongodb.monitor
Class AbstractMonitor

java.lang.Object
  extended by org.springframework.data.document.mongodb.monitor.AbstractMonitor
Direct Known Subclasses:
AssertMetrics, BackgroundFlushingMetrics, BtreeIndexCounters, ConnectionMetrics, GlobalLockMetrics, MemoryMetrics, OperationCounters, ServerInfo

public abstract class AbstractMonitor
extends java.lang.Object

Base class to encapsulate common configuration settings when connecting to a database

Author:
Mark Pollack

Field Summary
private  Log logger
           
protected  Mongo mongo
           
private  java.lang.String password
           
private  java.lang.String username
           
 
Constructor Summary
AbstractMonitor()
           
 
Method Summary
 DB getDb(java.lang.String databaseName)
           
 CommandResult getServerStatus()
           
 void setPassword(java.lang.String password)
          Sets the password to use to authenticate with the Mongo database.
 void setUsername(java.lang.String username)
          Sets the username to use to connect to the Mongo database
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

private final Log logger

mongo

protected Mongo mongo

username

private java.lang.String username

password

private java.lang.String password
Constructor Detail

AbstractMonitor

public AbstractMonitor()
Method Detail

setUsername

public void setUsername(java.lang.String username)
Sets the username to use to connect to the Mongo database

Parameters:
username - The username to use

setPassword

public void setPassword(java.lang.String password)
Sets the password to use to authenticate with the Mongo database.

Parameters:
password - The password to use

getServerStatus

public CommandResult getServerStatus()

getDb

public DB getDb(java.lang.String databaseName)