com.xebialabs.deployit.plugin.was.ci
Class WasServer

java.lang.Object
  extended by com.xebialabs.deployit.BaseConfigurationItem
      extended by com.xebialabs.deployit.plugin.was.ci.WasTarget
          extended by com.xebialabs.deployit.plugin.was.ci.WasServer
All Implemented Interfaces:
java.io.Serializable

@ConfigurationItem(category="middleware",
                   description="A WebSphere server. Is a member of the WebSphereCell to which it belongs.",
                   targetForMappingTypes=com.xebialabs.deployit.ci.artifact.mapping.EarMapping.class)
public class WasServer
extends WasTarget

See Also:
Serialized Form

Field Summary
private  WasClassLoaderPolicyAndMode applicationClassLoaderPolicyAndMode
           
private  java.lang.String bootClasspath
           
private  java.lang.String classpath
           
private  java.lang.String cookieDomain
           
private  java.lang.String cookieName
           
private  java.lang.String cookiePath
           
private  boolean disableJit
           
private  boolean enableSessionCookies
           
private  int initHeapSize
           
private  java.lang.String jvmArguments
           
private  java.lang.String jvmStdErr
           
private  java.lang.String jvmStdOut
           
private  int maxHeapSize
           
private  int maximumSessionsInMemory
           
private  java.lang.String name
           
private  WasNode node
           
private  boolean servletCaching
           
private  int sessionTimeout
           
private  java.lang.String stdErr
           
private  java.lang.String stdOut
           
private  java.lang.String umask
           
private  java.lang.String workingDir
           
 
Fields inherited from class com.xebialabs.deployit.BaseConfigurationItem
label
 
Constructor Summary
WasServer()
           
 
Method Summary
 WasClassLoaderPolicyAndMode getApplicationClassLoaderPolicyAndMode()
           
 java.lang.String getBootClasspath()
           
 WasCell getCell()
           
 java.lang.String getClasspath()
           
 java.lang.String getCookieDomain()
           
 java.lang.String getCookieName()
           
 java.lang.String getCookiePath()
           
 boolean getDisableJit()
           
 boolean getEnableSessionCookies()
           
 int getInitHeapSize()
           
 java.lang.String getJvmArguments()
           
 java.lang.String getJvmStdErr()
           
 java.lang.String getJvmStdOut()
           
 int getMaxHeapSize()
           
 int getMaximumSessionsInMemory()
           
 java.lang.String getName()
           
 WasNode getNode()
           
 java.util.Collection<WasNode> getNodes()
           
 boolean getServletCaching()
           
 int getSessionTimeout()
           
 java.lang.String getStdErr()
           
 java.lang.String getStdOut()
           
 java.lang.String getUmask()
           
 java.lang.String getWorkingDir()
           
 void setApplicationClassLoaderPolicyAndMode(WasClassLoaderPolicyAndMode applicationClassLoaderPolicyAndMode)
           
 void setBootClasspath(java.lang.String bootClasspath)
           
 void setClasspath(java.lang.String classpath)
           
 void setCookieDomain(java.lang.String cookieDomain)
           
 void setCookieName(java.lang.String cookieName)
           
 void setCookiePath(java.lang.String cookiePath)
           
 void setDisableJit(boolean disableJit)
           
 void setEnableSessionCookies(boolean enableSessionCookies)
           
 void setInitHeapSize(int initHeapSize)
           
 void setJvmArguments(java.lang.String jvmArguments)
           
 void setJvmStdErr(java.lang.String jvmStdErr)
           
 void setJvmStdOut(java.lang.String jvmStdOut)
           
 void setMaxHeapSize(int maxHeapSize)
           
 void setMaximumSessionsInMemory(int maximumSessionsInMemory)
           
 void setName(java.lang.String name)
           
 void setNode(WasNode node)
           
 void setServletCaching(boolean servletCaching)
           
 void setSessionTimeout(int sessionTimeout)
           
 void setStdErr(java.lang.String stdErr)
           
 void setStdOut(java.lang.String stdOut)
           
 void setUmask(java.lang.String umask)
           
 void setWorkingDir(java.lang.String workingDir)
           
 
