Class PauseInstanceHandler


  • public class PauseInstanceHandler
    extends Object
    Handler for the Task Reactor instance pausing process. A new instance of the handler must be created using the builder.
    • Method Detail

      • pauseInstance

        public static Variant pauseInstance​(Session session,
                                            String instanceSchema)
        Default handler method for the TASK_REACTOR.PAUSE_INSTANCE procedure.

        It inserts the PAUSE_INSTANCE command into the Task Reactor command queue.

        Parameters:
        session - Snowpark session object
        instanceSchema - task reactor instance name
        Returns:
        a variant representing the ConnectorResponse returned by pauseInstance
      • pauseInstance

        public ConnectorResponse pauseInstance​(Identifier instanceSchema)
        Executes the main logic of the handler, with logging using withExceptionLogging.
        Parameters:
        instanceSchema - Task Reactor instance name
        Returns:
        a response with the code OK if the execution was successful, otherwise a response with an error code and an error message