com.caucho.server.resin
Class ManagementAdmin

java.lang.Object
  extended by com.caucho.management.server.AbstractManagedObject
      extended by com.caucho.server.resin.ManagementAdmin
All Implemented Interfaces:
ManagedObjectMXBean, ManagementMXBean

public class ManagementAdmin
extends AbstractManagedObject
implements ManagementMXBean


Constructor Summary
ManagementAdmin(Resin resin)
          Creates the admin object and registers with JMX.
 
Method Summary
 StringQueryReply addLicense(java.lang.String serverId, boolean isOverwrite, java.lang.String to, boolean isRestart, java.io.InputStream in)
           
 AddUserQueryReply addUser(java.lang.String serverId, java.lang.String user, java.lang.String password, java.lang.String rolesStr)
           
 JmxCallQueryReply callJmx(java.lang.String serverId, java.lang.String pattern, java.lang.String operation, java.lang.String operationIdx, java.lang.String values)
           
 java.io.InputStream configCat(java.lang.String serverId, java.lang.String name, java.lang.String stage, java.lang.String version)
           
 java.lang.String configDeploy(java.lang.String serverId, java.lang.String stage, java.lang.String version, java.lang.String message, java.io.InputStream is)
           
 java.lang.String[] configLs(java.lang.String serverId, java.lang.String name, java.lang.String stage, java.lang.String version)
           
 java.lang.String configUndeploy(java.lang.String serverId, java.lang.String stage, java.lang.String version, java.lang.String message)
           
 java.lang.String deployCopy(java.lang.String serverId, java.lang.String sourceContext, java.lang.String sourceHost, java.lang.String sourceStage, java.lang.String sourceVersion, java.lang.String targetContext, java.lang.String targetHost, java.lang.String targetStage, java.lang.String targetVersion, java.lang.String message)
           
 DeployTagResult[] deployList(java.lang.String serverId, java.lang.String pattern)
           
 java.lang.String disable(java.lang.String serverId)
           
 java.lang.String disableSoft(java.lang.String serverId)
           
 JsonQueryReply doJmxDump(java.lang.String serverId)
           
 JsonQueryReply doThreadDump(java.lang.String serverId)
           
 java.lang.String enable(java.lang.String serverId)
           
 java.lang.String getName()
          The JMX name property of the mbean.
 StatServiceValuesQueryReply getStats(java.lang.String serverId, java.lang.String metersStr, java.lang.String periodStr)
           
 StringQueryReply getStatus(java.lang.String serverId)
           
 ListJmxQueryReply listJmx(java.lang.String serverId, java.lang.String pattern, boolean isPrintAttributes, boolean isPrintValues, boolean isPrintOperations, boolean isPrintAllBeans, boolean isPrintPlatformBeans)
           
 java.util.Date[] listRestarts(java.lang.String serverId, java.lang.String periodStr)
           
 ListUsersQueryReply listUsers(java.lang.String serverId)
           
 PdfReportQueryReply pdfReport(java.lang.String serverId, java.lang.String report, java.lang.String periodStr, java.lang.String logDirectory, java.lang.String profileTimeStr, java.lang.String samplePeriodStr, boolean isSnapshot, boolean isWatchdog, boolean isLoadPdf)
           
 RemoveUserQueryReply removeUser(java.lang.String serverId, java.lang.String user)
           
 DeployControllerState restartWebApp(java.lang.String serverId, java.lang.String tag, java.lang.String context, java.lang.String stage, java.lang.String host, java.lang.String version)
           
 JmxSetQueryReply setJmx(java.lang.String serverId, java.lang.String pattern, java.lang.String attribute, java.lang.String value)
           
 StringQueryReply setLogLevel(java.lang.String serverId, java.lang.String loggersValue, java.lang.String levelValue, java.lang.String activeTime)
           
 DeployControllerState startWebApp(java.lang.String serverId, java.lang.String tag, java.lang.String context, java.lang.String stage, java.lang.String host, java.lang.String version)
           
 DeployControllerState stopWebApp(java.lang.String serverId, java.lang.String tag, java.lang.String context, java.lang.String stage, java.lang.String host, java.lang.String version)
           
 java.io.InputStream test(java.lang.String value, java.io.InputStream is)
           
 java.lang.String undeploy(java.lang.String serverId, java.lang.String context, java.lang.String host, java.lang.String stage, java.lang.String version, java.lang.String message)
           
 java.lang.String webappDeploy(java.lang.String serverId, java.lang.String context, java.lang.String host, java.lang.String stage, java.lang.String version, java.lang.String message, java.io.InputStream is)
           
 