Methods inherited from class com.xebialabs.deployit.BaseConfigurationItem
equals, getLabel, hashCode, setLabel, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

node

@ConfigurationItemProperty(label="WebSphere node")
private WasNode node

name

@ConfigurationItemProperty(required=true,
                           label="WebSphere name",
                           description="Name of the WebSphere server, e.g. server1")
private java.lang.String name

classpath

@ConfigurationItemProperty(required=false,
                           label="Classpath",
                           description="Classpath for this server.",
                           size=LARGE,
                           category="JVM")
private java.lang.String classpath

bootClasspath

@ConfigurationItemProperty(required=false,
                           label="Boot classpath",
                           description="Boot classpath for this server.",
                           size=LARGE,
                           category="JVM")
private java.lang.String bootClasspath

initHeapSize

@ConfigurationItemProperty(required=false,
                           label="Initial heap size",
                           description="Initial heap size to be allocated to the JVM (in megabytes).",
                           size=SMALL,
                           category="JVM")
private int initHeapSize

maxHeapSize

@ConfigurationItemProperty(required=false,
                           label="Maximum heap size",
                           description="Maximum heap size to be allocated to the JVM (in megabytes).",
                           size=SMALL,
                           category="JVM")
private int maxHeapSize

jvmArguments

@ConfigurationItemProperty(required=false,
                           label="JVM arguments",
                           description="Generic JVM arguments.",
                           size=LARGE,
                           category="JVM")
private java.lang.String jvmArguments

disableJit

@ConfigurationItemProperty(required=false,
                           label="Disable JIT",
                           description="Disable just-in-time compiler.",
                           category="JVM")
private boolean disableJit

applicationClassLoaderPolicyAndMode

@ConfigurationItemProperty(required=false,
                           label="Classloader policy and mode",
                           description="Server-wide application classloader policy and mode",
                           category="JVM")
private WasClassLoaderPolicyAndMode applicationClassLoaderPolicyAndMode

workingDir

@ConfigurationItemProperty(required=false,
                           label="Working directory",
                           description="Working directory of started process.",
                           size=LARGE,
                           category="JVM")
private java.lang.String workingDir

umask

@ConfigurationItemProperty(required=false,
                           label="Unix umask",
                           description="Umask of started process.",
                           category="JVM")
private java.lang.String umask

stdOut

@ConfigurationItemProperty(required=false,
                           label="Stdout logfile prefix",
                           description="Prefix of the path to the stdout log file. Example; /data/waslogs/stdout_",
                           size=LARGE,
                           category="Logging")
private java.lang.String stdOut

stdErr

@ConfigurationItemProperty(required=false,
                           label="Stderr logfile prefix",
                           description="Prefix of the path to the stderr log file. Example; /data/waslogs/stderr_",
                           size=LARGE,
                           category="Logging")
private java.lang.String stdErr

jvmStdOut

@ConfigurationItemProperty(required=false,
                           label="JVM stdout logfile prefix",
                           description="Prefix of the path to the JVM stdout log file. Example; /data/waslogs/jvmstdout_",
                           size=LARGE,
                           category="Logging")
private java.lang.String jvmStdOut

jvmStdErr

@ConfigurationItemProperty(required=false,
                           label="JVM stderr logfile prefix",
                           description="Prefix of the path to the JVM stderr log file. Example; /data/waslogs/jvmstderr_",
                           size=LARGE,
                           category="Logging")
private java.lang.String jvmStdErr

servletCaching

@ConfigurationItemProperty(required=false,
                           label="Enable servlet caching",
                           category="Web container")
private boolean servletCaching

sessionTimeout

@ConfigurationItemProperty(required=false,
                           label="Session timeout",
                           description="HTTP session timeout in minutes",
                           category="Web container")
private int sessionTimeout

maximumSessionsInMemory

