Interface AsyncOperationCallback<T>

  • All Known Implementing Classes:
    AsyncCallbackAdapter

    public interface AsyncOperationCallback<T>
    User: Stephan Bösebeck Date: 13.02.13 Time: 15:39

    Callback interface for async calls

    • Method Detail

      • onOperationSucceeded

        void onOperationSucceeded​(AsyncOperationType type,
                                  Query<T> q,
                                  long duration,
                                  List<T> result,
                                  T entity,
                                  Object... param)
        throw morphium access veto exception if you want to stop any subsequent calls
        Parameters:
        type - - type of operation performed
        q - - the query for the operation (might be null)
        duration - - duration of the whole thing
        result - - list of all results, might be null (on update or remove)
        param - - the parameter (e.g. the object to store, or the list of objects) - might be null
      • onOperationError

        void onOperationError​(AsyncOperationType type,
                              Query<T> q,
                              long duration,
                              String error,
                              Throwable t,
                              T entity,
                              Object... param)
        callback for insuccesfull operations
        Parameters:
        type - - type of operation performed
        q - - the query (might be null)
        duration - - the duration
        error - - error message
        t - - the exception (if any)