Class IoTDBConfigRegionAirGapConnector
java.lang.Object
org.apache.iotdb.commons.pipe.connector.protocol.IoTDBConnector
org.apache.iotdb.commons.pipe.connector.protocol.IoTDBAirGapConnector
org.apache.iotdb.confignode.manager.pipe.connector.protocol.IoTDBConfigRegionAirGapConnector
- All Implemented Interfaces:
AutoCloseable,PipeConnector,PipePlugin
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.iotdb.commons.pipe.connector.protocol.IoTDBAirGapConnector
IoTDBAirGapConnector.AirGapSocket -
Field Summary
Fields inherited from class org.apache.iotdb.commons.pipe.connector.protocol.IoTDBAirGapConnector
isSocketAlive, PIPE_CONFIG, sockets, supportModsIfIsDataNodeReceiverFields inherited from class org.apache.iotdb.commons.pipe.connector.protocol.IoTDBConnector
attributeSortedString, compressionTimer, isRealtimeFirst, isTabletBatchModeEnabled, loadBalanceStrategy, loadTsFileStrategy, loadTsFileValidation, nodeUrls, password, receiverStatusHandler, shouldMarkAsPipeRequest, shouldReceiverConvertOnTypeMismatch, username -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected byte[]protected byte[]protected byte[]getTransferMultiFilePieceBytes(String fileName, long position, byte[] payLoad) protected byte[]getTransferSingleFilePieceBytes(String fileName, long position, byte[] payLoad) protected booleanvoidtransfer(TabletInsertionEvent tabletInsertionEvent) voidtransfer(TsFileInsertionEvent tsFileInsertionEvent) voidMethods inherited from class org.apache.iotdb.commons.pipe.connector.protocol.IoTDBAirGapConnector
close, customize, handshake, heartbeat, nextSocketIndex, send, send, sendHandshakeReq, transferFilePiecesMethods inherited from class org.apache.iotdb.commons.pipe.connector.protocol.IoTDBConnector
compressIfNeeded, compressIfNeeded, discardEventsOfPipe, getTotalCompressedSize, getTotalUncompressedSize, parseNodeUrls, rateLimitIfNeeded, statusHandler, validate
-
Constructor Details
-
IoTDBConfigRegionAirGapConnector
public IoTDBConfigRegionAirGapConnector()
-
-
Method Details
-
generateHandShakeV1Payload
- Specified by:
generateHandShakeV1Payloadin classIoTDBAirGapConnector- Throws:
IOException
-
generateHandShakeV2Payload
- Specified by:
generateHandShakeV2Payloadin classIoTDBAirGapConnector- Throws:
IOException
-
mayNeedHandshakeWhenFail
protected boolean mayNeedHandshakeWhenFail()- Specified by:
mayNeedHandshakeWhenFailin classIoTDBAirGapConnector
-
getTransferSingleFilePieceBytes
- Specified by:
getTransferSingleFilePieceBytesin classIoTDBAirGapConnector
-
getTransferMultiFilePieceBytes
protected byte[] getTransferMultiFilePieceBytes(String fileName, long position, byte[] payLoad) throws IOException - Specified by:
getTransferMultiFilePieceBytesin classIoTDBAirGapConnector- Throws:
IOException
-
transfer
- Throws:
Exception
-
transfer
- Throws:
Exception
-
transfer
- Throws:
Exception
-