throw new BAD_PARAM();
else
{
// if here then it is not active, so look in the object store
ObjectStore store = com.arjuna.ats.arjuna.coordinator.TxControl.getStore();
try
{
/*
* Do we need to search server transactions too? Possibly not,
* since an interposed coordinator can never always say with
* certainty what the status is of the root coordinator.
*/
int status = store.currentState(u, ServerTransaction.typeName());
switch (status)
{
case ObjectStore.OS_UNKNOWN: // means no state present
return org.omg.CosTransactions.Status.StatusNoTransaction;