/**
* Copyright (C) 2000-2016 Atomikos <info@atomikos.com>
*
* LICENSE CONDITIONS
*
* See http://www.atomikos.com/Main/WhichLicenseApplies for details.
*/
package com.atomikos.jms;
import com.atomikos.icatch.CompositeTransaction;
abstract class AbstractJmsSessionProxy extends AbstractJmsProxy
{
protected abstract boolean isAvailable();
protected abstract boolean isErroneous();
protected abstract boolean isInTransaction ( CompositeTransaction ct );
protected boolean isInactiveTransaction ( CompositeTransaction ct )
{
//default to false: be pessimistic and disallow reuse if not sure
return false;
}
}