org.apache.geronimo.messaging.admin.deployment
Class AdminServer

java.lang.Object
  extended byorg.apache.geronimo.messaging.BaseEndPoint
      extended byorg.apache.geronimo.messaging.GBeanBaseEndPoint
          extended byorg.apache.geronimo.messaging.admin.deployment.AdminServer
All Implemented Interfaces:
org.apache.geronimo.deployment.plugin.DeploymentServer, EndPoint, org.apache.geronimo.gbean.GBeanLifecycle, MsgConsProd, MsgConsumer, MsgProducer

public class AdminServer
extends GBeanBaseEndPoint
implements org.apache.geronimo.deployment.plugin.DeploymentServer

Administration DeploymentServer.
It is in charge of:

TODO This implementation assumes that the set of Targets is static.

Version:
$Revision: 1.5 $ $Date: 2004/06/10 23:12:25 $

Field Summary
 
Fields inherited from class org.apache.geronimo.messaging.GBeanBaseEndPoint
GBEAN_INFO
 
Fields inherited from class org.apache.geronimo.messaging.BaseEndPoint
id, node, out, sender
 
Constructor Summary
AdminServer(Node aNode, Object anID)
          Creates an administration server mounted by the specified node and having the provided identifier.
 
Method Summary
 javax.enterprise.deploy.spi.status.ProgressObject distribute(javax.enterprise.deploy.spi.Target[] targetList, org.apache.geronimo.deployment.ConfigurationBuilder builder, InputStream jis, org.apache.xmlbeans.XmlObject plan)
           
 void doFail()
           
 void doStart()
           
 void doStop()
           
 javax.enterprise.deploy.spi.TargetModuleID[] getAvailableModules(javax.enterprise.deploy.shared.ModuleType moduleType, javax.enterprise.deploy.spi.Target[] targetList)
           
 javax.enterprise.deploy.spi.TargetModuleID[] getNonRunningModules(javax.enterprise.deploy.shared.ModuleType moduleType, javax.enterprise.deploy.spi.Target[] targetList)
           
 javax.enterprise.deploy.spi.TargetModuleID[] getRunningModules(javax.enterprise.deploy.shared.ModuleType moduleType, javax.enterprise.deploy.spi.Target[] targetList)
           
 javax.enterprise.deploy.spi.Target[] getTargets()
           
 boolean isLocal()
           
 boolean isRedeploySupported()
           
 javax.enterprise.deploy.spi.status.ProgressObject redeploy(javax.enterprise.deploy.spi.TargetModuleID[] moduleIDList, InputStream moduleArchive, InputStream deploymentPlan)
           
 void release()
           
 javax.enterprise.deploy.spi.status.ProgressObject start(javax.enterprise.deploy.spi.TargetModuleID[] moduleIDList)
           
 javax.enterprise.deploy.spi.status.ProgressObject stop(javax.enterprise.deploy.spi.TargetModuleID[] moduleIDList)
           
 javax.enterprise.deploy.spi.status.ProgressObject undeploy(javax.enterprise.deploy.spi.TargetModuleID[] moduleIDList)
           
 
Methods inherited from class org.apache.geronimo.messaging.GBeanBaseEndPoint
getGBeanInfo
 
Methods inherited from class org.apache.geronimo.messaging.BaseEndPoint
getID, getMsgConsumerOut, handleRequest, handleResponse, setMsgProducerOut
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.geronimo.messaging.EndPoint
getID
 
Methods inherited from interface org.apache.geronimo.messaging.MsgProducer
setMsgProducerOut
 
Methods inherited from interface org.apache.geronimo.messaging.MsgConsumer
getMsgConsumerOut
 

Constructor Detail

AdminServer

public AdminServer(Node aNode,
                   Object anID)
Creates an administration server mounted by the specified node and having the provided identifier.

Parameters:
aNode - Hosting Node.
anID - EndPoint identifier.
Method Detail

doStart

public void doStart()
             throws org.apache.geronimo.gbean.WaitingException,
                    Exception
Specified by:
doStart in interface org.apache.geronimo.gbean.GBeanLifecycle
Overrides:
doStart in class GBeanBaseEndPoint
Throws:
org.apache.geronimo.gbean.WaitingException
Exception

doStop

public void doStop()
            throws org.apache.geronimo.gbean.WaitingException,
                   Exception
