Enum Class NoopCallbackExecutor

java.lang.Object
java.lang.Enum<NoopCallbackExecutor>
migratedb.v1.core.internal.callback.NoopCallbackExecutor
All Implemented Interfaces:
Serializable, Comparable<NoopCallbackExecutor>, java.lang.constant.Constable, CallbackExecutor

public enum NoopCallbackExecutor extends Enum<NoopCallbackExecutor> implements CallbackExecutor
A callback executor that does nothing.
  • Enum Constant Details

  • Method Details

    • values

      public static NoopCallbackExecutor[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static NoopCallbackExecutor valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • onEvent

      public void onEvent(Event event)
      Description copied from interface: CallbackExecutor
      Executes the callbacks for this event on the main connection, within a separate transaction per callback if possible.
      Specified by:
      onEvent in interface CallbackExecutor
      Parameters:
      event - The event to handle.
    • onMigrateEvent

      public void onMigrateEvent(Event event)
      Description copied from interface: CallbackExecutor
      Executes the callbacks for this event on the migration connection, within a separate transaction per callback if possible.
      Specified by:
      onMigrateEvent in interface CallbackExecutor
      Parameters:
      event - The event to handle.
    • setMigrationInfo

      public void setMigrationInfo(MigrationInfo migrationInfo)
      Description copied from interface: CallbackExecutor
      Sets the current migration info.
      Specified by:
      setMigrationInfo in interface CallbackExecutor
      Parameters:
      migrationInfo - The current migration.
    • onEachMigrateEvent

      public void onEachMigrateEvent(Event event)
      Description copied from interface: CallbackExecutor
      Executes the callbacks for an "each" event within the same transaction (if any) as the main operation.
      Specified by:
      onEachMigrateEvent in interface CallbackExecutor
      Parameters:
      event - The event to handle.
    • onOperationFinishEvent

      public void onOperationFinishEvent(Event event, OperationResult operationResult)
      Description copied from interface: CallbackExecutor
      Executes the callbacks for an operation finish event.
      Specified by:
      onOperationFinishEvent in interface CallbackExecutor
      Parameters:
      event - The event to handle.
      operationResult - The operation result.