Class TriggerInformation


  • public class TriggerInformation
    extends java.lang.Object
    This Class used to save the specific information of one Trigger.
    • Constructor Detail

      • TriggerInformation

        public TriggerInformation()
      • TriggerInformation

        public TriggerInformation​(PartialPath pathPattern,
                                  java.lang.String triggerName,
                                  java.lang.String className,
                                  boolean isUsingURI,
                                  java.lang.String jarName,
                                  java.util.Map<java.lang.String,​java.lang.String> attributes,
                                  org.apache.iotdb.trigger.api.enums.TriggerEvent event,
                                  org.apache.iotdb.confignode.rpc.thrift.TTriggerState triggerState,
                                  boolean isStateful,
                                  org.apache.iotdb.common.rpc.thrift.TDataNodeLocation dataNodeLocation,
                                  org.apache.iotdb.trigger.api.enums.FailureStrategy failureStrategy,
                                  java.lang.String jarFileMD5)
    • Method Detail

      • serialize

        public java.nio.ByteBuffer serialize()
                                      throws java.io.IOException
        Throws:
        java.io.IOException
      • serialize

        public void serialize​(java.io.DataOutputStream outputStream)
                       throws java.io.IOException
        Throws:
        java.io.IOException
      • deserialize

        public static TriggerInformation deserialize​(java.nio.ByteBuffer byteBuffer)
      • deserialize

        public static TriggerInformation deserialize​(java.io.InputStream inputStream)
                                              throws java.io.IOException
        Throws:
        java.io.IOException
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • setPathPattern

        public void setPathPattern​(PartialPath pathPattern)
      • getTriggerName

        public java.lang.String getTriggerName()
      • setTriggerName

        public void setTriggerName​(java.lang.String triggerName)
      • getClassName

        public java.lang.String getClassName()
      • setClassName

        public void setClassName​(java.lang.String className)
      • isUsingURI

        public boolean isUsingURI()
      • setUsingURI

        public void setUsingURI​(boolean usingURI)
      • getEvent

        public org.apache.iotdb.trigger.api.enums.TriggerEvent getEvent()
      • setEvent

        public void setEvent​(org.apache.iotdb.trigger.api.enums.TriggerEvent event)
      • getAttributes

        public java.util.Map<java.lang.String,​java.lang.String> getAttributes()
      • getJarName

        public java.lang.String getJarName()
      • setJarName

        public void setJarName​(java.lang.String jarName)
      • getTriggerState

        public org.apache.iotdb.confignode.rpc.thrift.TTriggerState getTriggerState()
      • setTriggerState

        public void setTriggerState​(org.apache.iotdb.confignode.rpc.thrift.TTriggerState triggerState)
      • isStateful

        public boolean isStateful()
      • setStateful

        public void setStateful​(boolean stateful)
      • getDataNodeLocation

        public org.apache.iotdb.common.rpc.thrift.TDataNodeLocation getDataNodeLocation()
      • setDataNodeLocation

        public void setDataNodeLocation​(org.apache.iotdb.common.rpc.thrift.TDataNodeLocation dataNodeLocation)
      • getFailureStrategy

        public org.apache.iotdb.trigger.api.enums.FailureStrategy getFailureStrategy()
      • setFailureStrategy

        public void setFailureStrategy​(org.apache.iotdb.trigger.api.enums.FailureStrategy failureStrategy)
      • getJarFileMD5

        public java.lang.String getJarFileMD5()
      • setJarFileMD5

        public void setJarFileMD5​(java.lang.String jarFileMD5)