com.caucho.server.admin
Class ManagerClient

java.lang.Object
  extended by com.caucho.server.admin.ManagerClient

public class ManagerClient
extends java.lang.Object

Deploy Client API


Constructor Summary
ManagerClient()
           
ManagerClient(ActorSender bamClient)
           
ManagerClient(BamManager bamManager, ActorSender bamClient)
           
ManagerClient(java.lang.String serverId)
           
ManagerClient(java.lang.String host, int serverPort, int httpPort, java.lang.String userName, java.lang.String password)
           
 
Method Summary
 StringQueryReply addLicense(java.lang.String licenseContent, java.lang.String fileName, boolean overwrite, boolean restart)
           
 AddUserQueryReply addUser(java.lang.String user, char[] password, java.lang.String[] roles)
           
 JmxCallQueryReply callJmx(java.lang.String pattern, java.lang.String operation, int opIndex, java.lang.String[] trailingArgs)
           
 void close()
           
<T> T
createAgentProxy(java.lang.Class<T> api, java.lang.String address)
           
 java.lang.String disable(java.lang.String serverId)
           
 StringQueryReply doHeapDump(boolean raw)
           
 JsonQueryReply doJmxDump()
           
 JsonQueryReply doJsonThreadDump()
           
 StringQueryReply doThreadDump()
           
 java.lang.String enable(java.lang.String serverId)
           
 ActorSender getSender()
           
 StatServiceValuesQueryReply getStats(java.lang.String[] meters, java.util.Date from, java.util.Date to)
           
 java.lang.String getUrl()
           
 ListJmxQueryReply listJmx(java.lang.String pattern, boolean isPrintAttributes, boolean isPrintValues, boolean isPrintOperations, boolean isAll, boolean isPlatform)
           
 java.util.Date[] listRestarts(long period)
           
 ListUsersQueryReply listUsers()
           
 PdfReportQueryReply pdfReport(java.lang.String path, java.lang.String report, long period, java.lang.String logDirectory, long profileTime, long samplePeriod, boolean isSnapshot, boolean isWatchdog, boolean isReportReturned)
           
 StringQueryReply profile(long activeTime, long period, int depth)
           
protected  java.io.Serializable query(java.io.Serializable query)
           
protected  java.io.Serializable query(java.io.Serializable query, long timeout)
           
 RemoveUserQueryReply removeUser(java.lang.String user)
           
 StringQueryReply scoreboard(java.lang.String type, boolean greedy)
           
 JmxSetQueryReply setJmx(java.lang.String pattern, java.lang.String attribute, java.lang.String value)
           
 StringQueryReply setLogLevel(java.lang.String[] loggers, java.util.logging.Level logLevel, long period)
           
 StringQueryReply status()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ManagerClient

public ManagerClient()

ManagerClient

public ManagerClient(java.lang.String serverId)

ManagerClient

public ManagerClient(ActorSender bamClient)

ManagerClient

public ManagerClient(BamManager bamManager,
                     ActorSender bamClient)

ManagerClient

public ManagerClient(java.lang.String host,
                     int serverPort,
                     int httpPort,
                     java.lang.String userName,
                     java.lang.String password)
Method Detail

getUrl

public java.lang.String getUrl()

getSender

public ActorSender getSender()

createAgentProxy

public <T> T createAgentProxy(java.lang.Class<T> api,
                              java.lang.String address)

addUser

public AddUserQueryReply addUser(java.lang.String user,
                                 char[] password,
                                 java.lang.String[] roles)

removeUser

public RemoveUserQueryReply removeUser(java.lang.String user)

listUsers

public ListUsersQueryReply listUsers()

doThreadDump

public StringQueryReply doThreadDump()

doJsonThreadDump

public JsonQueryReply doJsonThreadDump()

doHeapDump

public StringQueryReply doHeapDump(boolean raw)

doJmxDump

public JsonQueryReply doJmxDump()

setLogLevel

public StringQueryReply setLogLevel(java.lang.String[] loggers,
                                    java.util.logging.Level logLevel,
                                    long period)

listJmx

public ListJmxQueryReply listJmx(java.lang.String pattern,
                                 boolean isPrintAttributes,
                                 boolean isPrintValues,
                                 boolean isPrintOperations,
                                 boolean isAll,
                                 boolean isPlatform)

setJmx

public JmxSetQueryReply setJmx(java.lang.String pattern,
                               java.lang.String attribute,
                               java.lang.String value)

callJmx

public JmxCallQueryReply callJmx(java.lang.String pattern,
                                 java.lang.String operation,
                                 int opIndex,
                                 java.lang.String[] trailingArgs)

pdfReport

public PdfReportQueryReply pdfReport(java.lang.String path,
                                     java.lang.String report,
                                     long period,
                                     java.lang.String logDirectory,
                                     long profileTime,
                                     long samplePeriod,
                                     boolean isSnapshot,
                                     boolean isWatchdog,
                                     boolean isReportReturned)

profile

public StringQueryReply profile(long activeTime,
                                long period,
                                int depth)

listRestarts

public java.util.Date[] listRestarts(long period)

addLicense

public StringQueryReply addLicense(java.lang.String licenseContent,
                                   java.lang.String fileName,
                                   boolean overwrite,
                                   boolean restart)

getStats

public StatServiceValuesQueryReply getStats(java.lang.String[] meters,
                                            java.util.Date from,
                                            java.util.Date to)

status

public StringQueryReply status()

scoreboard

public StringQueryReply scoreboard(java.lang.String type,
                                   boolean greedy)

enable

public java.lang.String enable(java.lang.String serverId)

disable

public java.lang.String disable(java.lang.String serverId)

query

protected java.io.Serializable query(java.io.Serializable query)

query

protected java.io.Serializable query(java.io.Serializable query,
                                     long timeout)

close

public void close()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object