com.atlassian.jira.util.thread
Interface JiraThreadLocalUtils.ProblemDeterminationCallback

Enclosing class:
JiraThreadLocalUtils

public static interface JiraThreadLocalUtils.ProblemDeterminationCallback

This interface is used as a callback mechanism in the case where "runnable code" has completed and the postCall determines that it did not clean up properly. Typically, all that can be done is to log the problem, but this interface allows the detection of the problem and its logging to be separated, as the caller may be able to provide more helpful information.


Method Summary
 void onOpenTransaction()
          Called when the postCall determines that the runnable code began a database transaction and failed to TransactionUtil.commit() or TransactionUtil.rollback() the transaction before it finished.
 

Method Detail

onOpenTransaction

void onOpenTransaction()
Called when the postCall determines that the runnable code began a database transaction and failed to TransactionUtil.commit() or TransactionUtil.rollback() the transaction before it finished. This could result in data inconsistencies, so the runnable code should be fixed to handle transactions properly.



Copyright © 2002-2013 Atlassian. All Rights Reserved.