@Override public void scheduleAsynchronousWork(String sipApplicationSessionId, SipApplicationSessionAsynchronousWork work) { SipApplicationSessionKey applicationSessionKey; try { applicationSessionKey = SessionManagerUtil.parseSipApplicationSessionKey(sipApplicationSessionId ); } catch (ParseException e) { throw new IllegalArgumentException("the given application session id : " + sipApplicationSessionId + " couldn't be parsed correctly ",e); } sipContext.getSipApplicationDispatcher().getAsynchronousExecutor().execute(new SipApplicationSessionAsyncTask(applicationSessionKey, work, sipContext.getSipApplicationDispatcher().getSipFactory())); } }
public void scheduleAsynchronousWork( SipApplicationSessionAsynchronousWork work) { sipContext.getSipApplicationDispatcher().getAsynchronousExecutor().execute(new SipApplicationSessionAsyncTask(key, work, (SipFactoryImpl)sipContext.getSipApplicationDispatcher().getSipFactory())); }