public class RemoteStep extends Object implements Cloneable, org.pentaho.di.core.xml.XMLInterface, Comparable<RemoteStep>
| 限定符和类型 | 字段和说明 |
|---|---|
protected BufferedOutputStream |
bufferedOutputStream |
protected org.pentaho.di.core.row.RowMetaInterface |
rowMeta |
AtomicBoolean |
stopped |
static String |
XML_TAG |
| 构造器和说明 |
|---|
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) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
cleanup()
Close left-over sockets, streams and so on.
|
Object |
clone() |
int |
compareTo(RemoteStep remoteStep) |
boolean |
equals(Object obj) |
protected void |
finalize() |
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() |
int |
hashCode() |
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 AtomicBoolean stopped
protected BufferedOutputStream bufferedOutputStream
protected org.pentaho.di.core.row.RowMetaInterface rowMeta
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 在接口中 org.pentaho.di.core.xml.XMLInterfacepublic int compareTo(RemoteStep remoteStep)
compareTo 在接口中 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)
Copyright © 2024 Hitachi Vantara. All rights reserved.