类 TriggerInfo

  • 所有已实现的接口:
    org.apache.iotdb.commons.snapshot.SnapshotProcessor

    public class TriggerInfo
    extends java.lang.Object
    implements org.apache.iotdb.commons.snapshot.SnapshotProcessor
    • 构造器详细资料

      • TriggerInfo

        public TriggerInfo()
                    throws java.io.IOException
        抛出:
        java.io.IOException
    • 方法详细资料

      • acquireTriggerTableLock

        public void acquireTriggerTableLock()
      • releaseTriggerTableLock

        public void releaseTriggerTableLock()
      • validate

        public void validate​(java.lang.String triggerName,
                             java.lang.String jarName,
                             java.lang.String jarMD5)
        Validate whether the trigger can be created
      • validate

        public void validate​(java.lang.String triggerName)
        Validate whether the trigger can be dropped
      • needToSaveJar

        public boolean needToSaveJar​(java.lang.String jarName)
      • addTriggerInTable

        public org.apache.iotdb.common.rpc.thrift.TSStatus addTriggerInTable​(AddTriggerInTablePlan physicalPlan)
      • deleteTriggerInTable

        public org.apache.iotdb.common.rpc.thrift.TSStatus deleteTriggerInTable​(DeleteTriggerInTablePlan physicalPlan)
      • updateTriggerStateInTable

        public org.apache.iotdb.common.rpc.thrift.TSStatus updateTriggerStateInTable​(UpdateTriggerStateInTablePlan physicalPlan)
      • getTriggerLocation

        public org.apache.iotdb.consensus.common.DataSet getTriggerLocation​(GetTriggerLocationPlan req)
      • updateTriggersOnTransferNodes

        public org.apache.iotdb.common.rpc.thrift.TSStatus updateTriggersOnTransferNodes​(UpdateTriggersOnTransferNodesPlan physicalPlan)
      • updateTriggerLocation

        public org.apache.iotdb.common.rpc.thrift.TSStatus updateTriggerLocation​(UpdateTriggerLocationPlan physicalPlan)
      • getRawTriggerTable

        public java.util.Map<java.lang.String,​org.apache.iotdb.commons.trigger.TriggerInformation> getRawTriggerTable()
      • getRawExistedJarToMD5

        public java.util.Map<java.lang.String,​java.lang.String> getRawExistedJarToMD5()
      • processTakeSnapshot

        public boolean processTakeSnapshot​(java.io.File snapshotDir)
                                    throws org.apache.thrift.TException,
                                           java.io.IOException
        指定者:
        processTakeSnapshot 在接口中 org.apache.iotdb.commons.snapshot.SnapshotProcessor
        抛出:
        org.apache.thrift.TException
        java.io.IOException
      • processLoadSnapshot

        public void processLoadSnapshot​(java.io.File snapshotDir)
                                 throws org.apache.thrift.TException,
                                        java.io.IOException
        指定者:
        processLoadSnapshot 在接口中 org.apache.iotdb.commons.snapshot.SnapshotProcessor
        抛出:
        org.apache.thrift.TException
        java.io.IOException
      • serializeExistedJarToMD5

        public void serializeExistedJarToMD5​(java.io.OutputStream outputStream)
                                      throws java.io.IOException
        抛出:
        java.io.IOException
      • deserializeExistedJarToMD5

        public void deserializeExistedJarToMD5​(java.io.InputStream inputStream)
                                        throws java.io.IOException
        抛出:
        java.io.IOException
      • clear

        public void clear()