public final class Management extends java.lang.Object implements ManagementMBean, javax.management.MBeanRegistration
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getAllSystemEnvProperties() |
java.lang.String |
getAllSystemProperties() |
java.lang.String |
getConfigurationFile()
Get the xml based configuration file
|
java.util.logging.Level |
getConsoleLogLevel()
Get the current loglevel for the console
|
java.util.logging.Level |
getFileLogLevel()
get the loglevel on the agent logfile
|
java.lang.String |
getFileLogPath()
Get the file logpath
|
static Management |
getInstance()
Static factory method to get an instance of management.
|
static Management |
getInstance(java.util.Properties ogaProperties)
Static factory method to get an instance of Management.
|
java.lang.Integer |
getNumberOfThreads()
Get number of Threads to use for indexing
|
java.lang.String |
getProperty(java.lang.String key)
Get a selected property from configuration.
|
java.lang.String |
getPublishServerURL()
Get the URL to the Publish Server we want to
publish the indexed data
|
java.util.Date |
getStartDate()
Get a Date object with the time the agent was started.
|
long |
getStartTime()
Get the time (in milliseconds since 1970) when the agent was started
|
java.lang.String[] |
getSubFiles()
Get subfiles
|
java.lang.String |
getSystemEnvProperty(java.lang.String key)
Get the selected Environment property
|
java.lang.String |
getSystemProperty(java.lang.String key)
Get the selected System property
|
java.lang.Boolean |
getUpdateIndexDatabase()
Get the udate database property
|
java.lang.String |
getVersion()
Get the version tag for the agent
|
void |
postDeregister() |
void |
postRegister(java.lang.Boolean registrationDone) |
void |
preDeregister() |
javax.management.ObjectName |
preRegister(javax.management.MBeanServer server,
javax.management.ObjectName name) |
void |
setConfigurationFile(java.lang.String filename)
Set a new name for the xml based configurationfile
|
void |
setConsoleLogLevel(java.util.logging.Level level)
Set the loglevel for the console
|
void |
setFileLogLevel(java.util.logging.Level level)
set the file log level
|
void |
setFileLogPath(java.lang.String path)
Set the path for the file logging
|
void |
setNumberOfThreads(java.lang.Integer val)
Set number of Threads to use for indexing
|
void |
setProperty(java.lang.String key,
java.lang.String value)
Set a selected property in the configuration.
|
void |
setPublishServerURL(java.lang.String url)
Set the URL to where to publish opengrok indexed data
|
void |
setSubFiles(java.lang.String[] sublist)
Set subfiles
|
void |
setSystemProperty(java.lang.String key,
java.lang.String value)
Set a selected System property
|
void |
setUpdateIndexDatabase(java.lang.Boolean val)
Set update index database property
|
void |
stop()
Stops the agent, so it is not restarted.
|
public static Management getInstance(java.util.Properties ogaProperties)
ogaProperties - The properties to usepublic static Management getInstance()
public java.lang.String getProperty(java.lang.String key)
getProperty in interface ManagementMBeanpublic void setProperty(java.lang.String key,
java.lang.String value)
setProperty in interface ManagementMBeankey - the String key for the property to be set.
$param value the String value for the property to be set.public javax.management.ObjectName preRegister(javax.management.MBeanServer server,
javax.management.ObjectName name)
preRegister in interface javax.management.MBeanRegistrationpublic void postRegister(java.lang.Boolean registrationDone)
postRegister in interface javax.management.MBeanRegistrationpublic void preDeregister()
preDeregister in interface javax.management.MBeanRegistrationpublic void postDeregister()
postDeregister in interface javax.management.MBeanRegistrationpublic void stop()
stop in interface ManagementMBeanpublic java.lang.String getSystemProperty(java.lang.String key)
ManagementMBeangetSystemProperty in interface ManagementMBeanpublic void setSystemProperty(java.lang.String key,
java.lang.String value)
ManagementMBeansetSystemProperty in interface ManagementMBeankey - the String key for the property to be set.
$param value the String value for the property to be set.public java.lang.String getAllSystemProperties()
public java.lang.String getSystemEnvProperty(java.lang.String key)
ManagementMBeangetSystemEnvProperty in interface ManagementMBeanpublic java.lang.String getAllSystemEnvProperties()
public long getStartTime()
getStartTime in interface ManagementMBeanpublic java.util.Date getStartDate()
getStartDate in interface ManagementMBeanpublic java.lang.String getVersion()
getVersion in interface ManagementMBeanpublic void setUpdateIndexDatabase(java.lang.Boolean val)
ManagementMBeansetUpdateIndexDatabase in interface ManagementMBeanval - Boolean true to also run update index databasepublic java.lang.Boolean getUpdateIndexDatabase()
ManagementMBeangetUpdateIndexDatabase in interface ManagementMBeanpublic void setNumberOfThreads(java.lang.Integer val)
ManagementMBeansetNumberOfThreads in interface ManagementMBeanpublic java.lang.Integer getNumberOfThreads()
ManagementMBeangetNumberOfThreads in interface ManagementMBeanpublic void setSubFiles(java.lang.String[] sublist)
ManagementMBeansetSubFiles in interface ManagementMBeanpublic java.lang.String[] getSubFiles()
ManagementMBeangetSubFiles in interface ManagementMBeanpublic java.lang.String getConfigurationFile()
ManagementMBeangetConfigurationFile in interface ManagementMBeanpublic java.lang.String getPublishServerURL()
ManagementMBeangetPublishServerURL in interface ManagementMBeanpublic void setFileLogLevel(java.util.logging.Level level)
ManagementMBeansetFileLogLevel in interface ManagementMBeanlevel - the level for file loggingpublic void setFileLogPath(java.lang.String path)
throws java.io.IOException
ManagementMBeansetFileLogPath in interface ManagementMBeanpath - String path to where to logjava.io.IOException - if path does not exist or could be created on serverpublic java.util.logging.Level getConsoleLogLevel()
ManagementMBeangetConsoleLogLevel in interface ManagementMBeanpublic java.util.logging.Level getFileLogLevel()
ManagementMBeangetFileLogLevel in interface ManagementMBeanpublic java.lang.String getFileLogPath()
ManagementMBeangetFileLogPath in interface ManagementMBeanpublic void setPublishServerURL(java.lang.String url)
ManagementMBeansetPublishServerURL in interface ManagementMBeanurl - String to server for publishing the opengrok.war filepublic void setConsoleLogLevel(java.util.logging.Level level)
ManagementMBeansetConsoleLogLevel in interface ManagementMBeanlevel - the level for console loggingpublic void setConfigurationFile(java.lang.String filename)
ManagementMBeansetConfigurationFile in interface ManagementMBeanfilename - String name with full path of configurationfile