com.xebialabs.deployit.plugin.wls.runbook
Class WlsServerRunBook

java.lang.Object
  extended by com.xebialabs.deployit.plugin.wls.runbook.WlsServerRunBook
All Implemented Interfaces:
com.xebialabs.deployit.RunBook

public class WlsServerRunBook
extends java.lang.Object
implements com.xebialabs.deployit.RunBook

Supports the creation, modification and deletion of a Managed Server.

Conditions

Will trigger if the change plan contains the addition, modification or deletion of a WebLogicServer CI.

Actions

Addition:
  1. A default server is created
  2. The server is modified
Modification:
  1. The server is stopped
  2. The server is modified
  3. The server is started
Deletion:
  1. The server is stopped
  2. The server is deleted


Constructor Summary
WlsServerRunBook()
           
 
Method Summary
private  java.util.Set<com.xebialabs.deployit.Change> getChangesForCiType(com.xebialabs.deployit.ChangePlan cp, java.lang.Class<? extends java.io.Serializable> changeTypeClass)
           
 java.util.List<com.xebialabs.deployit.Step> getCreationSteps(com.xebialabs.deployit.Change<WlsServer> change)
           
 java.util.List<com.xebialabs.deployit.Step> getDeletionSteps(com.xebialabs.deployit.Change<WlsServer> change)
           
 java.util.List<com.xebialabs.deployit.Step> getModificationSteps(com.xebialabs.deployit.Change<WlsServer> change)
           
private  boolean modificationIsHandledByWlsDeploymentRunBook(com.xebialabs.deployit.ChangePlan changePlan, com.xebialabs.deployit.Change<WlsServer> serverChange)
           
 java.util.Collection<com.xebialabs.deployit.ChangeResolution> resolve(com.xebialabs.deployit.ChangePlan changePlan)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WlsServerRunBook

public WlsServerRunBook()
Method Detail

resolve

public java.util.Collection<com.xebialabs.deployit.ChangeResolution> resolve(com.xebialabs.deployit.ChangePlan changePlan)
Specified by:
resolve in interface com.xebialabs.deployit.RunBook

modificationIsHandledByWlsDeploymentRunBook

private boolean modificationIsHandledByWlsDeploymentRunBook(com.xebialabs.deployit.ChangePlan changePlan,
                                                            com.xebialabs.deployit.Change<WlsServer> serverChange)

getChangesForCiType

private java.util.Set<com.xebialabs.deployit.Change> getChangesForCiType(com.xebialabs.deployit.ChangePlan cp,
                                                                         java.lang.Class<? extends java.io.Serializable> changeTypeClass)

getCreationSteps

public java.util.List<com.xebialabs.deployit.Step> getCreationSteps(com.xebialabs.deployit.Change<WlsServer> change)

getDeletionSteps

public java.util.List<com.xebialabs.deployit.Step> getDeletionSteps(com.xebialabs.deployit.Change<WlsServer> change)

getModificationSteps

public java.util.List<com.xebialabs.deployit.Step> getModificationSteps(com.xebialabs.deployit.Change<WlsServer> change)


Copyright © 2010. All Rights Reserved.