container/resource/src/main/java/org/mobicents/slee/resource/SleeEndpointImpl.java
public void startActivitySuspended(ActivityHandle handle, Object activity,
			int activityFlags) throws NullPointerException,
			IllegalStateException, TransactionRequiredLocalException,
			ActivityAlreadyExistsException, StartActivityException,
			SLEEException {

		if (doTraceLogs) {
			logger.trace("startActivitySuspended( handle = " + handle
					+ " , activity = " + activity + " , flags = "
					+ activityFlags + " )");
		}

		// need to check tx before doing out of tx scope activity start
		txManager.mandateTransaction();	
		checkStartActivityParameters(handle, activity);
		startActivityNotTransactedExecutor.execute(handle, activityFlags,true);		
	}
public void startActivitySuspended(ActivityHandle handle, Object activity,
			int activityFlags) throws NullPointerException,
			IllegalStateException, TransactionRequiredLocalException,
			ActivityAlreadyExistsException, StartActivityException,
			SLEEException {

		if (doTraceLogs) {
			logger.trace("startActivitySuspended( handle = " + handle
					+ " , activity = " + activity + " , flags = "
					+ activityFlags + " )");
		}

		// need to check tx before doing out of tx scope activity start
		txManager.mandateTransaction();	
		checkStartActivityParameters(handle, activity);
		startActivityNotTransactedExecutor.execute(handle, activityFlags,true);		
	}
/*
(non-Javadoc)

@see
javax.slee.resource.SleeEndpoint#startActivitySuspended(javax.slee.resource
.ActivityHandle, java.lang.Object, int)