Methods inherited from class com.caucho.management.server.AbstractManagedObject
addObjectNameProperties, getObjectName, getType, registerSelf, toString, unregisterSelf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.caucho.management.server.ManagedObjectMXBean
getObjectName, getType
 

Constructor Detail

ManagementAdmin

public ManagementAdmin(Resin resin)
Creates the admin object and registers with JMX.

Method Detail

getName

public java.lang.String getName()
Description copied from class: AbstractManagedObject
The JMX name property of the mbean.

Specified by:
getName in interface ManagedObjectMXBean
Specified by:
getName in class AbstractManagedObject

configDeploy

public java.lang.String configDeploy(java.lang.String serverId,
                                     java.lang.String stage,
                                     java.lang.String version,
                                     java.lang.String message,
                                     java.io.InputStream is)
                              throws ReflectionException
Specified by:
configDeploy in interface ManagementMXBean
Throws:
ReflectionException

configCat

public java.io.InputStream configCat(java.lang.String serverId,
                                     java.lang.String name,
                                     java.lang.String stage,
                                     java.lang.String version)
                              throws ReflectionException
Specified by:
configCat in interface ManagementMXBean
Throws:
ReflectionException

configLs

public java.lang.String[] configLs(java.lang.String serverId,
                                   java.lang.String name,
                                   java.lang.String stage,
                                   java.lang.String version)
                            throws ReflectionException
Specified by:
configLs in interface ManagementMXBean
Throws:
ReflectionException

configUndeploy

public java.lang.String configUndeploy(java.lang.String serverId,
                                       java.lang.String stage,
                                       java.lang.String version,
                                       java.lang.String message)
                                throws ReflectionException
Specified by:
configUndeploy in interface ManagementMXBean
Throws:
ReflectionException

addLicense

public StringQueryReply addLicense(java.lang.String serverId,
                                   boolean isOverwrite,
                                   java.lang.String to,
                                   boolean isRestart,
                                   java.io.InputStream in)
                            throws ReflectionException
Specified by:
addLicense in interface ManagementMXBean
Throws:
ReflectionException

listRestarts

public java.util.Date[] listRestarts(java.lang.String serverId,
                                     java.lang.String periodStr)
                              throws ReflectionException
Specified by:
listRestarts in interface ManagementMXBean
Throws:
ReflectionException

listJmx

public ListJmxQueryReply listJmx(java.lang.String serverId,
                                 java.lang.String pattern,
                                 boolean isPrintAttributes,
                                 boolean isPrintValues,
                                 boolean isPrintOperations,
                                 boolean isPrintAllBeans,
                                 boolean isPrintPlatformBeans)
Specified by:
listJmx in interface ManagementMXBean

setLogLevel

public StringQueryReply setLogLevel(java.lang.String serverId,
                                    java.lang.String loggersValue,
                                    java.lang.String levelValue,
                                    java.lang.String activeTime)
Specified by:
setLogLevel in interface ManagementMXBean

doThreadDump

public JsonQueryReply doThreadDump(java.lang.String serverId)
Specified by:
doThreadDump in interface ManagementMXBean

pdfReport

public PdfReportQueryReply pdfReport(java.lang.String serverId,
                                     java.lang.String report,
                                     java.lang.String periodStr,
                                     java.lang.String logDirectory,
                                     java.lang.String profileTimeStr,
                                     java.lang.String samplePeriodStr,
                                     boolean isSnapshot,
                                     boolean isWatchdog,
                                     boolean isLoadPdf)
Specified by:
pdfReport in interface ManagementMXBean

getStats

public StatServiceValuesQueryReply getStats(java.lang.String serverId,
                                            java.lang.String metersStr,
                                            java.lang.String periodStr)
                                     throws ReflectionException
Specified by:
getStats in interface ManagementMXBean
Throws:
ReflectionException

setJmx

public JmxSetQueryReply setJmx(java.lang.String serverId,
                               java.lang.String pattern,
                               java.lang.String attribute,
                               java.lang.String value)
Specified by:
setJmx in interface ManagementMXBean

callJmx

