26 #ifndef vtkCompositeMultiProcessController_h 27 #define vtkCompositeMultiProcessController_h 47 int GetActiveControllerID();
52 int GetNumberOfControllers();
57 int GetControllerId(
int idx);
70 void SetMasterController(
int id);
77 int GetMasterController();
94 int UnRegisterActiveController();
105 virtual void TriggerRMI2All(
int remote,
void* data,
int length,
int tag,
bool sendToActiveToo);
138 vtkWarningMacro(
"RemoveRMICallbacks will remove all...");
147 CompositeMultiProcessControllerChanged = 2345
158 class vtkCompositeInternals;
159 vtkCompositeInternals* Internal;
160 friend class vtkCompositeInternals;
void CreateOutputWindow() override
void Finalize(int) override
void Initialize(int *, char ***) override
virtual void RemoveAllRMICallbacks(int tag)
virtual bool RemoveRMICallback(unsigned long id)
void SingleMethodExecute() override
void(* vtkRMIFunctionType)(void *localArg, void *remoteArg, int remoteArgLength, int remoteProcessId)
virtual void Initialize(int *vtkNotUsed(argc), char ***vtkNotUsed(argv))=0
#define VTKREMOTINGCORE_EXPORT
vtkCompositeMultiProcessController offer a composite implementation of vtkMultiProcessController that...
void PrintSelf(ostream &os, vtkIndent indent)
void MultipleMethodExecute() override
void Initialize(int *, char ***, int) override
void operator=(const vtkObjectBase &)
int RemoveFirstRMI(int tag) override
These methods are a part of the newer API to add multiple rmi callbacks.
virtual unsigned long AddRMICallback(vtkRMIFunctionType, void *localArg, int tag)
virtual vtkCommunicator * GetCommunicator()