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.KettleExceptionpublic String getXML()
getXML in interface org.pentaho.di.core.xml.XMLInterfacepublic 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
IOExceptionpublic ServerSocket getServerSocket()
public Socket getSocket()
public void setSocket(Socket socket)
socket - the socket to setpublic org.pentaho.di.core.BlockingRowSet openWriterSocket()
throws IOException
IOExceptionpublic void cleanup()
public org.pentaho.di.core.BlockingRowSet openReaderSocket(BaseStep baseStep) throws IOException, org.pentaho.di.core.exception.KettleException
IOExceptionorg.pentaho.di.core.exception.KettleExceptionpublic 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)