// if the last message that went out was not responded to
// or we are not suspended and have high traffic
// then wait for later.
if (!m_lastResponse || (!isSuspended() && delta > 5))
throw new NotSuspendedException();
// we are either suspended or low enough traffic
// get the list of swfs we have
for (Isolate isolate : m_manager.getIsolates()) {
int isolateId = isolate.getId();
if (isolateId != Isolate.DEFAULT_ID && !isWorkerSuspended(isolateId) && delta > 5) {
throw new NotSuspendedException();
}
int count = m_manager.getSwfInfoCount(isolateId);
for(int i=0; i<count; i++)
{
DSwfInfo info = m_manager.getSwfInfo(i, isolateId);