Interface CallbackContext<T> (2.0.0)

public interface CallbackContext<T>

Describes the context in which a callback runs. The context has access to the current transaction (if any), the element that the callback is operating on (eg the Entity being put or the Key being deleted), as well as all elements being operated on in the operation that triggered the callback..

Type Parameter

NameDescription
T

Methods

getCurrentElement()

public abstract T getCurrentElement()

Returns the element for which the callback has been invoked. Shortcut for getElements().getCurrentIndex().

Returns
TypeDescription
T

getCurrentIndex()

public abstract int getCurrentIndex()

Returns the index in the result of #getElements() of the element for which the callback has been invoked.

Returns
TypeDescription
int

getCurrentTransaction()

public abstract Transaction getCurrentTransaction()

Returns the current transaction, or null if there is no current transaction.

Returns
TypeDescription
Transaction

getElements()

public abstract List<T> getElements()

Returns an unmodifiable view of the elements involved in the operation that triggered the callback..

Returns
TypeDescription
List<T>