com.phenix.pct
Class PCTASBroker

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.PCTASBroker
All Implemented Interfaces:
Cloneable

public class PCTASBroker
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
PCTASBroker()
          Creates a new PCTASBroker object.
 
Method Summary
 void addConfiguredServer(ServerProcess sp)
          Server settings
 void execute()
          Do the work
 void setAutoStart(boolean autoStart)
          AutoStart property.
 void setBrokerLogFile(File brokerLogFile)
          Broker log file property.
 void setBrokerLogFileAppend(boolean append)
          Broker log file append.
 void setBrokerLogLevel(int brokerLogLevel)
          Broker logging level.
 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 setOperatingMode(String operatingMode)
          Operating mode.
 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 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

PCTASBroker

public PCTASBroker()
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

setOperatingMode

public void setOperatingMode(String operatingMode)
Operating mode. Should be stateless, state-reset, state-aware or state-free

Parameters:
operatingMode - String

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(ServerProcess sp)
Server settings

Parameters:
sp - ServerProcess (customized version of PCTRun)

execute

public void execute()
Do the work

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


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