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()  | 
byte[] | 
getKey()  | 
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()  | 
boolean | 
isEncryptingStreams()  | 
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 | 
setEncryptingStreams(boolean encryptingStreams)  | 
void | 
setHostname(String hostname)  | 
void | 
setKey(byte[] key)  | 
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)
public boolean isEncryptingStreams()
public void setEncryptingStreams(boolean encryptingStreams)
public byte[] getKey()
public void setKey(byte[] key)