18 #include "vtkLogger.h" 29 #ifdef PARAVIEW_USE_PYTHON 41 cliApp->SetAllowExtras(
false);
42 cliApp->SetStopOnUnrecognizedArgument(
false);
46 cliApp->SetDescription(
47 "pvdataserver: the ParaView data-server\n" 48 "=============================\n" 49 "This is the ParaView data-server executable. Together with the render-server " 51 "this can be used for client-server use-cases. " 52 "This process handles all the rendering requests. \n\n" 53 "Typically, one connects a ParaView client (either a graphical client, or a Python-based " 54 "client) to this process to drive the data analysis and visualization pipelines.");
58 cliApp->SetDescription(
59 "pvrenderserver: the ParaView render-server\n" 60 "=============================\n" 61 "This is the ParaView render-server executable. Together with the data-server " 63 "this can be used for client-server use-cases. " 64 "This process handles all the data-processing requests. \n\n" 65 "Typically, one connects a ParaView client (either a graphical client, or a Python-based " 66 "client) to this process to drive the data analysis and visualization pipelines.");
70 cliApp->SetDescription(
71 "pvserver: the ParaView server\n" 72 "=============================\n" 73 "This is the ParaView server executable. This is intended for client-server use-cases " 74 "which require the client and server to be on different processes, potentially on " 75 "different systems.\n\n" 76 "Typically, one connects a ParaView client (either a graphical client, or a Python-based " 77 "client) to this process to drive the data analysis and visualization pipelines.");
80 vtkLogF(ERROR,
"process type not supported!");
94 #ifdef PARAVIEW_USE_PYTHON 116 if (config->GetReverseConnection())
118 cout <<
"Connecting to client (reverse connection requested)..." << endl;
122 cout <<
"Waiting for client..." << endl;
125 bool success =
false;
143 cout <<
"Exiting..." << endl;
void LoadPluginConfigurationXMLs(const char *appname)
Called to load application-specific configuration xml.
virtual bool Connect(const char *url)
Connects a remote server.
static int GetExitCode()
Returns the exit code after Initialize.
static vtkCLIOptions * New()
int ProcessRMIs(int reportErrors, int dont_loop=0)
void SetDisableFurtherConnections(bool disable)
Enable or Disable further connections in multiple connection mode.
static vtkPVSessionServer * New()
static void Finalize()
Finalizes the server manager.
static vtkProcessModule * GetProcessModule()
Provides access to the global ProcessModule.
virtual int ProcessEvents(unsigned long timeout_msecs)=0
Process any network activity.
static vtkPVPluginTracker * GetInstance()
Provides access to the singleton.
vtkMultiProcessController * GetGlobalController()
Provides access to the global MPI controller, if any.
vtkIdType RegisterSession(vtkSession *)
Registers a new session.
static bool Initialize(int argc, char **argv, int processType, vtkCLIOptions *options=nullptr, bool enableStandardArgs=true)
Initializes ParaView engine.
static int RealMain(int argc, char *argv[], vtkProcessModule::ProcessTypes type)
virtual void SetMultipleConnection(bool)
Enable or Disable multi-connection support.
vtkSMSessionServer is a session used on data and/or render servers.
virtual vtkNetworkAccessManager * GetNetworkAccessManager()
Get/Set the network access manager.
void vtkPVInitializePythonModules()
static void ParaView_paraview_plugins_initialize()
process initialization and management core for ParaView processes.
static vtkRemotingCoreConfiguration * GetInstance()
Provides access to the singleton.
bool UnRegisterSession(vtkIdType sessionID)
Unregister a session given its ID.