public JmxCallQueryReply callJmx(java.lang.String serverId,
                                 java.lang.String pattern,
                                 java.lang.String operation,
                                 java.lang.String operationIdx,
                                 java.lang.String values)
Specified by:
callJmx in interface ManagementMXBean

startWebApp

public DeployControllerState startWebApp(java.lang.String serverId,
                                         java.lang.String tag,
                                         java.lang.String context,
                                         java.lang.String stage,
                                         java.lang.String host,
                                         java.lang.String version)
                                  throws ReflectionException
Specified by:
startWebApp in interface ManagementMXBean
Throws:
ReflectionException

stopWebApp

public DeployControllerState stopWebApp(java.lang.String serverId,
                                        java.lang.String tag,
                                        java.lang.String context,
                                        java.lang.String stage,
                                        java.lang.String host,
                                        java.lang.String version)
                                 throws ReflectionException
Specified by:
stopWebApp in interface ManagementMXBean
Throws:
ReflectionException

restartWebApp

public DeployControllerState restartWebApp(java.lang.String serverId,
                                           java.lang.String tag,
                                           java.lang.String context,
                                           java.lang.String stage,
                                           java.lang.String host,
                                           java.lang.String version)
                                    throws ReflectionException
Specified by:
restartWebApp in interface ManagementMXBean
Throws:
ReflectionException

webappDeploy

public java.lang.String webappDeploy(java.lang.String serverId,
                                     java.lang.String context,
                                     java.lang.String host,
                                     java.lang.String stage,
                                     java.lang.String version,
                                     java.lang.String message,
                                     java.io.InputStream is)
                              throws ReflectionException
Specified by:
webappDeploy in interface ManagementMXBean
Throws:
ReflectionException

deployCopy

public java.lang.String deployCopy(java.lang.String serverId,
                                   java.lang.String sourceContext,
                                   java.lang.String sourceHost,
                                   java.lang.String sourceStage,
                                   java.lang.String sourceVersion,
                                   java.lang.String targetContext,
                                   java.lang.String targetHost,
                                   java.lang.String targetStage,
                                   java.lang.String targetVersion,
                                   java.lang.String message)
                            throws ReflectionException
Specified by:
deployCopy in interface ManagementMXBean
Throws:
ReflectionException

deployList

public DeployTagResult[] deployList(java.lang.String serverId,
                                    java.lang.String pattern)
                             throws ReflectionException
Specified by:
deployList in interface ManagementMXBean
Throws:
ReflectionException

undeploy

public java.lang.String undeploy(java.lang.String serverId,
                                 java.lang.String context,
                                 java.lang.String host,
                                 java.lang.String stage,
                                 java.lang.String version,
                                 java.lang.String message)
                          throws ReflectionException
Specified by:
undeploy in interface ManagementMXBean
Throws:
ReflectionException

enable

public java.lang.String enable(java.lang.String serverId)
Specified by:
enable in interface ManagementMXBean

disable

public java.lang.String disable(java.lang.String serverId)
Specified by:
disable in interface ManagementMXBean

disableSoft

public java.lang.String disableSoft(java.lang.String serverId)
                             throws javax.management.ReflectionException
Specified by:
disableSoft in interface ManagementMXBean
Throws:
javax.management.ReflectionException

doJmxDump

public JsonQueryReply doJmxDump(java.lang.String serverId)
Specified by:
doJmxDump in interface ManagementMXBean

addUser

public AddUserQueryReply addUser(java.lang.String serverId,
                                 java.lang.String user,
                                 java.lang.String password,
                                 java.lang.String rolesStr)
                          throws ReflectionException
Specified by:
addUser in interface ManagementMXBean
Throws:
ReflectionException

listUsers

public ListUsersQueryReply listUsers(java.lang.String serverId)
                              throws ReflectionException
Specified by:
listUsers in interface ManagementMXBean
Throws:
ReflectionException

removeUser

public RemoveUserQueryReply removeUser(java.lang.String serverId,
                                       java.lang.String user)
                                throws ReflectionException
Specified by:
removeUser in interface ManagementMXBean
Throws:
ReflectionException

getStatus

public StringQueryReply getStatus(java.lang.String serverId)
Specified by:
getStatus in interface ManagementMXBean

test

public java.io.InputStream test(java.lang.String value,
                                java.io.InputStream is)
                         throws java.io.IOException
Throws:
java.io.IOException