Class FunctionMetaDataUtils


  • public class FunctionMetaDataUtils
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean canChangeState​(org.apache.pulsar.functions.proto.Function.FunctionMetaData functionMetaData, int instanceId, org.apache.pulsar.functions.proto.Function.FunctionState newState)  
      static org.apache.pulsar.functions.proto.Function.FunctionMetaData changeFunctionInstanceStatus​(org.apache.pulsar.functions.proto.Function.FunctionMetaData functionMetaData, java.lang.Integer instanceId, boolean start)  
      static org.apache.pulsar.functions.proto.Function.FunctionMetaData incrMetadataVersion​(org.apache.pulsar.functions.proto.Function.FunctionMetaData existingMetaData, org.apache.pulsar.functions.proto.Function.FunctionMetaData updatedMetaData)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • FunctionMetaDataUtils

        public FunctionMetaDataUtils()
    • Method Detail

      • canChangeState

        public static boolean canChangeState​(org.apache.pulsar.functions.proto.Function.FunctionMetaData functionMetaData,
                                             int instanceId,
                                             org.apache.pulsar.functions.proto.Function.FunctionState newState)
      • changeFunctionInstanceStatus

        public static org.apache.pulsar.functions.proto.Function.FunctionMetaData changeFunctionInstanceStatus​(org.apache.pulsar.functions.proto.Function.FunctionMetaData functionMetaData,
                                                                                                               java.lang.Integer instanceId,
                                                                                                               boolean start)
      • incrMetadataVersion

        public static org.apache.pulsar.functions.proto.Function.FunctionMetaData incrMetadataVersion​(org.apache.pulsar.functions.proto.Function.FunctionMetaData existingMetaData,
                                                                                                      org.apache.pulsar.functions.proto.Function.FunctionMetaData updatedMetaData)