org.pentaho.di.www
Class SlaveServerConfig

java.lang.Object
  extended by org.pentaho.di.www.SlaveServerConfig

public class SlaveServerConfig
extends Object


Field Summary
static String XML_TAG
           
static String XML_TAG_AUTO_CREATE
           
static String XML_TAG_AUTOSEQUENCE
           
static String XML_TAG_MASTERS
           
static String XML_TAG_SEQUENCES
           
 
Constructor Summary
SlaveServerConfig()
           
SlaveServerConfig(List<SlaveServer> masters, boolean reportingToMasters, SlaveServer slaveServer)
           
SlaveServerConfig(LogChannelInterface log, Node node)
           
SlaveServerConfig(SlaveServer slaveServer)
           
SlaveServerConfig(String hostname, int port, boolean joining)
           
 
Method Summary
 SlaveSequence getAutoSequence()
           
 List<DatabaseMeta> getDatabases()
           
 String getFilename()
           
 List<SlaveServer> getMasters()
           
 int getMaxLogLines()
           
 int getMaxLogTimeoutMinutes()
           
 int getObjectTimeoutMinutes()
           
 List<SlaveSequence> getSlaveSequences()
           
 SlaveServer getSlaveServer()
           
 String getXML()
           
 boolean isAutomaticCreationAllowed()
           
 boolean isJoining()
           
 boolean isReportingToMasters()
           
 void readAutoSequences()
           
 void setAutomaticCreationAllowed(boolean automaticCreationAllowed)
           
 void setAutoSequence(SlaveSequence autoSequence)
           
 void setDatabases(List<DatabaseMeta> databases)
           
 void setFilename(String filename)
           
 void setJoining(boolean joining)
           
 void setMasters(List<SlaveServer> masters)
           
 void setMaxLogLines(int maxLogLines)
           
 void setMaxLogTimeoutMinutes(int maxLogTimeoutMinutes)
           
 void setObjectTimeoutMinutes(int objectTimeoutMinutes)
           
 void setReportingToMasters(boolean reportingToMaster)
           
 void setSlaveSequences(List<SlaveSequence> slaveSequences)
           
 void setSlaveServer(SlaveServer slaveServer)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

XML_TAG

public static final String XML_TAG
See Also:
Constant Field Values

XML_TAG_MASTERS

public static final String XML_TAG_MASTERS
See Also:
Constant Field Values

XML_TAG_SEQUENCES

public static final String XML_TAG_SEQUENCES
See Also:
Constant Field Values

XML_TAG_AUTOSEQUENCE

public static final String XML_TAG_AUTOSEQUENCE
See Also:
Constant Field Values

XML_TAG_AUTO_CREATE

public static final String XML_TAG_AUTO_CREATE
See Also:
Constant Field Values
Constructor Detail

SlaveServerConfig

public SlaveServerConfig()

SlaveServerConfig

public SlaveServerConfig(SlaveServer slaveServer)

SlaveServerConfig

public SlaveServerConfig(List<SlaveServer> masters,
                         boolean reportingToMasters,
                         SlaveServer slaveServer)

SlaveServerConfig

public SlaveServerConfig(LogChannelInterface log,
                         Node node)
                  throws KettleXMLException
Throws:
KettleXMLException

SlaveServerConfig

public SlaveServerConfig(String hostname,
                         int port,
                         boolean joining)
Method Detail

getXML

public String getXML()

readAutoSequences

public void readAutoSequences()
                       throws KettleException
Throws:
KettleException

getMasters

public List<SlaveServer> getMasters()
Returns:
the list of masters to report back to if the report to masters flag is enabled.

setMasters

public void setMasters(List<SlaveServer> masters)
Parameters:
masters - the list of masters to set. It is the list of masters to report back to if the report to masters flag is enabled.

getSlaveServer

public SlaveServer getSlaveServer()
Returns:
the slave server.
The user name and password defined in here are used to contact this slave by the masters.

setSlaveServer

public void setSlaveServer(SlaveServer slaveServer)
Parameters:
slaveServer - the slave server details to set.
The user name and password defined in here are used to contact this slave by the masters.

isReportingToMasters

public boolean isReportingToMasters()
Returns:
true if this slave reports to the masters

setReportingToMasters

public void setReportingToMasters(boolean reportingToMaster)
Parameters:
reportingToMaster - set to true if this slave should report to the masters

isJoining

public boolean isJoining()
Returns:
true if the webserver needs to join with the webserver threads (wait/block until finished)

setJoining

public void setJoining(boolean joining)
Parameters:
joining - Set to true if the webserver needs to join with the webserver threads (wait/block until finished)

getMaxLogLines

public int getMaxLogLines()
Returns:
the maxLogLines

setMaxLogLines

public void setMaxLogLines(int maxLogLines)
Parameters:
maxLogLines - the maxLogLines to set

getMaxLogTimeoutMinutes

public int getMaxLogTimeoutMinutes()
Returns:
the maxLogTimeoutMinutes

setMaxLogTimeoutMinutes

public void setMaxLogTimeoutMinutes(int maxLogTimeoutMinutes)
Parameters:
maxLogTimeoutMinutes - the maxLogTimeoutMinutes to set

getObjectTimeoutMinutes

public int getObjectTimeoutMinutes()
Returns:
the objectTimeoutMinutes

setObjectTimeoutMinutes

public void setObjectTimeoutMinutes(int objectTimeoutMinutes)
Parameters:
objectTimeoutMinutes - the objectTimeoutMinutes to set

getFilename

public String getFilename()
Returns:
the filename

setFilename

public void setFilename(String filename)
Parameters:
filename - the filename to set

getDatabases

public List<DatabaseMeta> getDatabases()
Returns:
the databases

setDatabases

public void setDatabases(List<DatabaseMeta> databases)
Parameters:
databases - the databases to set

getSlaveSequences

public List<SlaveSequence> getSlaveSequences()
Returns:
the slaveSequences

setSlaveSequences

public void setSlaveSequences(List<SlaveSequence> slaveSequences)
Parameters:
slaveSequences - the slaveSequences to set

getAutoSequence

public SlaveSequence getAutoSequence()
Returns:
the autoSequence

setAutoSequence

public void setAutoSequence(SlaveSequence autoSequence)
Parameters:
autoSequence - the autoSequence to set

isAutomaticCreationAllowed

public boolean isAutomaticCreationAllowed()
Returns:
the automaticCreationAllowed

setAutomaticCreationAllowed

public void setAutomaticCreationAllowed(boolean automaticCreationAllowed)
Parameters:
automaticCreationAllowed - the automaticCreationAllowed to set