Go to the documentation of this file.
14 #ifndef vtkCompositeMultiProcessController_h
15 #define vtkCompositeMultiProcessController_h
18 #include "vtkRemotingCoreModule.h"
35 int GetActiveControllerID();
40 int GetNumberOfControllers();
45 int GetControllerId(
int idx);
58 void SetMasterController(
int id);
65 int GetMasterController();
82 int UnRegisterActiveController();
93 virtual void TriggerRMI2All(
int remote,
void* data,
int length,
int tag,
bool sendToActiveToo);
115 unsigned long AddRMICallback(vtkRMIFunctionType,
void* localArg,
int tag)
override;
126 vtkWarningMacro(
"RemoveRMICallbacks will remove all...");
135 CompositeMultiProcessControllerChanged = 2345
146 class vtkCompositeInternals;
147 vtkCompositeInternals* Internal;
148 friend class vtkCompositeInternals;
void operator=(const vtkObjectBase &)
virtual unsigned long AddRMICallback(vtkRMIFunctionType, void *localArg, int tag)
virtual void RemoveAllRMICallbacks(int tag)
void Finalize(int) override
virtual vtkCommunicator * GetCommunicator()
int RemoveFirstRMI(int tag) override
These methods are a part of the newer API to add multiple rmi callbacks.
void Initialize(int *, char ***) override
void Initialize(int *, char ***, int) override
virtual void Initialize(int *vtkNotUsed(argc), char ***vtkNotUsed(argv))=0
void MultipleMethodExecute() override
void CreateOutputWindow() override
void PrintSelf(ostream &os, vtkIndent indent)
void SingleMethodExecute() override
virtual bool RemoveRMICallback(unsigned long id)