public static void onTimerHandler(object sender, EventArgs e) { NetSceneUploadVoice voice = TimerEventArgs.getObject(e) as NetSceneUploadVoice; if ((voice == null) || (voice.mVoiceContext == null)) { Log.e("NetSceneUploadVoice", "onTimerHandler, invalid timer args"); } else { voice.mVoiceContext.printfInfo(); voice.dispatchVoiceHandler(); } }
public static void onVoiceContextDispatcher(object sender, EventArgs e) { UploadVoiceContextMgr.getInstance().clearnFinishedContext(); if (UploadVoiceContextMgr.getInstance().getCount() <= 0) { //UploadVoiceContextLoader.checkCleanMsgTrans(); if (UploadVoiceContextMgr.getInstance().getCount() <= 0) { closeDispatcherTimer(); return; } } if (UploadVoiceContextMgr.getInstance().countRunningContext() < MAX_RUNNING) { UploadVoiceContext voiceContext = UploadVoiceContextMgr.getInstance().getFirstContextNeedHandle(); if (voiceContext != null) { Log.i("UploadVoiceService", "new task startup, clientmsgid = " + voiceContext.mClientMsgId); NetSceneUploadVoice voice = new NetSceneUploadVoice(); voice.mOnSceneFinished += new onSceneFinishedDelegate(UploadVoiceService.onSceneFinished); voice.doScene(voiceContext); } } }