private WlView removeRequestView(WlStream wlStream, WlRequest wlRequest, ReactorErrorInfo errorInfo) { _wlViewHandler.removeRequestView(wlStream, wlRequest, errorInfo); wlStream._pendingViewChange = true; return wlRequest.view(); }
private int handleViews(WlRequest wlRequest, ReactorErrorInfo errorInfo) { switch(wlRequest.viewAction()) { case VIEW_ACTION_SET: { WlView view = _wlViewHandler.viewCreate(wlRequest.viewFieldIdList(), wlRequest.viewElementNameList(), wlRequest.viewElemCount(), wlRequest.viewType(), errorInfo); if ( view == null ) return CodecReturnCodes.FAILURE; wlRequest.view(view); break; } case VIEW_ACTION_MAINTAIN: break; case VIEW_ACTION_NONE: break; default: { _watchlist.reactor().populateErrorInfo(errorInfo, ReactorReturnCodes.FAILURE, "ItemHandler", "Invalid View Action <" + wlRequest.viewAction() + ">"); return CodecReturnCodes.FAILURE; } } return addRequestView(wlRequest, errorInfo); }
public void repoolWlRequest(WlRequest wlRequest) { if(wlRequest.view() != null) { switch(wlRequest.view().viewType()) { case ViewTypes.FIELD_ID_LIST: _wlViewHandler._viewFieldIdListPool.add(wlRequest._viewFieldIdList); wlRequest._viewFieldIdList = null; break; case ViewTypes.ELEMENT_NAME_LIST: _wlViewHandler._viewElementNameListPool.add(wlRequest._viewElementNameList); wlRequest._viewElementNameList = null; break; default: break; } if (wlRequest._view._fieldIdList != null) _wlViewHandler._viewFieldIdListPool.add(wlRequest._view._fieldIdList); if (wlRequest._view._elementNameList != null) _wlViewHandler._viewElementNameListPool.add(wlRequest._view._elementNameList); wlRequest._view.returnToPool(); wlRequest._view = null; } wlRequest.returnToPool(); }
private int addRequestView(WlRequest wlRequest, ReactorErrorInfo errorInfo) if ( wlRequest.view() != null && wlStream.aggregateView() != null && wlRequest.view().viewType() != wlStream.aggregateView().viewType()) if ( wlStream.aggregateView() == null) WlView aggView = _wlViewHandler.aggregateViewCreate(wlRequest.view(), errorInfo); if ( aggView == null ) return CodecReturnCodes.FAILURE; wlStream.aggregateView(aggView); if(_wlViewHandler.aggregateViewAdd(wlStream.aggregateView(), wlRequest.view(), errorInfo) < CodecReturnCodes.SUCCESS)
WlView view = wlRequest.view();