public class SlaveServerConfig extends Object
Modifier and Type | Field and Description |
---|---|
static String |
XML_TAG |
static String |
XML_TAG_AUTO_CREATE |
static String |
XML_TAG_AUTOSEQUENCE |
static String |
XML_TAG_MASTERS |
static String |
XML_TAG_REPOSITORY |
static String |
XML_TAG_SEQUENCES |
static String |
XML_TAG_SERVICE |
static String |
XML_TAG_SERVICES |
Constructor and Description |
---|
SlaveServerConfig() |
SlaveServerConfig(List<SlaveServer> masters,
boolean reportingToMasters,
SlaveServer slaveServer) |
SlaveServerConfig(org.pentaho.di.core.logging.LogChannelInterface log,
Node node) |
SlaveServerConfig(SlaveServer slaveServer) |
SlaveServerConfig(String hostname,
int port,
boolean joining) |
Modifier and Type | Method and Description |
---|---|
SlaveSequence |
getAutoSequence() |
List<org.pentaho.di.core.database.DatabaseMeta> |
getDatabases() |
String |
getFilename() |
List<SlaveServer> |
getMasters() |
int |
getMaxLogLines() |
int |
getMaxLogTimeoutMinutes() |
org.pentaho.metastore.stores.delegate.DelegatingMetaStore |
getMetaStore() |
int |
getObjectTimeoutMinutes() |
String |
getPasswordFile() |
Repository |
getRepository() |
String |
getRepositoryId() |
String |
getRepositoryPassword() |
String |
getRepositoryUsername() |
List<org.pentaho.di.core.jdbc.TransDataService> |
getServices() |
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<org.pentaho.di.core.database.DatabaseMeta> databases) |
void |
setFilename(String filename) |
void |
setJoining(boolean joining) |
void |
setMasters(List<SlaveServer> masters) |
void |
setMaxLogLines(int maxLogLines) |
void |
setMaxLogTimeoutMinutes(int maxLogTimeoutMinutes) |
void |
setMetaStore(org.pentaho.metastore.stores.delegate.DelegatingMetaStore metaStore) |
void |
setObjectTimeoutMinutes(int objectTimeoutMinutes) |
void |
setPasswordFile(String passwordFile) |
void |
setReportingToMasters(boolean reportingToMaster) |
void |
setRepository(Repository repository) |
void |
setRepositoryId(String repositoryId) |
void |
setRepositoryPassword(String repositoryPassword) |
void |
setRepositoryUsername(String repositoryUsername) |
void |
setServices(List<org.pentaho.di.core.jdbc.TransDataService> services) |
void |
setSlaveSequences(List<SlaveSequence> slaveSequences) |
void |
setSlaveServer(SlaveServer slaveServer) |
public static final String XML_TAG
public static final String XML_TAG_MASTERS
public static final String XML_TAG_REPOSITORY
public static final String XML_TAG_SEQUENCES
public static final String XML_TAG_AUTOSEQUENCE
public static final String XML_TAG_AUTO_CREATE
public static final String XML_TAG_SERVICES
public static final String XML_TAG_SERVICE
public SlaveServerConfig()
public SlaveServerConfig(SlaveServer slaveServer)
public SlaveServerConfig(List<SlaveServer> masters, boolean reportingToMasters, SlaveServer slaveServer)
public SlaveServerConfig(org.pentaho.di.core.logging.LogChannelInterface log, Node node) throws org.pentaho.di.core.exception.KettleXMLException
org.pentaho.di.core.exception.KettleXMLException
public SlaveServerConfig(String hostname, int port, boolean joining)
public String getXML()
public void readAutoSequences() throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleException
public List<SlaveServer> getMasters()
public void setMasters(List<SlaveServer> masters)
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.public SlaveServer getSlaveServer()
public void setSlaveServer(SlaveServer slaveServer)
slaveServer
- the slave server details to set.public boolean isReportingToMasters()
public void setReportingToMasters(boolean reportingToMaster)
reportingToMaster
- set to true if this slave should report to the masterspublic boolean isJoining()
public void setJoining(boolean joining)
joining
- Set to true if the webserver needs to join with the webserver threads (wait/block until finished)public int getMaxLogLines()
public void setMaxLogLines(int maxLogLines)
maxLogLines
- the maxLogLines to setpublic int getMaxLogTimeoutMinutes()
public void setMaxLogTimeoutMinutes(int maxLogTimeoutMinutes)
maxLogTimeoutMinutes
- the maxLogTimeoutMinutes to setpublic int getObjectTimeoutMinutes()
public void setObjectTimeoutMinutes(int objectTimeoutMinutes)
objectTimeoutMinutes
- the objectTimeoutMinutes to setpublic String getFilename()
public void setFilename(String filename)
filename
- the filename to setpublic List<org.pentaho.di.core.database.DatabaseMeta> getDatabases()
public void setDatabases(List<org.pentaho.di.core.database.DatabaseMeta> databases)
databases
- the databases to setpublic List<SlaveSequence> getSlaveSequences()
public void setSlaveSequences(List<SlaveSequence> slaveSequences)
slaveSequences
- the slaveSequences to setpublic SlaveSequence getAutoSequence()
public void setAutoSequence(SlaveSequence autoSequence)
autoSequence
- the autoSequence to setpublic boolean isAutomaticCreationAllowed()
public void setAutomaticCreationAllowed(boolean automaticCreationAllowed)
automaticCreationAllowed
- the automaticCreationAllowed to setpublic List<org.pentaho.di.core.jdbc.TransDataService> getServices()
public void setServices(List<org.pentaho.di.core.jdbc.TransDataService> services)
services
- the services to setpublic Repository getRepository() throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleException
public void setRepository(Repository repository)
repository
- the repository to setpublic String getRepositoryUsername()
public void setRepositoryUsername(String repositoryUsername)
repositoryUsername
- the repositoryUsername to setpublic String getRepositoryPassword()
public void setRepositoryPassword(String repositoryPassword)
repositoryPassword
- the repositoryPassword to setpublic org.pentaho.metastore.stores.delegate.DelegatingMetaStore getMetaStore()
public void setMetaStore(org.pentaho.metastore.stores.delegate.DelegatingMetaStore metaStore)
public String getPasswordFile()
public void setPasswordFile(String passwordFile)
public String getRepositoryId()
public void setRepositoryId(String repositoryId)