26#ifndef __TERRALIB_PROCESS_INTERNAL_PROCESS_H 
   27#define __TERRALIB_PROCESS_INTERNAL_PROCESS_H 
   42    class ConnectorSharedPtr;
 
   43    class ProcessListener;
 
   88      const std::vector<te::process::TaskSharedPtr>& 
getTasks() 
const;
 
   91      const std::vector<te::process::ConnectorSharedPtr>& 
getConnectors() 
const;
 
This abstract class a listener to the process flow.
 
void removeTask(const std::string &id)
Removes the connector associated to the given id.
 
std::vector< te::process::TaskSharedPtr > m_vecTasks
 
void addConnector(te::process::ConnectorSharedPtr connectorPtr)
Gets the task associated to the given id.
 
std::vector< te::process::ConnectorSharedPtr > m_vecConnectors
 
virtual ~Process()
Virtual destructor.
 
const std::vector< te::process::ConnectorSharedPtr > & getConnectors() const
Runs the process synchronously.
 
void addTask(te::process::TaskSharedPtr taskPtr)
Adds a connector to the process. Process will be the holder of the given shared pointers.
 
void clear()
Checks if the process is valid.
 
std::vector< te::process::TaskSharedPtr > getReadyToRunTasks() const
< Gets all tasks that are ready to rund
 
void removeConnector(const std::string &id)
Gets all taks from the process.
 
bool run(te::process::ProcessListener *listener)
Runs the process asynchronously.
 
te::process::TaskSharedPtr getTask(const std::string &id) const
Gets the connector associated to the given id.
 
te::process::ConnectorSharedPtr getConnector(const std::string &id) const
Removed the task associated to the given id.
 
bool isValid(te::process::ProcessListener *listener) const
Adds a task to the process. Process will be the holder of the given shared pointers.
 
const std::vector< te::process::TaskSharedPtr > & getTasks() const
Gets all connectors from the process.
 
void runAsync(te::process::ProcessListener *listener)
Requests that the asynchronously execution be stopped.
 
Proxy configuration file for TerraView (see terraview_config.h).