public class ClusterSchema extends ChangedFlag implements Cloneable, SharedObjectInterface, VariableSpace, RepositoryElementInterface, XMLInterface
| Modifier and Type | Field and Description |
|---|---|
static RepositoryObjectType |
REPOSITORY_ELEMENT_TYPE |
static String |
XML_TAG |
| Constructor and Description |
|---|
ClusterSchema() |
ClusterSchema(Node clusterSchemaNode,
List<SlaveServer> referenceSlaveServers) |
ClusterSchema(String name,
List<SlaveServer> slaveServers) |
addObserver, clearChanged, deleteObserver, hasChanged, notifyObservers, setChanged, setChangedpublic static final String XML_TAG
public static final RepositoryObjectType REPOSITORY_ELEMENT_TYPE
public ClusterSchema()
public ClusterSchema(String name, List<SlaveServer> slaveServers)
name - slaveServers - public ClusterSchema(Node clusterSchemaNode, List<SlaveServer> referenceSlaveServers)
public ClusterSchema clone()
public void replaceMeta(ClusterSchema clusterSchema)
public String getXML()
getXML in interface XMLInterfacegetXML in interface SharedObjectInterfacepublic String getName()
getName in interface RepositoryElementInterfacegetName in interface RepositoryObjectInterfacegetName in interface SharedObjectInterfacepublic void setName(String name)
setName in interface RepositoryElementInterfacename - the name to setpublic List<SlaveServer> getSlaveServers()
public void setSlaveServers(List<SlaveServer> slaveServers)
slaveServers - the slaveServers to setpublic String[] getSlaveServerStrings()
public boolean isShared()
isShared in interface SharedObjectInterfacepublic void setShared(boolean shared)
setShared in interface SharedObjectInterfaceshared - the shared to setpublic String getBasePort()
public void setBasePort(String basePort)
basePort - the basePort to setpublic SlaveServer findMaster() throws KettleException
KettleExceptionpublic int findNrSlaves()
public String getSocketsFlushInterval()
public void setSocketsFlushInterval(String socketFlushInterval)
socketFlushInterval - the socketFlushInterval to setpublic String getSocketsBufferSize()
public void setSocketsBufferSize(String socketsBufferSize)
socketsBufferSize - the socketsBufferSize to setpublic boolean isSocketsCompressed()
public void setSocketsCompressed(boolean socketsCompressed)
socketsCompressed - the socketsCompressed to setpublic SlaveServer findSlaveServer(String slaveServerName)
public ObjectId getObjectId()
getObjectId in interface RepositoryElementInterfacegetObjectId in interface RepositoryObjectInterfacepublic void setObjectId(ObjectId id)
setObjectId in interface RepositoryElementInterfacepublic void copyVariablesFrom(VariableSpace space)
copyVariablesFrom in interface VariableSpacepublic String environmentSubstitute(String aString)
environmentSubstitute in interface VariableSpacepublic String[] environmentSubstitute(String[] aString)
environmentSubstitute in interface VariableSpacepublic String fieldSubstitute(String aString, RowMetaInterface rowMeta, Object[] rowData) throws KettleValueException
fieldSubstitute in interface VariableSpaceKettleValueExceptionpublic VariableSpace getParentVariableSpace()
getParentVariableSpace in interface VariableSpacepublic void setParentVariableSpace(VariableSpace parent)
setParentVariableSpace in interface VariableSpacepublic String getVariable(String variableName, String defaultValue)
getVariable in interface VariableSpacepublic String getVariable(String variableName)
getVariable in interface VariableSpacepublic boolean getBooleanValueOfVariable(String variableName, boolean defaultValue)
getBooleanValueOfVariable in interface VariableSpacepublic void initializeVariablesFrom(VariableSpace parent)
initializeVariablesFrom in interface VariableSpacepublic String[] listVariables()
listVariables in interface VariableSpacepublic void setVariable(String variableName, String variableValue)
setVariable in interface VariableSpacepublic void shareVariablesWith(VariableSpace space)
shareVariablesWith in interface VariableSpacepublic void injectVariables(Map<String,String> prop)
injectVariables in interface VariableSpacepublic boolean isDynamic()
public void setDynamic(boolean dynamic)
dynamic - the dynamic to setpublic List<SlaveServer> getSlaveServersFromMasterOrLocal() throws KettleException
KettleException - when none of the masters can be contacted.public RepositoryDirectoryInterface getRepositoryDirectory()
getRepositoryDirectory in interface RepositoryElementInterfacepublic void setRepositoryDirectory(RepositoryDirectoryInterface repositoryDirectory)
setRepositoryDirectory in interface RepositoryElementInterfacepublic RepositoryObjectType getRepositoryElementType()
getRepositoryElementType in interface RepositoryElementInterfacepublic ObjectRevision getObjectRevision()
getObjectRevision in interface RepositoryElementInterfacepublic void setObjectRevision(ObjectRevision objectRevision)
setObjectRevision in interface RepositoryElementInterfacepublic String getDescription()
getDescription in interface RepositoryElementInterfacepublic void setDescription(String description)
setDescription in interface RepositoryElementInterfacepublic Date getChangedDate()
getChangedDate in interface SharedObjectInterfacepublic void setChangedDate(Date changedDate)
changedDate - the changedDate to setCopyright © 2018 Hitachi Vantara. All rights reserved.