com.xebialabs.deployit.plugin.wls.ci
Class WlsServer

java.lang.Object
  extended by com.xebialabs.deployit.BaseConfigurationItem
      extended by com.xebialabs.deployit.plugin.wls.ci.WlsServer
All Implemented Interfaces:
java.io.Serializable

@ConfigurationItem(description="A standard Weblogic Server")
public class WlsServer
extends com.xebialabs.deployit.BaseConfigurationItem

A WLS server (Managed or admin) in a WLS domain.

See Also:
WlsCluster, WlsDomain, Serialized Form

Field Summary
private  java.lang.String arguments
           
private  java.lang.String bootClasspath
           
private  java.lang.String classpath
           
private  WlsDomain domain
           
private  boolean enableJVMLogRedirection
           
private  com.xebialabs.deployit.ci.Host host
           
private  int initHeapSize
           
private  java.lang.String logFileLocation
           
private  int maxHeapSize
           
private  java.lang.String name
           
private  int port
           
 
Fields inherited from class com.xebialabs.deployit.BaseConfigurationItem
label
 
Constructor Summary
WlsServer()
           
 
Method Summary
 java.lang.String getArguments()
           
 java.lang.String getBootClasspath()
           
 java.lang.String getClasspath()
           
 WlsDomain getDomain()
           
 com.xebialabs.deployit.ci.Host getHost()
           
 int getInitHeapSize()
           
 java.lang.String getLogFileLocation()
           
 int getMaxHeapSize()
           
 java.lang.String getName()
           
 int getPort()
           
 boolean isEnableJVMLogRedirection()
           
 void setArguments(java.lang.String arguments)
           
 void setBootClasspath(java.lang.String bootClasspath)
           
 void setClasspath(java.lang.String classpath)
           
 void setDomain(WlsDomain domain)
           
 void setEnableJVMLogRedirection(boolean enableJVMLogRedirection)
           
 void setHost(com.xebialabs.deployit.ci.Host host)
           
 void setInitHeapSize(int initHeapSize)
           
 void setLogFileLocation(java.lang.String logFileLocation)
           
 void setMaxHeapSize(int maxHeapSize)
           
 void setName(java.lang.String name)
           
 void setPort(int port)
           
static java.util.List<WlsServer> toNameSortedList(java.util.Set<WlsServer> servers)
           
 
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

name

@ConfigurationItemProperty(required=true,
                           description="Name of the WebLogic Server")
private java.lang.String name

port

@ConfigurationItemProperty(required=true,
                           description="Port for the WebLogic Server")
private int port

classpath

@ConfigurationItemProperty(description="Classpath entries for this deployment.")
private java.lang.String classpath

bootClasspath

@ConfigurationItemProperty(description="Boot classpath entries for this deployment.")
private java.lang.String bootClasspath

initHeapSize

@ConfigurationItemProperty(description="Initial heap size to be allocated to the JVM (in megabytes).")
private int initHeapSize

maxHeapSize

@ConfigurationItemProperty(description="Maximum heap size to be allocated to the JVM (in megabytes).")
private int maxHeapSize

arguments

@ConfigurationItemProperty(description="The arguments to use when starting this server.",
                           size=LARGE)
private java.lang.String arguments

logFileLocation

@ConfigurationItemProperty(description="Absolute path of log file. Example; /opt/bea/user_projects/domain/managedserver1/ms1.log")
private java.lang.String logFileLocation

enableJVMLogRedirection

@ConfigurationItemProperty(description="Enable JVM StdOut to Server Log file")
private boolean enableJVMLogRedirection

domain

@ConfigurationItemProperty(required=true,
                           description="WebLogic Domain to which this server belongs")
private WlsDomain domain

host

@ConfigurationItemProperty(required=true,
                           description="Host on which this server is running")
private com.xebialabs.deployit.ci.Host host
Constructor Detail

WlsServer

public WlsServer()
Method Detail

toNameSortedList

public static java.util.List<WlsServer> toNameSortedList(java.util.Set<WlsServer> servers)

getDomain

public WlsDomain getDomain()

setDomain

public void setDomain(WlsDomain domain)

getHost

public com.xebialabs.deployit.ci.Host getHost()

setHost

public void setHost(com.xebialabs.deployit.ci.Host host)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getPort

public int getPort()

setPort

public void setPort(int port)

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)

getLogFileLocation

public java.lang.String getLogFileLocation()

setLogFileLocation

public void setLogFileLocation(java.lang.String logFileLocation)

isEnableJVMLogRedirection

public boolean isEnableJVMLogRedirection()

setEnableJVMLogRedirection

public void setEnableJVMLogRedirection(boolean enableJVMLogRedirection)

getArguments

public java.lang.String getArguments()

setArguments

public void setArguments(java.lang.String arguments)


Copyright © 2010. All Rights Reserved.