| 
 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.axis.client.AdminClient
An admin client object that can be used both from the command line and programmatically.
| Field Summary | |
| protected  Call | callthe object that represents our call | 
| protected static org.apache.commons.logging.Log | log | 
| protected static java.lang.String | ROOT_UNDEPLOYroot element of the undeploy request | 
| Constructor Summary | |
| AdminClient()Construct an admin client w/o a logger. | |
| AdminClient(boolean ignored)this is a somwhat contrived variant constructor, one that throws an exception if things go wrong. | |
| Method Summary | |
|  Call | getCall()External access to our Call | 
|  java.lang.String | list()send a list command | 
|  java.lang.String | list(Options opts)process the options then run a list call | 
| static void | main(java.lang.String[] args)Creates in instance of AdminClientand
 invokesprocess(args). | 
|  java.lang.String | process(java.io.InputStream input) | 
|  java.lang.String | process(Options opts,
        java.io.InputStream input)submit the input stream's contents to the endpoint, return the results as a string. | 
|  java.lang.String | process(Options opts,
        java.lang.String xmlFile) | 
|  java.lang.String | process(java.lang.String xmlFile)process an XML file containing a pre-prepared admin message | 
|  java.lang.String | process(java.lang.String[] args)Processes a set of administration commands. | 
|  java.lang.String | process(java.net.URL xmlURL) | 
|  void | processOpts(Options opts)go from the (parsed) command line to setting properties on our call object. | 
|  java.lang.String | quit()make a quit command | 
|  java.lang.String | quit(Options opts)process the command line ops, then send a quit command | 
| static void | setDefaultConfiguration(EngineConfiguration config)If the user calls this with an EngineConfiguration object, all AdminClients on this thread will use that EngineConfiguration rather than the default one. | 
|  void | setLogin(java.lang.String user,
         java.lang.String password)set the username and password requires that call!=null | 
|  void | setTargetEndpointAddress(java.net.URL address)set the URL to deploy to requires that call!=null | 
|  void | setTransport(java.lang.String transportName)set the transport to deploy with. | 
|  java.lang.String | undeployHandler(java.lang.String handlerName)undeploy a handler | 
|  java.lang.String | undeployService(java.lang.String serviceName)undeploy a service | 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
protected static org.apache.commons.logging.Log log
protected Call call
protected static final java.lang.String ROOT_UNDEPLOY
| Constructor Detail | 
public AdminClient()
System.err.
 This is for 'historical reasons'
public AdminClient(boolean ignored)
            throws ServiceException
ignored - | Method Detail | 
public static void setDefaultConfiguration(EngineConfiguration config)
config - the EngineConfiguration which should be usedpublic Call getCall()
Call
Call object this instance uses
public java.lang.String list(Options opts)
                      throws java.lang.Exception
opts - 
java.lang.Exception
public java.lang.String list()
                      throws java.lang.Exception
java.lang.Exception
public java.lang.String quit(Options opts)
                      throws java.lang.Exception
opts - 
java.lang.Exception
public java.lang.String quit()
                      throws java.lang.Exception
java.lang.Exception
public java.lang.String undeployHandler(java.lang.String handlerName)
                                 throws java.lang.Exception
handlerName - name of the handler to undeploy
java.lang.Exception
public java.lang.String undeployService(java.lang.String serviceName)
                                 throws java.lang.Exception
serviceName - name of service
java.lang.Exception
public java.lang.String process(java.lang.String[] args)
                         throws java.lang.Exception
Processes a set of administration commands.
The following commands are available:
-lurl sets the AxisServlet URL-hhostName sets the AxisServlet host-pportNumber sets the AxisServlet port-sservletPath sets the path to the
              AxisServlet-ffileName specifies that a simple file
              protocol should be used-uusername sets the username-wpassword sets the password-d sets the debug flag (for instance, -ddd would
      set it to 3)-tname sets the transport chain touselist will list the currently deployed servicesquit will quit (???)passwd value changes the admin passwordxmlConfigFile deploys or undeploys
       Axis components and web servicesIf -l or -h -p -s are not set, the
 AdminClient will invoke
 http://localhost:8080/axis/servlet/AxisServlet.
args - Commands to process
java.lang.Exception - Could be an IO exception, an AxisFault or something else
public void processOpts(Options opts)
                 throws java.lang.Exception
opts - 
java.lang.Exception - if call==null
public void setLogin(java.lang.String user,
                     java.lang.String password)
user - usernamepassword - passwordpublic void setTargetEndpointAddress(java.net.URL address)
address - public void setTransport(java.lang.String transportName)
transportName - a null or empty value does not trigger a setting
public java.lang.String process(java.io.InputStream input)
                         throws java.lang.Exception
java.lang.Exception
public java.lang.String process(java.net.URL xmlURL)
                         throws java.lang.Exception
java.lang.Exception
public java.lang.String process(java.lang.String xmlFile)
                         throws java.lang.Exception
xmlFile - file to load
java.lang.Exception
public java.lang.String process(Options opts,
                                java.lang.String xmlFile)
                         throws java.lang.Exception
java.lang.Exception
public java.lang.String process(Options opts,
                                java.io.InputStream input)
                         throws java.lang.Exception
opts - options -can be nullinput - -input stream for request
java.lang.Exception - if the call was null
AxisFault - if the invocation returned an empty responsepublic static void main(java.lang.String[] args)
AdminClient and
 invokes process(args).
 Diagnostic output goes to log.info.
args - Commands to process| 
 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||