Package de.caluga.morphium.async
Class AsyncCallbackAdapter<T>
java.lang.Object
de.caluga.morphium.async.AsyncCallbackAdapter<T>
- All Implemented Interfaces:
AsyncOperationCallback<T>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidonOperationError(AsyncOperationType type, Query<T> q, long duration, String error, Throwable t, T entity, Object... param) callback for insuccesfull operationsvoidonOperationSucceeded(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
-
Constructor Details
-
AsyncCallbackAdapter
public AsyncCallbackAdapter()
-
-
Method Details
-
onOperationSucceeded
public void onOperationSucceeded(AsyncOperationType type, Query<T> q, long duration, List<T> result, T entity, Object... param) Description copied from interface:AsyncOperationCallbackthrow morphium access veto exception if you want to stop any subsequent calls- Specified by:
onOperationSucceededin interfaceAsyncOperationCallback<T>- Parameters:
type- - type of operation performedq- - the query for the operation (might be null)duration- - duration of the whole thingresult- - 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
public void onOperationError(AsyncOperationType type, Query<T> q, long duration, String error, Throwable t, T entity, Object... param) Description copied from interface:AsyncOperationCallbackcallback for insuccesfull operations- Specified by:
onOperationErrorin interfaceAsyncOperationCallback<T>- Parameters:
type- - type of operation performedq- - the query (might be null)duration- - the durationerror- - error messaget- - the exception (if any)
-