Version: 0.6.0

Task Manager Server communicate class. More...

#include <tskmngr.h>

Inheritance diagram for wxGISTaskManager:
Collaboration diagram for wxGISTaskManager:

Public Member Functions

virtual wxGISTaskCategory *const GetCategory (const wxString &sName)
 
virtual bool CreateCategory (const wxString &sName)
 
virtual bool DeleteCategory (const wxString &sName)
 
virtual wxString GetLastError (void) const
 
virtual bool SetMaxTaskExec (int nMaxExecTaskCount)
 
virtual bool SetExecState (wxGISNetCommandState eExitState)
 
virtual bool IsValid (void) const
 
virtual void SetExitState (wxGISNetCommandState nExitState)
 
virtual bool Init (void)
 
virtual void Exit (void)
 
virtual void SendNetMessage (const wxNetMessage &msg, int nUserId=wxNOT_FOUND)
 
virtual int GetExecTaskCount (void) const
 
virtual int GetMaxExecTaskCount (void) const
 
virtual void SetMaxExecTaskCount (int nMaxExecTasks)
 
virtual void OnCategoryExecutionFinished (const wxGISTaskCategory *pCat)
 
virtual void ProcessNetEvent (wxGISNetEvent &event)
 
- Public Member Functions inherited from wxGISConnectionPointContainer
virtual long Advise (wxEvtHandler *pEvtHandler)
 
virtual void Unadvise (long nCookie)
 
- Public Member Functions inherited from wxGISPointer
virtual wxInt32 Reference (void)
 
virtual wxInt32 Dereference (void)
 
virtual wxInt32 Release (void)
 

Protected Member Functions

virtual void StartTaskManagerServer (void)
 
virtual void ClearCategories (void)
 
virtual void DeleteCategory (wxGISTaskCategory *pCategory)
 
virtual void NetNote (const wxNetMessage &msg)
 
virtual void NetCommand (const wxNetMessage &msg)
 
virtual void FillDetails (const wxJSONValue &val)
 
virtual void SendNetMessageAsync (const wxNetMessage &msg)
 
virtual wxNetMessage SendNetMessageSync (const wxNetMessage &msg)
 
virtual void OnGISNetEvent (wxGISNetEvent &event)
 
virtual void OnTimer (wxTimerEvent &event)
 
virtual void LoadCategories (const wxString &sPathToCategories)
 
virtual void ProcessNetCommand (const wxNetMessage &msg, int nUserId)
 
virtual void OnExit (void)
 
virtual wxJSONValue GetChildrenAsJSON (const wxJSONValue &val)
 
virtual wxJSONValue GetParamsAsJSON (const wxJSONValue &val)
 
virtual wxString GetNewStorePath (const wxString &sAddToName, const wxString &sSubDir=wxEmptyString)
 
- Protected Member Functions inherited from wxGISConnectionPointContainer
virtual void AddEvent (const wxEvent &event)
 
virtual void PostEvent (wxEvent *event)
 

Static Protected Member Functions

static wxString ReplaceForbiddenCharsInFileName (const wxString &name, const wxString &ch=wxT("_"))
 

Protected Attributes

wxGISTaskCategoryMap m_omCategories
 
wxGISLocalClientConnectionm_pConn
 
long m_nConnectionPointConnCookie
 
wxTimer m_timer
 
int m_nMaxExecTasks
 
wxGISNetCommandState m_eExitState
 
bool m_bDetailesFilled
 
wxString m_sLastError
 
wxGISLocalNetworkServicem_pNetworkService
 
wxGISNetCommandState m_nExitState
 
wxString m_sUserConfigDir
 
bool m_bExitState
 
- Protected Attributes inherited from wxGISConnectionPointContainer
wxVector< wxEvtHandler * > m_pPointsArray
 
wxCriticalSection m_CritSectEvt
 
- Protected Attributes inherited from wxGISPointer
wxInt32 m_RefCount
 

Friends

class wxGISTaskCategory
 

Detailed Description

Task Manager Server communicate class.

The main task manager class.


The documentation for this class was generated from the following files:
  • /home/bishop/work/projects/nextgismanager/include/wxgis/geoprocessing/tskmngr.h
  • /home/bishop/work/projects/nextgismanager/src/geoprocessing/tskmngr.cpp