public class RemoteStep extends Object implements Cloneable, org.pentaho.di.core.xml.XMLInterface, Comparable<RemoteStep>
Modifier and Type | Field and Description |
---|---|
AtomicBoolean |
stopped |
static String |
XML_TAG |
Constructor and Description |
---|
RemoteStep(Node node) |
RemoteStep(String hostname,
String remoteHostname,
String port,
String sourceStep,
int sourceStepCopyNr,
String targetStep,
int targetStepCopyNr,
String sourceSlaveServerName,
String targetSlaveServerName,
int bufferSize,
boolean compressingStreams,
org.pentaho.di.core.row.RowMetaInterface rowMeta) |
Modifier and Type | Method and Description |
---|---|
void |
cleanup()
Close left-over sockets, streams and so on.
|
Object |
clone() |
int |
compareTo(RemoteStep remoteStep) |
boolean |
equals(Object obj) |
int |
getBufferSize() |
String |
getHostname() |
String |
getPort()
int
|
String |
getRemoteHostname() |
org.pentaho.di.core.row.RowMetaInterface |
getRowMeta() |
ServerSocket |
getServerSocket() |
Socket |
getSocket() |
String |
getSourceSlaveServerName() |
String |
getSourceStep() |
int |
getSourceStepCopyNr() |
String |
getTargetSlaveServerName() |
String |
getTargetStep() |
int |
getTargetStepCopyNr() |
String |
getXML() |
boolean |
isCompressingStreams() |
org.pentaho.di.core.BlockingRowSet |
openReaderSocket(BaseStep baseStep) |
void |
openServerSocket(BaseStep baseStep) |
org.pentaho.di.core.BlockingRowSet |
openWriterSocket()
Open a socket for writing.
|
void |
setBufferSize(int bufferSize) |
void |
setCompressingStreams(boolean compressingStreams) |
void |
setHostname(String hostname) |
void |
setPort(String port) |
void |
setRemoteHostname(String remoteHostname) |
void |
setRowMeta(org.pentaho.di.core.row.RowMetaInterface rowMeta) |
void |
setSocket(Socket socket) |
void |
setSourceSlaveServerName(String sourceSlaveServerName) |
void |
setSourceStep(String sourceStep) |
void |
setSourceStepCopyNr(int sourceStepCopyNr) |
void |
setTargetSlaveServerName(String targetSlaveServerName) |
void |
setTargetStep(String targetStep) |
void |
setTargetStepCopyNr(int targetStepCopyNr) |
String |
toString() |
public static final String XML_TAG
public AtomicBoolean stopped
public RemoteStep(String hostname, String remoteHostname, String port, String sourceStep, int sourceStepCopyNr, String targetStep, int targetStepCopyNr, String sourceSlaveServerName, String targetSlaveServerName, int bufferSize, boolean compressingStreams, org.pentaho.di.core.row.RowMetaInterface rowMeta)
hostname
- remoteHostname
- port
- sourceStep
- sourceStepCopyNr
- targetStep
- targetStepCopyNr
- sourceSlaveServerName
- targetSlaveServerName
- bufferSize
- compressingStreams
- rowMeta
- The expected row layout to pass through this step. (input or output)public RemoteStep(Node node) throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleException
public String getXML()
getXML
in interface org.pentaho.di.core.xml.XMLInterface
public int compareTo(RemoteStep remoteStep)
compareTo
in interface Comparable<RemoteStep>
public String getHostname()
public void setHostname(String hostname)
hostname
- the host name to setpublic String getPort()
public void setPort(String port)
port
- the port to setpublic void openServerSocket(BaseStep baseStep) throws IOException
IOException
public ServerSocket getServerSocket()
public Socket getSocket()
public void setSocket(Socket socket)
socket
- the socket to setpublic org.pentaho.di.core.BlockingRowSet openWriterSocket() throws IOException
IOException
public void cleanup()
public org.pentaho.di.core.BlockingRowSet openReaderSocket(BaseStep baseStep) throws IOException, org.pentaho.di.core.exception.KettleException
IOException
org.pentaho.di.core.exception.KettleException
public String getSourceStep()
public void setSourceStep(String sourceStep)
sourceStep
- the sourceStep to setpublic String getTargetStep()
public void setTargetStep(String targetStep)
targetStep
- the targetStep to setpublic String getTargetSlaveServerName()
public void setTargetSlaveServerName(String targetSlaveServerName)
targetSlaveServerName
- the targetSlaveServerName to setpublic int getSourceStepCopyNr()
public void setSourceStepCopyNr(int sourceStepCopyNr)
sourceStepCopyNr
- the sourceStepCopyNr to setpublic int getTargetStepCopyNr()
public void setTargetStepCopyNr(int targetStepCopyNr)
targetStepCopyNr
- the targetStepCopyNr to setpublic int getBufferSize()
public void setBufferSize(int bufferSize)
bufferSize
- the bufferSize to setpublic boolean isCompressingStreams()
public void setCompressingStreams(boolean compressingStreams)
compressingStreams
- the compressingStreams to setpublic String getRemoteHostname()
public void setRemoteHostname(String remoteHostname)
remoteHostname
- the remoteHostname to setpublic String getSourceSlaveServerName()
public void setSourceSlaveServerName(String sourceSlaveServerName)
sourceSlaveServername
- the sourceSlaveServerName to setpublic org.pentaho.di.core.row.RowMetaInterface getRowMeta()
public void setRowMeta(org.pentaho.di.core.row.RowMetaInterface rowMeta)