com.phenix.pct
Class PCTWSBroker

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by org.apache.tools.ant.Task
          extended by com.phenix.pct.PCT
              extended by com.phenix.pct.PCTBroker
                  extended by com.phenix.pct.PCTWSBroker
All Implemented Interfaces:
Cloneable

public class PCTWSBroker
extends PCTBroker

Class managing appservers tasks

Version:
$Revision$
Author:
Gilles QUERRET

Field Summary
 
Fields inherited from class com.phenix.pct.PCTBroker
action, CONMGR_PROPERTIES, CREATE, DELETE, file, MERGE_CLASS, name, UBROKER_PROPERTIES, UID, UPDATE
 
Fields inherited from class org.apache.tools.ant.Task
target, taskName, taskType, wrapper
 
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
 
Constructor Summary
PCTWSBroker()
          Creates a new PCTASBroker object.
 
Method Summary
 void addConfiguredServer(WSServerProcess sp)
          Server settings
 void execute()
          Do the work
 String getAppURL()
           
 int getBinUploadMaxSize()
           
 String getCookieDomain()
           
 String getCookiePath()
           
 int getDebugMode()
           
 File getUploadDir()
           
 boolean isSrvAppMode()
           
 void setAppURL(String appURL)
           
 void setAutoStart(boolean autoStart)
          AutoStart property.
 void setBinUploadMaxSize(int binUploadMaxSize)
           
 void setBrokerLogFile(File brokerLogFile)
          Broker log file property.
 void setBrokerLogFileAppend(boolean append)
          Broker log file append.
 void setBrokerLogLevel(int brokerLogLevel)
          Broker logging level.
 void setCookieDomain(String cookieDomain)
           
 void setCookiePath(String cookiePath)
           
 void setDebugMode(int debugMode)
           
 void setInitialPool(int initialPool)
          Initial number of servers to start.
 void setMaxPool(int maxPool)
          Maximum number of servers.
 void setMinPool(int minPool)
          Minimum number of servers.
 void setNameServer(String ns)
          Controlling name server.
 void setPortNumber(int portNumber)
          Port number (or name).
 void setServerLogFile(File serverLogFile)
          Server log file property.
 void setServerLogFileAppend(boolean append)
          Server log file append.
 void setServerLogLevel(int serverLogLevel)
          Server logging level property.
 void setSrvAppMode(boolean srvAppMode)
           
 void setUploadDir(File uploadDir)
           
 void setWorkDir(File workDir)
          Working directory of servers.
 
Methods inherited from class com.phenix.pct.PCTBroker
setAction, setFile, setName, setUID
 
Methods inherited from class com.phenix.pct.PCT
addEnv, checkDlcHome, deleteDirectory, escapeString, extractPL, extractPL, getDlcBin, getDlcHome, getDLCMaintenanceVersion, getDLCMajorVersion, getDLCMinorVersion, getDLCPatchLevel, getDLCRevision, getEnvironment, getExecPath, getFullVersion, getIncludedPL, getJavaFileset, getJavaFileset, getProgressProcedures, getRCodeVersion, getReducedVersion, isSourceCodeUsed, nextRandomInt, setDlcBin, setDlcHome, setDlcJava, setIncludedPL
 
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
 
Methods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PCTWSBroker

public PCTWSBroker()
Creates a new PCTASBroker object. Temp files initialization.

Method Detail

setAutoStart

public void setAutoStart(boolean autoStart)
AutoStart property. Default value is false.

Parameters:
autoStart - Boolean

setBrokerLogFile

public void setBrokerLogFile(File brokerLogFile)
Broker log file property. No default value.

Parameters:
brokerLogFile - File

setBrokerLogLevel

public void setBrokerLogLevel(int brokerLogLevel)
Broker logging level. No default value. Should be between 1 and 5.

Parameters:
brokerLogLevel - int

setBrokerLogFileAppend

public void setBrokerLogFileAppend(boolean append)
Broker log file append. Default value is true.

Parameters:
append - Boolean

setInitialPool

public void setInitialPool(int initialPool)
Initial number of servers to start.

Parameters:
initialPool - int

setMaxPool

public void setMaxPool(int maxPool)
Maximum number of servers.

Parameters:
maxPool - int

setMinPool

public void setMinPool(int minPool)
Minimum number of servers.

Parameters:
minPool - int

setPortNumber

public void setPortNumber(int portNumber)
Port number (or name).

Parameters:
portNumber - String

setServerLogFile

public void setServerLogFile(File serverLogFile)
Server log file property. No default value.

Parameters:
serverLogFile - File

setServerLogLevel

public void setServerLogLevel(int serverLogLevel)
Server logging level property. No default value. Should be between 1 and 5.

Parameters:
serverLogLevel -

setServerLogFileAppend

public void setServerLogFileAppend(boolean append)
Server log file append. Default value is true.

Parameters:
append - Boolean

setWorkDir

public void setWorkDir(File workDir)
Working directory of servers. No default value.

Parameters:
workDir - File

setNameServer

public void setNameServer(String ns)
Controlling name server. Default value is NS1

Parameters:
ns - String

addConfiguredServer

public void addConfiguredServer(WSServerProcess sp)
Server settings

Parameters:
sp - ServerProcess (customized version of PCTRun)

execute

public void execute()
             throws org.apache.tools.ant.BuildException
Do the work

Specified by:
execute in class PCTBroker
Throws:
org.apache.tools.ant.BuildException - Something went wrong

getAppURL

public String getAppURL()

setAppURL

public void setAppURL(String appURL)

getBinUploadMaxSize

public int getBinUploadMaxSize()

setBinUploadMaxSize

public void setBinUploadMaxSize(int binUploadMaxSize)

getCookieDomain

public String getCookieDomain()

setCookieDomain

public void setCookieDomain(String cookieDomain)

getCookiePath

public String getCookiePath()

setCookiePath

public void setCookiePath(String cookiePath)

getDebugMode

public int getDebugMode()

setDebugMode

public void setDebugMode(int debugMode)

getUploadDir

public File getUploadDir()

setUploadDir

public void setUploadDir(File uploadDir)

isSrvAppMode

public boolean isSrvAppMode()

setSrvAppMode

public void setSrvAppMode(boolean srvAppMode)


Copyright © 2003-2011 Gilles QUERRET. All Rights Reserved.