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, setChanged
public 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 XMLInterface
getXML
in interface SharedObjectInterface
public String getName()
getName
in interface RepositoryElementInterface
getName
in interface RepositoryObjectInterface
getName
in interface SharedObjectInterface
public void setName(String name)
setName
in interface RepositoryElementInterface
name
- 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 SharedObjectInterface
public void setShared(boolean shared)
setShared
in interface SharedObjectInterface
shared
- the shared to setpublic String getBasePort()
public void setBasePort(String basePort)
basePort
- the basePort to setpublic SlaveServer findMaster() throws KettleException
KettleException
public 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 RepositoryElementInterface
getObjectId
in interface RepositoryObjectInterface
public void setObjectId(ObjectId id)
setObjectId
in interface RepositoryElementInterface
public void copyVariablesFrom(VariableSpace space)
copyVariablesFrom
in interface VariableSpace
public String environmentSubstitute(String aString)
environmentSubstitute
in interface VariableSpace
public String[] environmentSubstitute(String[] aString)
environmentSubstitute
in interface VariableSpace
public String fieldSubstitute(String aString, RowMetaInterface rowMeta, Object[] rowData) throws KettleValueException
fieldSubstitute
in interface VariableSpace
KettleValueException
public VariableSpace getParentVariableSpace()
getParentVariableSpace
in interface VariableSpace
public void setParentVariableSpace(VariableSpace parent)
setParentVariableSpace
in interface VariableSpace
public String getVariable(String variableName, String defaultValue)
getVariable
in interface VariableSpace
public String getVariable(String variableName)
getVariable
in interface VariableSpace
public boolean getBooleanValueOfVariable(String variableName, boolean defaultValue)
getBooleanValueOfVariable
in interface VariableSpace
public void initializeVariablesFrom(VariableSpace parent)
initializeVariablesFrom
in interface VariableSpace
public String[] listVariables()
listVariables
in interface VariableSpace
public void setVariable(String variableName, String variableValue)
setVariable
in interface VariableSpace
public void shareVariablesWith(VariableSpace space)
shareVariablesWith
in interface VariableSpace
public void injectVariables(Map<String,String> prop)
injectVariables
in interface VariableSpace
public 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 RepositoryElementInterface
public void setRepositoryDirectory(RepositoryDirectoryInterface repositoryDirectory)
setRepositoryDirectory
in interface RepositoryElementInterface
public RepositoryObjectType getRepositoryElementType()
getRepositoryElementType
in interface RepositoryElementInterface
public ObjectRevision getObjectRevision()
getObjectRevision
in interface RepositoryElementInterface
public void setObjectRevision(ObjectRevision objectRevision)
setObjectRevision
in interface RepositoryElementInterface
public String getDescription()
getDescription
in interface RepositoryElementInterface
public void setDescription(String description)
setDescription
in interface RepositoryElementInterface
public Date getChangedDate()
getChangedDate
in interface SharedObjectInterface
public void setChangedDate(Date changedDate)
changedDate
- the changedDate to setCopyright © 2018 Hitachi Vantara. All rights reserved.