Specified by:
doStop in interface org.apache.geronimo.gbean.GBeanLifecycle
Overrides:
doStop in class GBeanBaseEndPoint
Throws:
org.apache.geronimo.gbean.WaitingException
Exception

doFail

public void doFail()
Specified by:
doFail in interface org.apache.geronimo.gbean.GBeanLifecycle
Overrides:
doFail in class GBeanBaseEndPoint

isLocal

public boolean isLocal()
Specified by:
isLocal in interface org.apache.geronimo.deployment.plugin.DeploymentServer

getTargets

public javax.enterprise.deploy.spi.Target[] getTargets()
                                                throws IllegalStateException
Specified by:
getTargets in interface org.apache.geronimo.deployment.plugin.DeploymentServer
Throws:
IllegalStateException

getRunningModules

public javax.enterprise.deploy.spi.TargetModuleID[] getRunningModules(javax.enterprise.deploy.shared.ModuleType moduleType,
                                                                      javax.enterprise.deploy.spi.Target[] targetList)
                                                               throws javax.enterprise.deploy.spi.exceptions.TargetException
Specified by:
getRunningModules in interface org.apache.geronimo.deployment.plugin.DeploymentServer
Throws:
javax.enterprise.deploy.spi.exceptions.TargetException

getNonRunningModules

public javax.enterprise.deploy.spi.TargetModuleID[] getNonRunningModules(javax.enterprise.deploy.shared.ModuleType moduleType,
                                                                         javax.enterprise.deploy.spi.Target[] targetList)
                                                                  throws javax.enterprise.deploy.spi.exceptions.TargetException
Specified by:
getNonRunningModules in interface org.apache.geronimo.deployment.plugin.DeploymentServer
Throws:
javax.enterprise.deploy.spi.exceptions.TargetException

getAvailableModules

public javax.enterprise.deploy.spi.TargetModuleID[] getAvailableModules(javax.enterprise.deploy.shared.ModuleType moduleType,
                                                                        javax.enterprise.deploy.spi.Target[] targetList)
                                                                 throws javax.enterprise.deploy.spi.exceptions.TargetException
Specified by:
getAvailableModules in interface org.apache.geronimo.deployment.plugin.DeploymentServer
Throws:
javax.enterprise.deploy.spi.exceptions.TargetException

distribute

public javax.enterprise.deploy.spi.status.ProgressObject distribute(javax.enterprise.deploy.spi.Target[] targetList,
                                                                    org.apache.geronimo.deployment.ConfigurationBuilder builder,
                                                                    InputStream jis,
                                                                    org.apache.xmlbeans.XmlObject plan)
Specified by:
distribute in interface org.apache.geronimo.deployment.plugin.DeploymentServer

start

public javax.enterprise.deploy.spi.status.ProgressObject start(javax.enterprise.deploy.spi.TargetModuleID[] moduleIDList)
Specified by:
start in interface org.apache.geronimo.deployment.plugin.DeploymentServer

stop

public javax.enterprise.deploy.spi.status.ProgressObject stop(javax.enterprise.deploy.spi.TargetModuleID[] moduleIDList)
Specified by:
stop in interface org.apache.geronimo.deployment.plugin.DeploymentServer

undeploy

public javax.enterprise.deploy.spi.status.ProgressObject undeploy(javax.enterprise.deploy.spi.TargetModuleID[] moduleIDList)
Specified by:
undeploy in interface org.apache.geronimo.deployment.plugin.DeploymentServer

isRedeploySupported

public boolean isRedeploySupported()
Specified by:
isRedeploySupported in interface org.apache.geronimo.deployment.plugin.DeploymentServer

redeploy

public javax.enterprise.deploy.spi.status.ProgressObject redeploy(javax.enterprise.deploy.spi.TargetModuleID[] moduleIDList,
                                                                  InputStream moduleArchive,
                                                                  InputStream deploymentPlan)
                                                           throws UnsupportedOperationException,
                                                                  IllegalStateException
Specified by:
redeploy in interface org.apache.geronimo.deployment.plugin.DeploymentServer
Throws:
UnsupportedOperationException
IllegalStateException

release

public void release()
Specified by:
release in interface org.apache.geronimo.deployment.plugin.DeploymentServer


Copyright © 2003-2005 Apache Software Foundation. All Rights Reserved.