a long running task is started when this method is called . actually not that long around 10 seconds . this long process longoperationrunner is responsible for updating the percent complete in the model class . concode_field_sep Log log concode_elem_sep long PROCCESS_SLEEP_LENGTH concode_elem_sep OutputProgressModel outputProgressModel concode_elem_sep OutputProgressModel ouputProgressModel concode_elem_sep PersistentFacesState persistentFacesState concode_elem_sep String sessionId concode_elem_sep RenderManager renderManager concode_elem_sep PersistentFacesState state concode_elem_sep ThreadPoolExecutor longRunningTaskThreadPool concode_field_sep PersistentFacesState getState concode_elem_sep void renderingException concode_elem_sep void setRenderManager concode_elem_sep void contextInitialized concode_elem_sep void run concode_elem_sep void dispose concode_elem_sep void contextDestroyed concode_elem_sep OutputProgressModel getOutputProgressModel
void function ( ActionEvent arg0 ) { longRunningTaskThreadPool . execute ( new LongOperationRunner ( outputProgressModel , persistentFacesState ) ) ; }