Package org.apache.iotdb.db.sync
Class SyncService
- java.lang.Object
-
- org.apache.iotdb.db.sync.SyncService
-
- All Implemented Interfaces:
org.apache.iotdb.commons.service.IService
public class SyncService extends java.lang.Object implements org.apache.iotdb.commons.service.IService
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPipe(CreatePipeStatement statement)voidaddPipe(CreatePipePlan plan)voidaddPipeSink(CreatePipeSinkStatement createPipeSinkStatement)voidaddPipeSink(CreatePipeSinkPlan plan)voiddeleteSyncManager(java.lang.String dataRegionId)This method will be called before deleting dataRegionvoiddropPipe(java.lang.String pipeName)voiddropPipeSink(java.lang.String name)java.util.List<PipeInfo>getAllPipeInfos()java.util.List<PipeSink>getAllPipeSink()ExtPipePluginManagergetExternalPipeManager()org.apache.iotdb.commons.service.ServiceTypegetID()static SyncServicegetInstance()java.util.List<ISyncManager>getOrCreateSyncManager(java.lang.String dataRegionId)PipeSinkgetPipeSink(java.lang.String name)SenderManagergetSenderManager()voidhandleClientExit()org.apache.iotdb.common.rpc.thrift.TSStatushandshake(org.apache.iotdb.service.rpc.thrift.TSyncIdentityInfo identityInfo)voidreceiveMsg(PipeMessage.MsgType type, java.lang.String message)java.util.List<org.apache.iotdb.confignode.rpc.thrift.TPipeInfo>showPipe(java.lang.String pipeName)voidshowPipe(ShowPipePlan plan, ListDataSet listDataSet)voidshutdown(long milliseconds)voidstart()IService *voidstartPipe(java.lang.String pipeName)voidstop()voidstopPipe(java.lang.String pipeName)org.apache.iotdb.common.rpc.thrift.TSStatustransportFile(org.apache.iotdb.service.rpc.thrift.TSyncTransportMetaInfo metaInfo, java.nio.ByteBuffer buff)org.apache.iotdb.common.rpc.thrift.TSStatustransportPipeData(java.nio.ByteBuffer buff)
-
-
-
Method Detail
-
getInstance
public static SyncService getInstance()
-
handshake
public org.apache.iotdb.common.rpc.thrift.TSStatus handshake(org.apache.iotdb.service.rpc.thrift.TSyncIdentityInfo identityInfo)
-
transportFile
public org.apache.iotdb.common.rpc.thrift.TSStatus transportFile(org.apache.iotdb.service.rpc.thrift.TSyncTransportMetaInfo metaInfo, java.nio.ByteBuffer buff) throws org.apache.thrift.TException- Throws:
org.apache.thrift.TException
-
transportPipeData
public org.apache.iotdb.common.rpc.thrift.TSStatus transportPipeData(java.nio.ByteBuffer buff) throws org.apache.thrift.TException- Throws:
org.apache.thrift.TException
-
handleClientExit
public void handleClientExit()
-
getPipeSink
public PipeSink getPipeSink(java.lang.String name)
-
addPipeSink
public void addPipeSink(CreatePipeSinkPlan plan) throws PipeSinkException
- Throws:
PipeSinkException
-
addPipeSink
public void addPipeSink(CreatePipeSinkStatement createPipeSinkStatement) throws PipeSinkException
- Throws:
PipeSinkException
-
dropPipeSink
public void dropPipeSink(java.lang.String name) throws PipeSinkException- Throws:
PipeSinkException
-
getAllPipeSink
public java.util.List<PipeSink> getAllPipeSink()
-
addPipe
public void addPipe(CreatePipePlan plan) throws PipeException
- Throws:
PipeException
-
addPipe
public void addPipe(CreatePipeStatement statement) throws PipeException
- Throws:
PipeException
-
stopPipe
public void stopPipe(java.lang.String pipeName) throws PipeException- Throws:
PipeException
-
startPipe
public void startPipe(java.lang.String pipeName) throws PipeException- Throws:
PipeException
-
dropPipe
public void dropPipe(java.lang.String pipeName) throws PipeException- Throws:
PipeException
-
getAllPipeInfos
public java.util.List<PipeInfo> getAllPipeInfos()
-
receiveMsg
public void receiveMsg(PipeMessage.MsgType type, java.lang.String message)
-
showPipe
public java.util.List<org.apache.iotdb.confignode.rpc.thrift.TPipeInfo> showPipe(java.lang.String pipeName)
-
showPipe
public void showPipe(ShowPipePlan plan, ListDataSet listDataSet)
-
getExternalPipeManager
public ExtPipePluginManager getExternalPipeManager()
-
start
public void start() throws org.apache.iotdb.commons.exception.StartupExceptionIService *- Specified by:
startin interfaceorg.apache.iotdb.commons.service.IService- Throws:
org.apache.iotdb.commons.exception.StartupException
-
stop
public void stop()
- Specified by:
stopin interfaceorg.apache.iotdb.commons.service.IService
-
shutdown
public void shutdown(long milliseconds) throws org.apache.iotdb.commons.exception.ShutdownException- Specified by:
shutdownin interfaceorg.apache.iotdb.commons.service.IService- Throws:
org.apache.iotdb.commons.exception.ShutdownException
-
getID
public org.apache.iotdb.commons.service.ServiceType getID()
- Specified by:
getIDin interfaceorg.apache.iotdb.commons.service.IService
-
getOrCreateSyncManager
public java.util.List<ISyncManager> getOrCreateSyncManager(java.lang.String dataRegionId)
-
deleteSyncManager
public void deleteSyncManager(java.lang.String dataRegionId)
This method will be called before deleting dataRegion
-
getSenderManager
public SenderManager getSenderManager()
-
-