@ConfigurationItemProperty(required=false,
                           label="Max # of sessions in memory",
                           description="Maximum # of HTTP sessions in memory",
                           category="Web container")
private int maximumSessionsInMemory

enableSessionCookies

@ConfigurationItemProperty(required=false,
                           label="Enable session cookies",
                           category="Web container")
private boolean enableSessionCookies

cookieName

@ConfigurationItemProperty(required=false,
                           label="Session cookie name",
                           category="Web container")
private java.lang.String cookieName

cookieDomain

@ConfigurationItemProperty(required=false,
                           label="Session cookie domain",
                           category="Web container")
private java.lang.String cookieDomain

cookiePath

@ConfigurationItemProperty(required=false,
                           label="Session cookie path",
                           category="Web container")
private java.lang.String cookiePath
Constructor Detail

WasServer

public WasServer()
Method Detail

getNode

public WasNode getNode()

setNode

public void setNode(WasNode node)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getClasspath

public java.lang.String getClasspath()

setClasspath

public void setClasspath(java.lang.String classpath)

getBootClasspath

public java.lang.String getBootClasspath()

setBootClasspath

public void setBootClasspath(java.lang.String bootClasspath)

getInitHeapSize

public int getInitHeapSize()

setInitHeapSize

public void setInitHeapSize(int initHeapSize)

getMaxHeapSize

public int getMaxHeapSize()

setMaxHeapSize

public void setMaxHeapSize(int maxHeapSize)

getJvmArguments

public java.lang.String getJvmArguments()

setJvmArguments

public void setJvmArguments(java.lang.String jvmArguments)

getDisableJit

public boolean getDisableJit()

setDisableJit

public void setDisableJit(boolean disableJit)

getApplicationClassLoaderPolicyAndMode

public WasClassLoaderPolicyAndMode getApplicationClassLoaderPolicyAndMode()

setApplicationClassLoaderPolicyAndMode

public void setApplicationClassLoaderPolicyAndMode(WasClassLoaderPolicyAndMode applicationClassLoaderPolicyAndMode)

getWorkingDir

public java.lang.String getWorkingDir()

setWorkingDir

public void setWorkingDir(java.lang.String workingDir)

getUmask

public java.lang.String getUmask()

setUmask

public void setUmask(java.lang.String umask)

getStdOut

public java.lang.String getStdOut()

setStdOut

public void setStdOut(java.lang.String stdOut)

getStdErr

public java.lang.String getStdErr()

setStdErr

public void setStdErr(java.lang.String stdErr)

getJvmStdOut

public java.lang.String getJvmStdOut()

setJvmStdOut

public void setJvmStdOut(java.lang.String jvmStdOut)

getJvmStdErr

public java.lang.String getJvmStdErr()

setJvmStdErr

public void setJvmStdErr(java.lang.String jvmStdErr)

getServletCaching

public boolean getServletCaching()

setServletCaching

public void setServletCaching(boolean servletCaching)

getSessionTimeout

public int getSessionTimeout()

setSessionTimeout

public void setSessionTimeout(int sessionTimeout)

getMaximumSessionsInMemory

public int getMaximumSessionsInMemory()

setMaximumSessionsInMemory

public void setMaximumSessionsInMemory(int maximumSessionsInMemory)

getEnableSessionCookies

public boolean getEnableSessionCookies()

setEnableSessionCookies

public void setEnableSessionCookies(boolean enableSessionCookies)

getCookieName

public java.lang.String getCookieName()

setCookieName

public void setCookieName(java.lang.String cookieName)

getCookieDomain

public java.lang.String getCookieDomain()

setCookieDomain

public void setCookieDomain(java.lang.String cookieDomain)

getCookiePath

public java.lang.String getCookiePath()

setCookiePath

public void setCookiePath(java.lang.String cookiePath)

getCell

public WasCell getCell()
Specified by:
getCell in class WasTarget

getNodes

public java.util.Collection<WasNode> getNodes()
Specified by:
getNodes in class WasTarget


Copyright © 2010. All Rights Reserved.